MCP2515调试笔记
1.波特率计算
MCP2515的波特率是发送一帧的时间的倒数,
一帧时间由以下四部分构成
当要设定某一波特率时,可以使用波特率计算器,选择控制器晶振频率后计算即可,算出有很多结果,可任选一个使用配置即可。
2.报文发送
报文发送期间发生总线错误一般是波特率设定的问题,确认一下MCP2515的晶振是否选择正确。
3.hitech编译器 int类型占2个字节空间,不足以保存扩展帧ID(29位),得用long类型
4.对于USBCAN,使用哪个USB口,就需要在那个USB口安装USBCAN驱动,否则不能再那个USB口使用USBCAN。
5.MCP2515只支持SPI的0,0和1,1模式,因此是在上升沿采样MCU发来的数据,下降沿输出数据。
6.SPI模式(CPOL(时钟极性),CPHA(时钟相位))。CPOL表示SCLK空闲时的电平,低电平为0,高电平为1;CPHA表示采样数据是在第一个边沿还是第二个边沿,第一个边沿为0,第二个边沿为1.
7.由于2515中断与pickit3引脚复用,因此运行程序时应将pickit3拔下。同时注意可以重启单片机。
8.注意USBCAN的SYS和CAN1、CAN2灯。只有SYS灯和CAN1灯同时亮且呈绿色时才可以正常工作。
9.代码中CAN ID的各字节顺序与USBCAN中配置的CAN ID顺序不一致。代码中为0x00AA0157,USBCAN中为0x00AA5701.
10.画板时注意给常用的引脚标上名称,方便使用。
MCP2515调试笔记相关推荐
- MCP2515调试笔记----初始化注意事项
在调试基于F103单片机的MCP2515时,怎么调试都不正常,用的还是以前调试过的代码,隔了一段时间后再重新运行就不行了: 于是单步运行调试,没想到,单步运行调试竟然成功了:于是想到是延时的问题,在初 ...
- 调试笔记--jlink 变量转实时波形小技巧
调试笔记–jlink 变量转实时波形小技巧 上篇讲了jlink RTT组件在RAM中开辟一段内存,将printf字符串存入然后通过jlink调试接口读取RAM,将printf字符串在jlink-RTT ...
- 调试笔记--keil 测量周期小技巧
调试笔记–keil 测量周期小技巧 本文参考安富莱专题教程第7期 http://www.armbbs.cn/forum.php?mod=viewthread&tid=87176&ext ...
- 调试笔记--keil 断点调试小技巧
调试笔记–keil 断点调试小技巧 给变量打断点 调试不熟悉的项目时,卧槽!怎么这么多全局变量?这玩意又在那修改了??这个时候会给变量打断点就能省好多事. 将要监视的全局变量添加到watch窗口 选中 ...
- gpio驱动广播Android,[RK3288][Android6.0] 调试笔记 --- 通用GPIO驱动控制LED【转】
Platform: ROCKCHIP OS: Android 6.0 Kernel: 3.10.92 由于板子没有lcd无法得知sd卡升级是否完成,因此使用LED显示. Recovery中升级完成后控 ...
- keil4怎么移植其他人的程序_【调试笔记】韦东山:在100ask_imx6ull上移植使用六轴传感器ICM20608...
之前发了LCD调试笔记,大家很感兴趣,所以这次再来一篇:六轴传感器ICM20608驱动移植笔记,大家还需要什么移植笔记?可以留言.我们尽量满足. 1.1 移植思路 先找到驱动:也许内核里已经有,也许需 ...
- RK3399 GT1X触摸屏驱动调试笔记
硬件环境 1.Firefly AIO-3399(AI)开发版: 2.恒智的5寸电容触摸屏800X480,I2C驱动支持GT5688. 操作系统 Android 7.2 for rockship Ste ...
- Rockchip基于RK3566/RK3568 WiFi AP6256调试笔记
1.开发平台 CPU:RK3566 编译环境:Ubuntu18.04 内核版本:kernel 4.19 2.目的 因为RK3566/RK3568支持SDIO3.0并且向下兼有SDIO2.0接口,由于核 ...
- 雅马哈四轴机器人调试笔记
雅马哈四轴机器人调试笔记 1.0 先简单说下硬件,如下图对着插就行,雅马哈四轴主要硬件有控制器跟机械手,机械手到控制器主要有4跟电机接口电缆,每2个轴有一个编码器接口电缆,每根轴有一个配置的数据备份电 ...
- OMAP3530-mini调试笔记(2)
PS:USB不能正常工作的根本原因参见调试笔记(3) 各个版本的x-loader和u-boot对kernel的支持情况: U-Boot 2011.12-00010-ga3eb89c (Jan 29 2 ...
最新文章
- 每天CookBook之JavaScript-062
- 设计模式学习笔记-原型模式
- 自定义dropout
- 发生了变化 触发器函数不能读它_2013年1月18日调试触发器“表发生了变化,触发器或函数不能读它”的出现原因,以及解决方案...
- java vnc_linux下配置vnc的方法
- Linux系统:常用Linux系统管理命令总结
- BZOJ 2442: [Usaco2011 Open]修剪草坪( dp )
- R语言学习资料分享下载
- HTML5期末大作业:直播网站设计——仿在线媒体歪秀直播官网模板html源码(11个页面) HTML+CSS+JavaScript 期末作业HTML代码...
- Spring Boot 2020 官方基础68课程第十六个 Securing a Web Application
- VC模拟鼠标的两种方式(SendMessage、mouse_event)
- 在移动通信中如何测试5G网络?
- 深圳大学计算机专业评级,泰晤士中国学科评级榜单2021 南科大上榜学科全为A
- 为效率而生-开源Mac版Google Authenticator认证客户端GoldenPasspor
- 交通网络教育计算机作业答案,上海交通大学网络教育-计算机应用模拟题及答案(基础知识1).docx...
- 81 文件操作——关闭文件
- 5个免费GitHub最强前端学习资源 程序员不花一分钱也能变很强
- PostgreSQL 大会与DBA培训交流记录
- 使用Tensorflow 2进行猫狗分类识别
- win10 GTX1050配置VS19+CUDA10.2+CUDNN
热门文章
- 《Java语言程序设计与数据结构》编程练习答案(第一章)
- vb代码转为c++代码_vb代码转为c++代码_VB源码转换工具(VBto Converter)
- 梨花带雨音乐播放器3.91源码开源(网站添加背景音乐)
- 超详细MySQL安装及基本使用教程
- java 算法之快速排序
- 【MFC】黑马程序员MFC教程--基础篇
- [精华]世界500强面试题----[完整版]
- 【测试】使用Fiddler4实现手机抓包
- 二类高层建筑中的电子计算机,高层建筑结构计算机计算原理及结果简析
- linux 锐捷客户端登录密码,Linux使用经验_使用锐捷客户端登录校园网