新軟件CCES的flash燒寫(xiě),需要用到他的一個(gè)叫做cldp的命令行工具。
首先,將啟動(dòng)模式撥到idle 狀態(tài),打開(kāi)windows 的cmd 命令窗口進(jìn)入目錄:C:\Analog Devices\CrossCore Embedded Studio 1.0.2>
輸入命令:cldp -proc ADSP-BF609 -emu 100B -driver "F:\BF609\ADSP-BF609-CORE-KP\flashdriver\NorFlashDriver\ADSP-BF609-CORE-NorFlashDriver.dxe" -cmd prog -erase affected -offset 0 -format bin -file "F:\BF609\ADSP-BF609-CORE-KP\flashdriver\NorFlashDriver\BF609_LED.ldr"
第一個(gè)紅色圈 “100B-driver” 是代表當(dāng)前連接的是100B 的ice,支持ice 有以下幾種。
圖中的是對(duì)應(yīng)的ice 代號(hào),ADI 原廠(chǎng)的ADZS-HPUSB-ICE 就選擇HPUSB,ADI 原廠(chǎng)的開(kāi)發(fā)板就選擇KIT,我們OpenADSP開(kāi)源社區(qū)的AD-HP510ICE-FULL 就選擇ICE-100B,AD-HP530ICE 就選擇ICE-100。
第二個(gè)紅色圈“bin”代表生成的ldr 文件的格式
第三個(gè)紅色圈“Failed to connect to processor”代表說(shuō)明ice 沒(méi)有連接好目標(biāo)板,例如目標(biāo)板沒(méi)有上電,CCES 軟件沒(méi)有斷開(kāi)仿真器連接。
CCES 斷開(kāi)仿真器連接方法是點(diǎn)擊圖中紅色按鈕,或者直接關(guān)閉CCES 軟件。
出現(xiàn)第四個(gè)紅色圈“done”說(shuō)明程序燒寫(xiě)完成,目標(biāo)板斷電,拔下ice,將硬件撥到NorFlash 啟動(dòng)模式。完成flash的燒寫(xiě)。
備注:
“F:\BF609\ADSP-BF609-CORE-KP\flashdriver\Norflash\ADSP-BF609-CORE_NorFlashDriver.dxe”這個(gè)是驅(qū)動(dòng)的絕對(duì)地址,根據(jù)自己電腦放的位置修改
“F:\BF609\ADSP-BF609-CORE-KP\flashdriver\Norflash\BF609_LED.ldr”
這個(gè)是ldr 的絕對(duì)地址,根據(jù)自己電腦放的位置修改
SPIFLASH的燒寫(xiě)基本雷同與NORFLASH。
命令行來(lái)操作,是不是挺原始的?而且有一點(diǎn)需要注意的是,ICE-100這個(gè)是需要用戶(hù)自己新建平臺(tái)的,平臺(tái)的命名跟你cldp燒寫(xiě)時(shí)一致才可以讓這個(gè)工具認(rèn)得出來(lái)。名字必須一模一樣,空格都不能少一個(gè)。此cpdp蠢且麻煩,希望后面新版的CCES能稍微花點(diǎn)精力,起碼把燒寫(xiě)集成到軟件中去,鼠標(biāo)點(diǎn)點(diǎn)搞定吧。 |