Yuntu Tools中的UDS Tool can速率设置问题
-
1、你好,CAN通讯速率的设置只需要修改下图1的Frequency就可以了吗?还需要修改其他地方吗?(感谢昨天那么晚还回复,根据你的建议我又新开了一个帖子)jiankang_wang
2、目前我遇到的问题应该是通讯速率设置问题,我的工程速率配置如图2 & 图3(在公版上已经跑通了)
-
再 YCT 中设置上位机的频率可能有点问题,可以看到显示出来的只有波特率没有频率。ZLG的设备的话他们是提供了一个用来计算频率的小软件:
这个软件可以在ZLG的安装路径下找到:.\ZCANPRO\ZBaudcalTool.exe
,试试在这个软件中设置好波特率和采样点然后复制最下方的字符串到YCT中: -
这个可能是通道没选对,可以打开ZCANPRO对应设置一下。看看能不能正常设置
-
jiankang_wang 在 Yuntu Tools中的UDS Tool can速率设置问题 中说:
这个可能是通道没选对,可以打开ZCANPRO对应设置一下。看看能不能正常设置
1、通道是正确的,我使用公版先测试过的
2、ZCANPRO也设置不了‘’500Kbps(75%),1.0Mbps(75%),(8,00400104,00400001)‘’,8MHz的晶振使用CAN FD有点限制
3、决定使用普通CAN配置(不使能CAN FD),有什么建议吗? -
使用普通 CAN 没什么需要特别注意的。有什么问题可以随时发帖询问。
至于前面提到的使用ZCANPRO也设置不了这个波特率,YCT使用的是ZLG提供的DLL使能ZLG设备,应该是与ZCANPRO相同的,所以ZCANPRO设置不了YCT也会设置不了。
-
按照YCT上的提示,就是总线出错了。可能是下位机没配好,也有可能是上位机设置波特率不对。
可以按照前面提到的方式,先确定一下是下位机的波特率不是预期的还是上位机的波特率不是预期的,然后在接着排查。 -
公板的demo我们都是测试过的。你这个应该就是上位机还是发的fd,检查一下脚本配置界面里的canstack的fd有没有关,或者你用总线设备监听一下,上位机应该发的是fd
-
jiankang_wang 在 Yuntu Tools中的UDS Tool can速率设置问题 中说:
公板的demo我们都是测试过的。你这个应该就是上位机还是发的fd,检查一下脚本配置界面里的canstack的fd有没有关,或者你用总线设备监听一下,上位机应该发的是fd
谢谢你的支持,使用普通CAN烧录的问题已经解决了。
问题:目前烧录使用的是CAN0,要切换到CAN2,需要动到Demo的哪些呢?我改动了一些但没有成功
(下面的修改是配置项相关)
-
检查一下
FLEXCAN_DRV_Init
函数的调用参数是物理通道还是YCT中的配置号。
此外,在修改完配置之后,可以直接通过总线设备往下位机发送UDS报文,看看是否有回复测试下位机是否正常。例如这种情况我会直接用总线设备发送02 10 02
报文,如果下午机配置正常且连接正确,应该是可以收到回复02 50
报文。 -
记得check一下FLEXCAN2用到的时钟,门控时钟,引脚是否配置了
-
使用CAN2烧录的是公板还是用户画的板?
如果是公板的化,可以使用杜邦线连接引脚到Phy。
少一个终端电阻确实会有影响,可以试试FLEXCAN的demo,看看能不能往总线正常发送数据
-
jiankang_wang 在 Yuntu Tools中的UDS Tool can速率设置问题 中说:
少一个终端电阻确实会有影响,可以试试FLEXCAN的demo,看看能不能往总线正常发送数据
同步信息:没有终端电阻确实影响烧录,下面是我使用CAN盒,在使能终端电阻和禁止终端电阻做的测试。
建议:上位机软件可以在Device栏,加上can盒终端电阻使能设置按钮(个人建议,或许并不合理)
快速上手云途开发生态
发帖前请查看
帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...