新软件CCES的flash烧写,需要用到他的一个叫做cldp的命令行工具。
首先,将启动模式拨到idle 状态,打开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 原厂的开发板就选择KIT,我们OpenADSP开源社区的AD-HP510ICE-FULL 就选择ICE-100B,AD-HP530ICE 就选择ICE-100。
第二个红色圈“bin”代表生成的ldr 文件的格式
第三个红色圈“Failed to connect to processor”代表说明ice 没有连接好目标板,例如目标板没有上电,CCES 软件没有断开仿真器连接。
CCES 断开仿真器连接方法是点击图中红色按钮,或者直接关闭CCES 软件。
出现第四个红色圈“done”说明程序烧写完成,目标板断电,拔下ice,将硬件拨到NorFlash 启动模式。完成flash的烧写。
备注:
“F:\BF609\ADSP-BF609-CORE-KP\flashdriver\Norflash\ADSP-BF609-CORE_NorFlashDriver.dxe”这个是驱动的绝对地址,根据自己电脑放的位置修改
“F:\BF609\ADSP-BF609-CORE-KP\flashdriver\Norflash\BF609_LED.ldr”
这个是ldr 的绝对地址,根据自己电脑放的位置修改
SPIFLASH的烧写基本雷同与NORFLASH。
命令行来操作,是不是挺原始的?而且有一点需要注意的是,ICE-100这个是需要用户自己新建平台的,平台的命名跟你cldp烧写时一致才可以让这个工具认得出来。名字必须一模一样,空格都不能少一个。此cpdp蠢且麻烦,希望后面新版的CCES能稍微花点精力,起码把烧写集成到软件中去,鼠标点点搞定吧。 |