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

透過eCan對Piccolo 28069進行韌體更新

各位專家好,

我目前正在開發透過CAN對Piccolo 28069進行韌體更新的專案

主要的方法是透過PC端的程式將image檔分割成8個SECTOR的大小,再依序透過CAN傳送至DSP

而DSP收到後便會將對應的SECTOR進行erase,接著將收到的image資料program進對應的flash memory中

這些流程都是一個SECTOR做完後,才做下一個SECTOR

而且這些CAN傳送資料以及燒入flash的function都已經load到RAM中執行

但當我想要燒寫.text所處在的SECTOR時,就會出現如圖片中的情形,程式的Program Counter似乎就會跑掉

想請問各位,這樣的情況是因為我有甚麼東西沒有load進RAM裡面所導致的嗎?還是甚麼其他的原因?

Johnson Chen1:

是否有使能看门狗?

如果不是看门狗的问题,建议你先试一下将RAM中的几个字节数据烧到FLASH中看是否成功,然后再通过CAN发几个字节烧到FLASH看是否成功,这样一步一步查找问题。

赞(0)
未经允许不得转载:TI中文支持网 » 透過eCan對Piccolo 28069進行韌體更新
分享到: 更多 (0)