·上一文章:基于CPCI总线的多片ADSP-TS201引导设计
·下一文章:基于PL-LCD体系结构的图像拼接技术
本系统在CCS 仿真环境下对Flash 进行在线编程。
先建立一个Flash 的烧写工程, 并在工程中将要烧写进Flash 的引导表文件通过CCS 的LOAD DATA 功能直接加载进DSP 的内存, 根据加载的首地址和数据长度, 在仿真环境下烧写进Flash 中。值得注意的是, 程序加载的内存空间不能与Flash 的烧写程序重叠, 否则烧写失败。
烧写完成以后, 关掉电源, 拔掉仿真器电缆, 让仿真器和计算机脱开: 重新打开电源, 实验板上指示灯闪烁, 表明烧写进Flash 程序正在运行, 自启动成功。
需要补充的是, 经过hex55.exe 文件转化后的hex 文件的引导表文件不能直接导入CCS 中,CCS 只支持将特别规定的DAT 格式文件通过LOAD DATA 导入内存, 所以在导入之前必须先将引导表转化成DAT 格式文件, 这个工作可以由VC 编写一个简单的C 语言转化程序实现。
本文讨论的引导方法包括硬件设计及相关程序, 已经在笔者的实际开发语音项目中使用并成功运行。