C6000 Dsp 两种烧写镜像到SPI Flash的方法
串行烧写
1、EVM附带的嵌入式仿真工具为XDS100 V1.0,不支持ARM。所以为了连接上ARM,必需一个外部的仿真器。另外,为了使用外部仿真器,需要全功能版本的CCS,而不是EVM附带的。如果你没有外部仿真器请使用串行烧写工具。
2、设置引导引脚为Emulation boot模式。
对于03.20.xx.xx版本:
1、启动CCSTUDIO连接到ARM。确保使用这里[1]下载的最终的ARM GEL文件。
2、执行GEL函数“Full EVM-->SPI1_PINMUX”。
3、加载SPI Flasher工具到ARM。你可以使用PSP安装目录下images/utils/omapl1x8/路径下预编译好的二进制文件(spiflash-writer.out),也可以按照Rebuilding the SPI Flash writer步骤编译你自己的二进制。
4、运行SPI flasher程序。提示输入文件类型和文件路径。对于从SPI引导,需要ARM AIS镜像和U-Boot。
——针对OMAP-L138/AM18xx烧写ARM AIS镜像,镜像类型选择armais。当提示文件名时,提供arm-spi-ais.bin文件的路径。预编译镜像存放在PSP安装目录下images/boot-strap/omapl1x8/处。
——烧写U-Boot,再次运行SPI Flasher程序,镜像类型为uboot。提示输入文件名时,提供u-boot.bin文件的路径。预编译镜像位于psp安装目录下的images/u-boot/omapl1x8/处。
附:Rebuilding the SPI Flash writer重编译SPI烧写程序
SPI flash烧写程序用于烧写UBL和U-Boot镜像到SPI 闪存。闪存烧写程序也支持在指定的偏移地址烧写给定的镜像文件。
使用下列步骤编译SPI闪存烧写程序:(CCStudio V4)
1、从PSP安装目录下的src/utils/spiflash-writer-MM.mm.bb.pp.tar.gz解压SPI闪存烧写程序代码。
2、启动CCS4。从菜单里选择File->Import。选择CCS->Existing CCS/CCE Eclipse Project。
3、浏览解压源文件目录,选择包含CCSv4工程的根目录。
4、如果闪存烧写程序为DA830/OMAP-L137/AM17xx编译,选择激活配置为SPI0。如果闪存烧写程序为DA850/OMAP-L138/AM18xx编译,选择激活配置为SPI1。
5、打开菜单选择Project->Build Project。编译镜像spiflash-writer.out放置在顶层目录的ccsv4/Debug下。
|