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。