基于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运行
频率等。
设置完成后单击右下方的计算最佳配置参数按钮。
图四:PLL参数配置
选择合适的参数列单击“OK”。
配置EMIF操作序列:
Data Bus Width 为数据总线宽度,可选8位、16位、32位。
图五:A1CR设置
配置GPIO地址:
图六:配置GPIO
配置完成:
图七:配置完成
将genBootCfg生成的*.c文件加载到工程,同时加载TISecondaryBoot.c、
TISecondaryBoot.h、c672xSystemPatchV2_00_文件,全编译工程,生成*.out
文件。
将工程编译得到的*.out文件与genBootCfg生成的*.cfg文件加载到genAIS
脚本应用程序中,在genAIS的批处理文件启动脚本中更改加载目录及输入输出
文件名,使其与所要加载的文件一致。修改完成后,运行批处理文件,生成*.AIS
文件。
运行FlashBurn工程,按目录加载*.AIS文件,编译后,连接仿真器及目标
板,运行工程,直至写入完成。
本文发布于:2023-11-25 09:54:02,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/zhishi/a/1700877242225911.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:AIS配置BOOT步骤.doc
本文 PDF 下载地址:AIS配置BOOT步骤.pdf
留言与评论(共有 0 条评论) |