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调试笔记相关推荐

  1. MCP2515调试笔记----初始化注意事项

    在调试基于F103单片机的MCP2515时,怎么调试都不正常,用的还是以前调试过的代码,隔了一段时间后再重新运行就不行了: 于是单步运行调试,没想到,单步运行调试竟然成功了:于是想到是延时的问题,在初 ...

  2. 调试笔记--jlink 变量转实时波形小技巧

    调试笔记–jlink 变量转实时波形小技巧 上篇讲了jlink RTT组件在RAM中开辟一段内存,将printf字符串存入然后通过jlink调试接口读取RAM,将printf字符串在jlink-RTT ...

  3. 调试笔记--keil 测量周期小技巧

    调试笔记–keil 测量周期小技巧 本文参考安富莱专题教程第7期 http://www.armbbs.cn/forum.php?mod=viewthread&tid=87176&ext ...

  4. 调试笔记--keil 断点调试小技巧

    调试笔记–keil 断点调试小技巧 给变量打断点 调试不熟悉的项目时,卧槽!怎么这么多全局变量?这玩意又在那修改了??这个时候会给变量打断点就能省好多事. 将要监视的全局变量添加到watch窗口 选中 ...

  5. gpio驱动广播Android,[RK3288][Android6.0] 调试笔记 --- 通用GPIO驱动控制LED【转】

    Platform: ROCKCHIP OS: Android 6.0 Kernel: 3.10.92 由于板子没有lcd无法得知sd卡升级是否完成,因此使用LED显示. Recovery中升级完成后控 ...

  6. keil4怎么移植其他人的程序_【调试笔记】韦东山:在100ask_imx6ull上移植使用六轴传感器ICM20608...

    之前发了LCD调试笔记,大家很感兴趣,所以这次再来一篇:六轴传感器ICM20608驱动移植笔记,大家还需要什么移植笔记?可以留言.我们尽量满足. 1.1 移植思路 先找到驱动:也许内核里已经有,也许需 ...

  7. RK3399 GT1X触摸屏驱动调试笔记

    硬件环境 1.Firefly AIO-3399(AI)开发版: 2.恒智的5寸电容触摸屏800X480,I2C驱动支持GT5688. 操作系统 Android 7.2 for rockship Ste ...

  8. Rockchip基于RK3566/RK3568 WiFi AP6256调试笔记

    1.开发平台 CPU:RK3566 编译环境:Ubuntu18.04 内核版本:kernel 4.19 2.目的 因为RK3566/RK3568支持SDIO3.0并且向下兼有SDIO2.0接口,由于核 ...

  9. 雅马哈四轴机器人调试笔记

    雅马哈四轴机器人调试笔记 1.0 先简单说下硬件,如下图对着插就行,雅马哈四轴主要硬件有控制器跟机械手,机械手到控制器主要有4跟电机接口电缆,每2个轴有一个编码器接口电缆,每根轴有一个配置的数据备份电 ...

  10. OMAP3530-mini调试笔记(2)

    PS:USB不能正常工作的根本原因参见调试笔记(3) 各个版本的x-loader和u-boot对kernel的支持情况: U-Boot 2011.12-00010-ga3eb89c (Jan 29 2 ...

最新文章

  1. 每天CookBook之JavaScript-062
  2. 设计模式学习笔记-原型模式
  3. 自定义dropout
  4. 发生了变化 触发器函数不能读它_2013年1月18日调试触发器“表发生了变化,触发器或函数不能读它”的出现原因,以及解决方案...
  5. java vnc_linux下配置vnc的方法
  6. Linux系统:常用Linux系统管理命令总结
  7. BZOJ 2442: [Usaco2011 Open]修剪草坪( dp )
  8. R语言学习资料分享下载
  9. HTML5期末大作业:直播网站设计——仿在线媒体歪秀直播官网模板html源码(11个页面) HTML+CSS+JavaScript 期末作业HTML代码...
  10. Spring Boot 2020 官方基础68课程第十六个 Securing a Web Application
  11. VC模拟鼠标的两种方式(SendMessage、mouse_event)
  12. 在移动通信中如何测试5G网络?
  13. 深圳大学计算机专业评级,泰晤士中国学科评级榜单2021 南科大上榜学科全为A
  14. 为效率而生-开源Mac版Google Authenticator认证客户端GoldenPasspor
  15. 交通网络教育计算机作业答案,上海交通大学网络教育-计算机应用模拟题及答案(基础知识1).docx...
  16. 81 文件操作——关闭文件
  17. 5个免费GitHub最强前端学习资源 程序员不花一分钱也能变很强
  18. PostgreSQL 大会与DBA培训交流记录
  19. 使用Tensorflow 2进行猫狗分类识别
  20. win10 GTX1050配置VS19+CUDA10.2+CUDNN

热门文章

  1. 《Java语言程序设计与数据结构》编程练习答案(第一章)
  2. vb代码转为c++代码_vb代码转为c++代码_VB源码转换工具(VBto Converter)
  3. 梨花带雨音乐播放器3.91源码开源(网站添加背景音乐)
  4. 超详细MySQL安装及基本使用教程
  5. java 算法之快速排序
  6. 【MFC】黑马程序员MFC教程--基础篇
  7. [精华]世界500强面试题----[完整版]
  8. 【测试】使用Fiddler4实现手机抓包
  9. 二类高层建筑中的电子计算机,高层建筑结构计算机计算原理及结果简析
  10. linux 锐捷客户端登录密码,Linux使用经验_使用锐捷客户端登录校园网