·上一文章:基于CPCI总线的多片ADSP-TS201引导设计
·下一文章:基于PL-LCD体系结构的图像拼接技术
在这些加载模式下, 下载程序之前先要生成一张载入表, 即引导表。引导表的结构如图2 所示, 引导表携带的信息有代码段和数据段信息, 向DSP 下载程序的入口点地址、寄存器配置信息和可编程延时信息。
图2 引导表结构
读引导表可知以下信息: 程序入口地址是引导表加载结束后用户程序开始执行的地址, 也就是用户程序生成的map 文件中显示的入口地址; 需配置寄存器数表明后面有多少个需要配置的寄存器; 当延时标志为0xFFFF 时, 执行延时, 延时长度决定了在寄存器配置后延时多少个CPU 周期才进行下一个动作; 段字节数、段起始地址和数据表示用户程序中定义的各个段的内容;引导表以32 个0 为结束标志。
生成引导表的方法: 通过在DOS 环境下使用hex55.exe 转换工具。在转换操作之前, 先把用户程序生成的。out 文件、包含转换选项的CMD 文件hex5509.cmd 和转换工具hex55.exe 放在同一个文件夹里, 在DOS 方式下先将路径修改为文件所在的位置, 然后在此路径下运行命令hex55 hex5509.cmd , 即可生成想要的。hex 文件。
在转换时, 提供引导表的相关配置信息的CMD 文件这里被命名为hex5509.cmd , 文中用到的hex5509.cmd的内容为: