在使用157芯片的LIN通讯部分遇到一个比较严重的问题,请帮忙看看怎么解决?
软件背景:当前软件中包含boot部分和APP部分,控制器上电后,程序会从BOOT跳转到APP中,BOOT中需要通讯,因此初始化了LIN通讯模块,同样在APP中也会进行LIN模块的初始化
测试问题:使用CANOE始终与157控制器保持通讯,进行控制器重复断电上电测试,在测试过程中会出现“偶发性控制器上电后没有通讯”的问题。
问题分析:我基于280025的控制器进行了相同的测试,没有出现上述“偶发性上电后控制器没有通讯的问题”。
对比0025和00157两个控制器中的LIN通讯部分软件程序,发现操作是一致的没有任何区别;对比0025和00157的技术参考手册,这两款芯片的LIN通讯部分也基本上是一致的,几乎没有区别(除了0025有DMA功能);此外两次测试中LIN收发器也是一致的。
因此我想请教一下:
1、025芯片和157芯片LIN通讯模块具体细微的区别是什么?
2、025芯片和157芯片除了技术手册中明确指出的差异,在其他驱动模块有没有类似LIN通讯模块一样的细微差异
3、为什么157芯片LIN通讯会出现偶发性上电后通讯丢失的问题,应当如何解决这种问题