TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS570 0914 FLASH 刷写问题

各位大牛,你好

我在使用CAN刷写的时候出现一个问题不能理解, 通过Debug口重新刷写boot程序后,点击运行,然后直接通过CAN 来刷写app程序是成功的。但第二次接着刷写或者重新上电刷写app都不成功,请问会是什么原因呢?

另外在出现这个问题时候发现FMSAT寄存器0x30, Invalid data 故障是什么意思呢? 这个Invalida data 哪里来的,对比了 在调用库文件刷鞋驱动时候要刷写数据是没有区别的。

Susan Yang:

user5164545 说:第二次接着刷写或者重新上电刷写app都不成功,请问会是什么原因呢?

请问能否详细描述一下?不成功的表现具体是怎样的?

user5164545 说:FMSAT寄存器0x30, Invalid data 故障是什么意思呢?

您可以看一下 TRM 内该寄存器的详细说明

5.7.21 Flash Module Status Register (FMSTAT)

,

user5164545:

通过CANs刷写app没有刷进去,有故障了。因为检查到0x30故障,刷写流程中断了。 观察了Memory该地址段48byte的数据闪烁一下0x00,然后全恢复了0xff。
如果通过degbug口,不reset 把Bootload刷写进去, 再通过CAN刷写app第一次是成功的无故障。 只要reset了就不行,不reset接着刷写也不行,也就是只能刷写成功一次。
寄存器描述我看了,不是太明白其含义,这故障机理什么啊。什么叫Invalid data, 怎样才会产生invalid data呢?

,

Susan Yang:

抱歉,我之前漏掉了您的回复。

请问您现在是否成功了?关于Invalid data,我这边也没有找到相关的说明,我会去咨询一下美国的资深工程师后给您回复

,

user5164545:

还没有成功

,

user5164545:

另外请问下flashdriver API 函数 Fapi_initializeFlashBanks(80M)函数 返回值是Invalid HCLK value , 我设置HCLK 是80M, RWAIT 设置的是1, 请问为什么会有上述错误呢。 TMS570 0914 PGE 160M芯片。HCLK不可以设置成80M么?

,

user5164545:

设置好了,即使不用eeprom也得设置。可以刷写了。谢谢

,

user5164545:

设置好了,即使不用eeprom也得设置。可以刷写了。谢谢

,

Susan Yang:

好的,很高兴您能解决问题

若还有其他问题欢迎随时发新帖,谢谢

赞(0)
未经允许不得转载:TI中文支持网 » TMS570 0914 FLASH 刷写问题
分享到: 更多 (0)