- 博客(4)
- 收藏
- 关注
原创 JLink Error: Cannot read register 15 (R15) while CPU is running 解决方案
改变程序Debug速度没用,从5M,改为1M,改为500k,200k,50k都没用,反而开始报别的错了。更新Jlink驱动为最新版本驱动,Jlink_Windows_V767d_i386。将Reset选项改为Normal和Core and Peripheral没用。但是SWD模式不能下载程序不能Debug,keil5 Jlink调试报错。Debug选项可以连接到芯片,
2022-08-19 20:00:00
5474
1
原创 CAN数据连续发送,第二帧发不出去或周期有问题
1.CAN数据周期发送时,如果连续发送两帧数据,中间没有延时,并且MCU CAN只开了一个邮箱的话,第二帧数据发送时就会出现CAN总线BUSY,导致数据发送不出去。解决方案:多开几个邮箱,每次往不同的邮箱里写数据,在MCU不繁忙时,CAN发送数据,邮箱写满时就会出现CAN发送丢帧的情况;;如果只有三个邮箱,(STM32一般有三个邮箱)那么每次只能连续发送三帧数据,之后需要最好1ms以上的延时,再发送下一次数据,否则就会丢帧。 if(CellNum == 1)
2022-07-14 11:24:30
5711
原创 FLEXCAN CAN发送数据会进入接收中断,注意查看以下寄存器状态。
适用于RT1021 ,其它MCU自取。FLEXCANx_MCRFLEXCANx_CTRL1 修改方案:增加或修改配置信息,默认的disableSelfReception 状态位是0.flexcanConfig.disableSelfReception = 1;//disableflexcanConfig.enableLoopBack = false;
2022-07-07 09:51:38
559
原创 DAVE4 No source available for “xx() at 0xxxxx“
首次使用DAVE4编写程序,软件编写完成之后发现不能Debug1.确认不是“打断点”的问题;2.确认(APP)函数配置没有问题;3.最后发现DAVE4和其它的编译软件keil等不一样,DEBUG和Release模式不一样更改配置:或者 选择工程->右键->build configurations->set active->1Debug如遇其它问题,欢迎大家互相交流...
2022-03-10 19:00:00
798
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人