2024年4月10日发(作者:)

基于TI官方AIS方法的DSP程序Boot的操作

(基于C672x并行Flash模式)

选择DSP的boot模式,TMS320C6722B包含多种Boot模式,如图一列表

所示。此处选择并行Flash模式,其硬件配置如图一所示。

图一:Boot Mode引脚配置

AIS,TI为专用一种转换脚本,它所包含的信息能够被DSP的Bootloader所

承认和识别。Bootloader支持AIS的V1.0版本。

AIS包含genBootCfg和genAIS两个脚本程序。

其中genBootCfg是一个脚本工具,能帮助生成包含PLL、EMIF SDRAM、

ASYNC RAM及用于并行Flash的GPIO地址扩展配置。genBootCfg产生两个输

出文件:*cfg和*cfg.c。.c文件包含执行外设初始化代码,如:PLL、SDRAM、

ASYNC RAM等,如果二次Boot不使用该脚本,这些代码可以作为初始化PLL

和EMIF的代码。

genAIS可以用来和genBootCfg的输出生成一个二次Boot的模型,可以用

来从Flash中Boot程序。genAIS的使用依赖*.out和*.cfg两个文件,生成一个

AIS的Boot格式文件,它可以是ASCII码形式、二进制或C672x能够识别的数

据格式。AIS数据流可以基于I2C或SPI EEPROM或Flash编译。

AIS使用前请先安装ActivePerl软件(ActivePerl-5.8.8.817-MSWin32-x86-

257965)。

genBootCfg配置:

首先选择芯片封装形式:

图二:主界面

配置PLL:

图三:PLL时钟设置

Oscillator Source为配置时钟源,External为外部时钟源,Internal为内部时

钟源。

后续几项为配置时钟频率,由时钟源频率、CPU运行频率、最大EMIF运行

频率等。

设置完成后单击右下方的计算最佳配置参数按钮。