没有合适的资源?快使用搜索试试~ 我知道了~
TMS320C62x HPI引导过程的实现
1 下载量 18 浏览量
2020-12-10
17:28:44
上传
评论
收藏 132KB PDF 举报
温馨提示
试读
4页
摘要:TMS320C62x和TMS320C67x DSPs提供了几种不同的启动模式,不同的启动模式决定了DSP复位后的初始化以及代码装载方式。本文就TMS320C62x DSP的HPI启动模式进行详细的说明。 关键词:TMS320C62x DSP HPI 启动模式 1 绪言 在TMS320C62x系列DSP中,主机口HPI是一个16位宽度的并行端口。主机(也称上位机)掌管该接口的主控权,通过它可以直接访问CPU的存储器空间。另外,主机还可以直接访问TMS320C62x片内的存储映射的外围设备。 HPI与CPU存储空间的互连是通过DMA
资源推荐
资源详情
资源评论
TMS320C62x HPI引导过程的实现引导过程的实现
摘要:TMS320C62x和TMS320C67x DSPs提供了几种不同的启动模式,不同的启动模式决定了DSP复位后的
初始化以及代码装载方式。本文就TMS320C62x DSP的HPI启动模式进行详细的说明。 关键词:
TMS320C62x DSP HPI 启动模式 1 绪言 在TMS320C62x系列DSP中,主机口HPI是一个16位宽度的
并行端口。主机(也称上位机)掌管该接口的主控权,通过它可以直接访问CPU的存储器空间。另外,主机还
可以直接访问TMS320C62x片内的存储映射的外围设备。 HPI与CPU存储空间的互连是通过DMA
摘要摘要:TMS320C62x和TMS320C67x DSPs提供了几种不同的启动模式,不同的启动模式决定了DSP复位后的初始化以及代
码装载方式。本文就TMS320C62x DSP的HPI启动模式进行详细的说明。
关键词关键词:TMS320C62x DSP HPI 启动模式
1 绪言绪言
在TMS320C62x系列DSP中,主机口HPI是一个16位宽度的并行端口。主机(也称上位机)掌管该接口的主控权,通过它
可以直接访问CPU的存储器空间。另外,主机还可以直接访问TMS320C62x片内的存储映射的外围设备。
HPI与CPU存储空间的互连是通过DMA控制器实现的。借助专门的地址和数据寄存器,通过DMA辅助通道,完成HPI对存
储空间的访问。主机和CPU都可以对HPI控制寄存器HPIC进行访问,主机一方还可以访问HPI地址寄存器HPIA和HPI数据寄存
器HPID。
2 TMS320C62x引导模式引导模式
TMS320C62x系列DSP提供了三种引导方式:
(1) 没有自举过程:CPU直接从地址0开始执行代码;
(2) ROM自举:由DMA/EDMA控制器从外部CE1空间中的ROM中拷贝固定数量的一段代码到地址0,拷贝结束后,CPU
从地址0开始运行;
(3) HPI自举:由外部主机通过HPI对芯片的存储器空间进行初始化,初始化结束后,外部主机通过HPI中断唤醒
CPU,CPU开始从地址0运行。
所有这些设置项都是在芯片复位的时候才进行检查。一旦复位信号有效(reset=0),所有的三态输出管脚恢复为默认状
态,然后在reset信号的上升沿处检查设置管脚BOOTMODE[4:0]的状态,自举逻辑开始生效。其中C6201/C6701有专门的管
脚作为BOOTMODE[4:0],C6211/C6711则是利用主机口的HD[4:0],C6202/C6203利用扩展总线的XD[4:0]作为
BOOTMODE[4:0]信号。
对于TMS320C62x的HPI自举模式过程如下:首先需要设置Boot模式,Boot模式设置如表1所示。当DSP被复位时,如果选
择了HPI boot模式,那么只有DSP的内核进入复位状态,DSP其余模块均保持激活状态。这样,主机就可以通过HPI接口访问
DSP的整个存储空间,包括片内、片外存储器和片内的外设寄存器,对它们进行初始化。主机对DSP做完了有关设置后,向
HPIC寄存器的DSPINT位写1,将DSP从复位状态唤醒,接下来CPU就从地址0开始执行程序。主机对DSP可以进行的操作包
括:初始化CPU和EMIF,向DSP加载程序以及数据等。
表1 TMS320C62x HPI boot配置
BOOTMODE[4:0] Memory Map Memory at Address 0 Boot
00110 MAP 0 External; default values HPI
00111 MAP 1 Internal HPI
3 TMS320C62x HPI引导模式的实现引导模式的实现
3.1 创建启动代码
实现TMS320C62x HPI引导模式的第一步是生成HPI引导的DSP代码,并把它与主处理器应用程序合并在一起,使DSP应用
程序可以和主处理器应用程序一起远程下载。为了简化,采用下列方案:把DSP应用程序转换成头文件中的数组,并和主处
理器应用程序一起编译连接。
具体实现分为两步:1)利用转换工具HEX6x把COFF文件转换成ASCII-Hex格式十六进制文件;2)利用自编工具
hex2aray.exe将ASCII-Hex格式的文件转换成包含数组的头文件。
(1)利用转换工具HEX6x把COFF文件转换成ASCII-Hex格式十六进制文件
利用转换工具HEX6x把COFF文件转换成十六进制文件,使用转换工具HEX6x需要一个.cmd文件说明具体的转换格式,如
下面文件hexcom.cmd所示:HEX6x把COFF文件test.out转换成两个ASCII-Hex格式的文件:一个是代码段,包含在文件
test.a00中;另一个是初始化的数据段,包含在文件test.a10中。在DOS命令行中执行hex6x hexcom.cmd将产生test.a00和
test.a10两个文件。
资源评论
weixin_38696196
- 粉丝: 9
- 资源: 873
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功