Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
HA01 SDK1.3.1用CAN Demo添加一路CAN5(或是CAN6、CAN7),代码仿真,在CAN5初始化时会进入hardfault,测试CAN6和CAN7也会出错,测试CAN0和CAN1正常
YCT配置如下:
补充楼主的出现问题,can6和can7使用工具配置后,在初始化FLEXCAN_DRV_Init里面的FLEXCAN_ClearRAM会出现硬件中断
小阿木 你好 请问解决了吗
这个是因为CAN 5 CAN 6 CAN 7 没有HR TIMESTAMP,但是代码里没有限制,后期版本会修复这个问题
现阶段可以按照以上截图更改代码,添加宏管理限制
好的 可以弄个代码文本直接粘贴吗
xianghan 在 HA01 SDK_1.3.1 CAN5/6/7初始化会进hardfault 中说:
按照更改后进入初始化没问题了,但现在CAN5 我给他发送信息 它进不了回调函数里,我在初始化之后 先发送一条信息给上位机,但现象却是 它一直再发。配置如下 上面打印的返回值都是正确的 此处按理只应该发送一次,但现象却一直发,如下图 回调函数如下,我发送时则没进去 请问怎么解决
1 debug看一下是否一直在调用发送函数? 2 CAN的中断是否打开了?
xianghan 这里勾选了,应该就打开了吧 debug看了 没有一直在发送
这个函数调了吗?
xianghan 调了的,我can0、1、2、3 都是类似的写法 没有出现问题,只不过是用的fifo ,can5没有fifo就没用 然后就有了现在的问题, 下图是can3的配置
发帖前请查看
帮助没办法联网的电脑使用YCT
帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...