【2020-08-05】.out文件的DSP程序烧写

记录自己嵌入式的点滴

这里主要说明一下.out文件的DSP程序烧写,以及期间遇到的问题。嵌入式这一词仿佛包含了太广太广的领域,以至于在解释起来就显得很笼统。就个人的现阶段,暂时理解为单片机、FPGA、DSP三种器件极其相关的应用领域吧。
嵌入式大坑,唉!大家或多或少都听闻过,坑在哪里呢?
1.同样是写代码,觉大部分的工作并不会有IT行业的程序猿们工资高。
2.同样是调试,别人面对的可能仅仅是电脑死机,软件选择停止运行或进行调试,而我们就不一样了,不仅如此,还有驱动安装、仿真器连接及自身、测试板等一系列问题,也许就一个引脚没接地,面临的就是两天的团团转。
3.一旦出问题,别人重新导入一个example便能解决,我们这边可能板子在冒烟,功率管像爆爆米花一样。
说起为什么选择这行,害~~与生俱来,就是喜欢看流水的灯、听乱叫的蜂鸣器、触发跑起来的数码管,仅此而已。

接触DSP第一个问题

或许对于早已入行或大神们来是,这压根不算是一个问题,在这里仅记录自己的学习历程,或初学者供参考。
在一个项目中,需要写入DSP的程序只有.OUT文件,没有源代码。实验证明,只写入.out文件是可行的,采用的CCS是支持window10的9.2版本,目前CCS的各种版本均以免费,下载网站:http://software-dl.ti.com/ccs/esd/documents/ccs_downloads.html,有些版本还需要licence,在网站里也是可以找到的,CCS下载之前需要注册账号,填写相关的信息。在CCS软件安装的过程中注意仿真器驱动的勾选。有些驱动支持的版本是有限的,如我之前实验的XDS510plus,【2020-08-05】.out文件的DSP程序烧写
【2020-08-05】.out文件的DSP程序烧写
在驱动的安装中,建议按照该网站的技术手册进行:https://www.seeddsp.com/index.php/Home/Product/detail/name/1/id/33.html,同时尤其要注意安装目录,不然在CCS软件会找不到驱动。【2020-08-05】.out文件的DSP程序烧写
经历各种硬软件的折磨过程后,最终,终于还是选择购买更新的仿真器来进行调试,于是入手了一款XDS100v2仿真器,【2020-08-05】.out文件的DSP程序烧写
电路安装CCS的版本也终于从6.0换到了5.5再到现在的9.2,CCS安装结束,插入XDS100v2的驱动器后,在电脑->管理的设备管理器列表中会驱动的图标:
【2020-08-05】.out文件的DSP程序烧写

CCS一般只下载.out文件的步骤如下:
①新建配置文件【2020-08-05】.out文件的DSP程序烧写
②设置配置文件【2020-08-05】.out文件的DSP程序烧写
然而,在进行第四步时,出现了一个error:
【2020-08-05】.out文件的DSP程序烧写
这个描述是仿真器与目标板没有连接,仔细观察,目标板是处在供电的状态,难道真的是杜邦线连接的问题?(目标板的JTAG是用针脚将必要的几个引出,1,2,3,5.7,11,12)。【2020-08-05】.out文件的DSP程序烧写
用万用表反复检测,线路连接没问题,那问题在哪呢?最终查到:【2020-08-05】.out文件的DSP程序烧写
仔细一看确实如此,从而解决了连接问题。【2020-08-05】.out文件的DSP程序烧写
接着开始烧写的操作:
③有时配置文件的窗口可能没出来,这里需要设置一下【2020-08-05】.out文件的DSP程序烧写
④右键,选择启动配置文件【2020-08-05】.out文件的DSP程序烧写
⑤右键,选择连接目标板【2020-08-05】.out文件的DSP程序烧写
连接成功:【2020-08-05】.out文件的DSP程序烧写
⑥选择.out文件进行程序烧写【2020-08-05】.out文件的DSP程序烧写
最后,程序是下载到RAM中还是flash中,这个是工程中的配置决定的。初步学习,具体的不太懂,这里仅演示一下。先导入一个工程: 【2020-08-05】.out文件的DSP程序烧写
选择CCS工程:
【2020-08-05】.out文件的DSP程序烧写
编译没有错误后,会生成一个.out文件:【2020-08-05】.out文件的DSP程序烧写
至于程序下载到DSP的储存部位,是由.cmd文件决定的:【2020-08-05】.out文件的DSP程序烧写
灰色的是下载到RAM,现在选择的是flash,小小总结,至此!
——【小阳人】