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).
RuiXu 您好 目前来看有什么问题吗,main.c估计被加密了,内容就是 demo中的内容 可以直接cv过去
目前在我的板子上跑您提供的MCAL工程没有问题(我的板子是MC0 64PIN),不过总体分析下来,感觉是引脚配置和板子的供电稳定的问题导致LIN PHY出问题。一旦出现连续三个以上的高电平就会导致LIN PHY出问题。验证方向:第三个字节发送0x0F应该也会出问题。可以看看MCAL工程跑的时候LIN PHY使能引脚(PTD5)的电压情况,是否是全程处于使能状态(电压是否稳定),有无其他干扰。
RuiXu 好的 谢谢您,还有一个考虑的点在于,如果使用 SDK版本是完全没问题的,这个感觉下来就跟硬件问题这方面有些矛盾
lxhxss 在 YTM32MC03 MCAL LIN Slave 发送回环测试异常 中说:
所以我感觉是MCAL和SDK的引脚配置可能有些差异。再加上硬件环境的影响导致的。首先从波形图上就可以看出TX发出的和LIN总线上的不一样(0x07)没有后面的几位低电平。这在LIN PHY上是不正常的。
RuiXu PTD5用示波器 测了不太有问题 ,很稳定的5V
RuiXu 所以问题实际上在于 在出现三个以上连续的高电平的情况下 TX 可以正常发出信号 但是 LIN PHY 并没有转发给 RX 从而导致 回环测试失败 发送的状态机被截断
是的,TX发出的数据并没有成功被LIN PHY发送到总线上,导致RX读到的数据是0xff,判定为发送位错误,导致通信中断
RuiXu 好的 谢谢您,这方面问题的排查您还能提供一些建议吗
目前建议排查MCAL和SDK引脚配置的差异,看是否能找到影响LIN总线的原因
RuiXu 好的 谢谢
快速上手云途开发生态
发帖前请查看
帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...