CYT2b7 在LIN的中断回调函数中擦除读写work flash后 ,是否会影响lin消息收发?

公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
hw
Level 1
Level 1
First reply posted 5 sign-ins First question asked

目前,在LIN的中断回调函数中擦除读写work flash后,在canoe的测试中出现了lin消息无响应的问题。但重新初始化lin后又可以收发lin消息了

0 点赞
3 回复数
Janine_Y
Moderator
Moderator
Moderator
50 solutions authored 10 likes received 25 solutions authored

Hi hw,

1、如果将中断回调中的擦写workflash换成简单的点灯程序,整个程序还可以正常运行下去么?

2、如果点灯成功的话,擦写的workflash换成确定未使用的地址后可以正常运行么?

3、workflash的读写都是正常完成的么?做读写操作前有做blankcheck么?

4、如果前面的步骤还没有找到问题的话,可以debug定位一下在哪一句运行不成功么?

BR,

Janine

0 点赞
hw
Level 1
Level 1
First reply posted 5 sign-ins First question asked

Hi  ,

 1、目前确认擦除并写入workflash是确认成功的,有做blankcheck,程序正常运行;falsh中存储的是需要断电存储的标志位

 2、现象是在做uds诊断测试时发现,mcu超时未回复消息,重新做初始化LIN(lin_init()),可以回复消息 但会影响通过lin固件升级功能。目前无法做debug。

3、目前实际测试的workflash的擦写时间(1 sector)如下 ,分别是 large and small sector

workfllash large sectorworkfllash large sectorworkfllash small sectorworkfllash small sector

0 点赞
Janine_Y
Moderator
Moderator
Moderator
50 solutions authored 10 likes received 25 solutions authored

Hi hw

可以把这段相关的代码发过来看一下么?

BR,

Janine

0 点赞