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