汽车电子开发过程中需要注意的问题

1、关于emios通道的不等同

freescale(NXP)的单片机的emios模块的每个通道并不都是等同的。有一些通道是不支持某些功能的。所以当看到有一些通道的内部计数器不能够正常计数时,需要考虑到这是因为该芯片的硬件

本身设计如此。

 

2、关于大小端的问题

powerpc:
BYTE_ORDER_MSB_FIRST

tricore\stm32(arm):
BYTE_ORDER_MSB_LAST

大小端的问题在xcp协议。can协议中都会遇到。
尤其不仅仅是代码中会遇到,在一些配置文件中也会遇到。比如a2l这种对于xcp的配置文件而言。

大小端导致bit field不具备可移植性。
但是在很多情况下并不需要考虑大小端的问题。

3、关于tricore单片机对未初始化的flash读取会引起exception的问题

比较好的做法就是防止这类异常读取的错误发生。

 

4、单片机在反复调试状态下,一直不断电,即使使用调试器对其进行reset,那么可能其状态依然是不对的。尤其是一些严重依赖硬件的外设。

posted @ 2020-05-12 21:04  panrui  阅读(450)  评论(0编辑  收藏  举报