2.TMS320C6748芯片开发

wit_yuanIP属地: 海南
0.144字数 505

1.芯片辨识

可以在TMS320C6748™ Fixed- and Floating-Point DSP.pdf 中找到如下图描述。

芯片辨识.png

这张图片提供了一些重要信息:
1.芯片正常使用的温度范围
2.芯片能够运行的频率范围
3.芯片是否含有安全启动功能

2.内存

TMS320C6748含有L1,L2内存空间,它们都可以配置为RAM。默认L2为RAM。

可以看到,该芯片的内存分布情况:

部件 寻址范围 大小
DDR 0xc000 0000~0xcfff ffff 256M

知道分布,就需要知道将变量分配到指定的区域,放在不同的区域,对于运算速度的优化是有影响的。

比如,我需要将数据定义到L2中,而L2不作为cache,操作方法为:

1.在cmd文件中定义变量MY_INTERNELDATA并定义MY_INTERNELDATA > SHDSPL2RAM
2.在使用的变量上添加#pragma DATA_SECTION(ch, "MY_INTERNELDATA"),第一个位置为变量名,第二个为段名。

3.芯片性能

因为TMS320C6748是定位于DSP开发,那么必不可少的需要对信号处理的性能进行对比。可以使用官方的数据作为参考,例如能在链接上找到相应资料。主要是在该网页上罗列了详尽的资料。

列举一下结果:

版本 测试函数 点数 测试结果
debug

4.时钟系统

了解时钟系统,能知道各个模块运行在什么频率上,同时对于做低功耗的处理与算法降频等验证工作有帮助。

截一下时钟系统的整个框架图:


时钟系统1
时钟系统2

了解完整个的时钟框架,则需要了解一下低功耗,可以参考文档链接,其做了相应的功耗对比。

5.程序下载

程序可以下载到nand flash等外部非易失器件上,可以使用如文档 内容知道详细方法。

文档里面提到一个重要的工具AISgen_d800k008_Install_v1.13.exe,界面如下图所示:

AISgen_d800k008_Install_v1.13.exe

提一句,这份文档是理解tms320c6748的加密部分的前提。

再详细说一下:

1.在设备类型中,有说明d800k008,是怎么确定出来的?
答:在ccs中连接dsp,然后在memory browser中输入rom的地址:0x11700000(或者0x00700000),
然后选择charater,可以看到有字符d800k008出现。这就是设备类型,偏移基础地址8字节。
2.这篇文档讲了什么内容?
答:
a.描述启动方式有哪些,主要包括nor,hpi等启动方式,master boot和slave boot.
b.讲述可以使用ais制作的文件启动或者不使用,如nor与hpi启动.
c.讲述ais格式文件布局
3.如何对image加密?
答:上面的内容是非加密程序下载方式,如果使用加密方式,则一个是硬件支持,也就是要使用芯片好上带E结尾的丝印,
另外要使用其他的程序生成工具。

工具下载地址参考链接,工具默认安装路径为:

C:\Program Files (x86)\OMAPL138_C6748_Generic_Security
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
1人点赞
wit_yuan专注于嵌入式开发的方方面面。比较喜欢研究一些底层原理。
总资产3共写了7.8W字获得64个赞共64个粉丝

推荐阅读更多精彩内容