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).
YTM32B1LE05官方UDS例程,CanTp_Hal_Mainfunction函数中这个状态一直返回忙碌怎么回事? 只有一个板子有问题,同样的环境换一块板子就好了。 另外,出现问题这个板子单刷App的话,通信也是正常的,单刷Boot有这个问题。
这个看着像是上一帧CAN信息没有接收成功导致一直处于接收状态呀,可以看一下异常时候寄存器状态:RAM0的寄存器值
是看这个么,结果是这样的
显示是正常处于接收状态,应该是没有接收到报文
看ID是0x101,拉一下log,单独用上位机发送这个ID看一下能否接收到
是这样操作的,没有收到
PrinceW 在 FLEXCAN_DRV_GetTransferStatus上电获取状态一直为STATUS_BUSY怎么回事 中说:
既然只有一块板子有问题,可以检查下硬件连接,特别是收发器。
swust 有问题这块板子,我刷别的App程序收发就没有问题,收发器是好使的。
PrinceW 那就抓MCU和收发器收发脚的波形看看吧,APP和boot使用的引脚是一样的,如果有数据应该是能通的。
swust 好使了,刚刚查到了,确实是收发器的问题。谢谢!
快速上手云途开发生态
发帖前请查看
帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...