MCP2515调试笔记
来源:互联网 发布:成都湛源软件 编辑:程序博客网 时间:2024/05/21 06:27
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.画板时注意给常用的引脚标上名称,方便使用。
0 0
- MCP2515调试笔记
- MCP2515调试笔记(一)
- atmel9260上linux socketcan MCP2515调试笔记
- atmel9260上linux socketcan MCP2515调试笔记
- atmel9260上linux socketcan MCP2515调试笔记
- SPI,MCP2515调试总结
- MCP2515+SJA1000通讯调试记录
- MCP2515
- MCP2515 驱动程序
- MCP2515 (2)
- mcp2515驱动
- 阅读MCP2515数据手册后一些关于CAN总线的笔记
- 阅读MCP2515数据手册后一些关于CAN总线的笔记
- MCP2515的使用
- 调试笔记
- 调试笔记
- 调试笔记
- mcp2515驱动函数调用记录
- SQLServer char、varchar、nchar、nvarchar的区别
- ttf 字的水平距与垂直距
- RTEMS POSIX API 用户指南
- 解题笔记(21)——字符串的排列组合问题
- java 输入输出-课堂作业7-6
- MCP2515调试笔记
- cocos2dx中层的初始化CCLayer::init()
- 手动5:开机自启动
- Activity的用法(一):Notification Activity
- JQuery插件开发相关
- 无废话WCF入门教程二[WCF应用的通信过程]
- 手机请求监控
- 删除 theme508 Additional Information
- AOJ667 抢占白房子