TIwilliam hill官网
直播中

赵晶晶

7年用户 223经验值
私信 关注
[问答]

关于在CCS下对DM8168的C6748开发算法的若干问题

     我有单核的TMS320C6748开发板和DM8168 evm的开发板,我的算法现在已经在单核C6748里验证和优化了,里面使用了一些intrinsic,调用了starterware里面的一些库函数,现在怎么用CCS将我的算法在DM8168上的C6748验证一下呢(仅DSP验证,无需动用ARM)?我知道两个C6748基本一样,需要改动一些什么呢,比如是否得加上一些编译选项或修改一些外设寄存器地址呢?

谢谢

回帖(3)

乔婧

2018-6-21 17:20:07
你好,
两个芯片的DSP核都是C674x。。
不知道你调用starterware里面的函数涉及到外设或者芯片的相关的一些配置,例如PLL?算法是否有使用C6748的On-Chip Memory ?
如果都没有,在DM8168上先连上ARM,用ARM的gel初始化好PLL/DDR,让DSP脱离复位状态。然后在CCS上连上DSP下载代码就可以了。
举报

赵晶晶

2018-6-21 17:34:14
引用: 物是人非aaa 发表于 2018-6-21 17:20
你好,
两个芯片的DSP核都是C674x。。
不知道你调用starterware里面的函数涉及到外设或者芯片的相关的一些配置,例如PLL?算法是否有使用C6748的On-Chip Memory ?

我需要用到的是C674x的cache的配置寄存器,以及EDMA3来快速搬移某些数据,请问这种情况下需要改动些什么码?
举报

乔婧

2018-6-21 17:51:09
引用: vwterwer 发表于 2018-6-21 17:34
我需要用到的是C674x的cache的配置寄存器,以及EDMA3来快速搬移某些数据,请问这种情况下需要改动些什么码?

Justin,
Cache相关寄存器是C674x核里面的,所以两者是一样,不需要修改。
但EDMA寄存器的地址应该是不同的。如果你使用的是startware下的EDMA API Lib,你需要修改stareware的相关寄存器地址部分,重新编译一个新的staterware的库。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分