32B1H的CAN例程调不通,寻求帮助
-
硬件平台:YTM32B1H... Rev.B
软件Demo:官方MCAL库的Can_Demo例程调试步骤:
1 - YTC生成工程,下载到开发板,连接CAN0到ZLG的USB-CAN2,借助上位机查看收发情况;
2 - 收发都不正常,没反应;
3 - 检查了例程的Mcu,Port,PlatForm配置,都挺正常;
4 - 删除例程中的除CAN0之外的设置;
5 - tx,rx,busoff均改为中断模式,不使用polling;
6 - can时钟调整为快总线时钟,同步更改波特率配置项;
7 - main.c函数做相应修改。
8 - 修改后还是纹丝不动,不发不收。其它困惑:
1 - 云图MCAL配置里面的超时项并不是严格意义上的绝对时间差,只是代表了循环次数;
2 - 邮箱方式,FIFO方式,在使用上有无相关的应用笔记可参考。
Can_Demo.zip -
您好:
收发的问题可以先检查一下EVB板的连接- 使用CAN1需要确保连线正确,不能采用默认的连接方式。
- 确保J35连接上了
其他:
- 云图MCAL配置里面的超时项并不是严格意义上的绝对时间差,只是代表了循环次数
这个只是给用户的一个参考,确实不是严格意义上的时间差,不同的编译器和优化等级会不一样。用户需要自行实现定时相关内容
帮助没办法联网的电脑使用YCT
帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...