记录外部EEPROM读写有问题排查过程
10.目前系统有86个故障,对应86个DTCCode,问题出错在后面49号故障,但是这86号故障通过For遍历的,打断点也有技巧,右击Breakpoint Properties断点属性内设置Condition(i == 49)(调试平台为S32DS3.5)该函数是先将EEPROM的数据读出到一个很大的局部数组A[430],然后再从数组数据依次拷贝到DTC结构体,但是这个函数在一个任务里面跑,这个任务只分配了256字节的堆栈,而局部数组太大,导致堆栈溢出。由于EEPROM的IIC驱动是用模拟IO写的。
原创
2024-06-24 19:57:38 ·
245 阅读 ·
0 评论