DSPTMS320C6678的数据导入方法

工作环境:Win10 + CCS8.2.0 + TMS320C6678
由于研发工作的需要,本人需要将部分光纤传感的数据导入TMS320C6678中进行分析和处理,因此学习了一种简单的数据导入方法,在此分享出来,希望可以帮大家解决此类问题。
第一点需要明确的,C6678能识别的数据类型为:.dat,.bin,.raw,.yuv
所以,在将数据导入C6678之前,务必将数据文件转换为以上四类中的一种,否则无法将数据成功导入到C6678中。
一、.dat数据文件生成
首先,新建一个.txt文档,然后写入数据。
DSPTMS320C6678的数据导入方法_第1张图片
如上图,数据的第一行是固定的,其生成原则是:
第一行第一个数据:这是一个固定的数,必须是1651,它是DSP识别.dat格式文件时的标志;
第一行第二个数据代表数据格式:
1:十六进制整型
2:十进制整型
3:十进制长整型
4:十进制浮点型
第一行第三个数据:十六进制,80000000是加载到DSP内存中的起始地址
第一行第四个数据:十六进制,1代表数据,0代表程序
第一行第五个数据:十六进制,表示加载数据的长度。十六进制100,即1*16^2=256个数
然后写入需要导入到C6678中的数据,最后,修改.txt文件后缀为.dat即可。
二、数据导入过程
打开CCS,选择一个已配置好.cmd文件的CCS工程,将此工程connect到CPU(C6678芯片)
1.配置.ccxml文件
DSPTMS320C6678的数据导入方法_第2张图片
DSPTMS320C6678的数据导入方法_第3张图片
如上图所示,需要对C6678的工作核心配置.gel文件,其作用是使C6678的各个模块使能,即实现DDR3的使能,若是DDR3没有被使能,那么后面就无法成功导入数据,这是非常关键的一步。
DSPTMS320C6678的数据导入方法_第4张图片
如上图所示,配置完成后,点击“Save”保存设置

2.Connect CPU
DSPTMS320C6678的数据导入方法_第5张图片
DSPTMS320C6678的数据导入方法_第6张图片
DSPTMS320C6678的数据导入方法_第7张图片
DSPTMS320C6678的数据导入方法_第8张图片
DSPTMS320C6678的数据导入方法_第9张图片
3.加载数据
操作到此步时,已进入debug界面,在此界面下,“Tools”→ “Load Memory”

DSPTMS320C6678的数据导入方法_第10张图片
DSPTMS320C6678的数据导入方法_第11张图片
Start Address:数据存储到DDR3中,其存储的起始地址,这个地址要根据芯片上
DDR3的实际地址来设置
Length:数据长度,即要存储的数据个数
设置完成后,点击“Finish”完成数据导入。

数据导入是否成功,可以通过“Memory Browser”观察相应地址内的数据来进行确认
DSPTMS320C6678的数据导入方法_第12张图片

参考博客:
https://blog.csdn.net/cswh876908060/article/details/53141562?

你可能感兴趣的:(DSPTMS320C6678,DSP,tms320,c6678)