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

DLPC3470: DLPC3470: 透過外部裝置,使用i2c對dlpc3470進行firmware進行更新失敗

Part Number:DLPC3470Other Parts Discussed in Thread: DLP2010LC

Hi

我使用想透過mcu,透過i2c,軟體執行下面內容動作,對dlpc3470燒錄firmware
GenerateAndProgramPatternData()
www.ti.com/…/DLPC-API

There is explanation in programming guide.
www.ti.com/…/dlpu075a.pdf
3.7 Flash Update Commands

勾分析儀看我們下的指令是對的,但一直無法燒錄成功,不知有無建議方面

平常使用mcu i2c對dlpc3470下指令都是正常的

DLPC3470: 透過外部裝置,使用i2c對dlpc3470進行firmware進行更新失敗

Susan Ji:

失败的现象是什么? 你可以尝试先更新部分地址看看

,

user4865753:

原本dlpc3470的i2c是正常的,使用mcu的i2c對dlpc3470進行更新firmware後,斷電重新再上電,dlpc3470無法控制,有發現在做sdk erase這個指令很快,跟我在「DLP2010LC 2.2.0.5」上操作更新的情況不太一樣

,

Susan Ji:

是指哪方面不同? 你更新的软件根原本能工作的软件 是否一致? 还是i2c发送的命令不同?

,

user4865753:

現在想要的作法如下圖:

如圖示,下指令控制dlpc3470都正常,目前需新功能,要可以更新 firmware (xxx.bin)

參考官網的SDK更新 firmware 程式範例,無法更新成功

過程都有跑完,在斷電重新再上電,dlpc3470 無法收i2c指令,應該是更新firmware失敗,dlp無法開機

,

Susan Ji:

i2c更新软件比较慢, 而且DLPC343x 没有bootloader 功能,一旦失败系统无法恢复。参考设计是有一个Cypress的芯片这届通过SPI 刷写Flash, 你可以参考。

,

user4865753:

我們還是希忙透過i2c更新,時間久沒有關係;原本我們是使用spi刷寫flash;但後面有需要,需要透過i2c更新,且sdk也有提供此功能,再請協助

,

Susan Ji:

你可以直接参考SDK

,

user4865753:

如一開始說明,已參考SDK,是無法成功,不知問題為何?

,

Susan Ji:

Flash 的型号,可以比较一下通过SPI成功刷新的Flash Image 跟t通过I2C刷写有问题的内容具体差别在哪里然后Debug。

赞(0)
未经允许不得转载:TI中文支持网 » DLPC3470: DLPC3470: 透過外部裝置,使用i2c對dlpc3470進行firmware進行更新失敗
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1