资料获取
因需要用到TI的芯片TMS320F28335,记录一下找资料的过程。首先应找到这两种资料:
- 器件手册(做硬件时用,芯片的Datasheet)
- 参考手册(写软件时用,片内外设的 Reference Guide)
因为芯片是TI公司的,到TI官网上去找。首先下载它的Datasheet,里面主要是硬件相关的介绍。
接下来找编程需要的参考手册,如寄存器说明、各个功能的配置。按Ctrl+F搜索“Reference Guide”。
下图中“System Control and Interrupts”这个文档也很重要。
这个文档里有很多参考文档,点击可以下载对应的文档,如图:
这些资料,还不够,我买了DSP的开发板,普中科技的,资料为:
百度网盘:https://pan.baidu.com/s/1c2hK9kVLdlSqz5hNTwNPBQ,提取码:d8sx
下一步,认真读"普中DSP28335开发攻略",安装CCS搭建开发环境,使用仿真器等。
程序阅读
看汇编
当需要看汇编时,指定的说明文档,TI官网上下载。可以下载这个文档,里面有各个指令的讲解。
TMS320C28x Assembly Language Tools v5.0.0 User’s Guide
下图这个文档,描述芯片的启动。
https://wenku.baidu.com/view/d153d2d2bed5b9f3f80f1c1e.html
下面两个资料对DSP启动过程描述比较详细和权威
参考书籍-TMS320F28335DSP原理及开发编程.pdf
链接:https://pan.baidu.com/s/1LgE4vPFGxG-95sJHSdzcJw 提取码:msiq
参考手册-spru963a-TMS320x2833x, 2823x Boot ROM Reference Guide.pdf
链接:https://pan.baidu.com/s/193nxaHuWDRoku_iw067zLA 提取码:ckcl
DSP上电或复位后,芯片自动从0x3FFFC0处读RESET向量。这个地址存储的内容为0x3FF9CE。它是InitBoot的入口地址。
汇编指令
《汇编指令-spru513s-TMS320C28x Assembly Language Tools v19.6.0.STS.pdf》
链接:https://pan.baidu.com/s/1_rrKkFSvqb9aBEzr-WvylA 提取码:0y49
上传芯片数据
CCS支持通过仿真器将DSP芯片里的数据上传到电脑存成文件。如:将芯片获得的需要处理的原始数据上传到电脑,用电脑进行数据分析。常用的接口有:
FILE *fid = fopen("D:\\dsp\\test2\\Debug\\myfile","wb");
fwrite(TestBuf,1,1024*4,fid);//将变量的数据上传到电脑
fclose(fid);//关闭文件,将数据写入电脑磁盘