DSP板子已经到手有一个星期了。 之前在图书馆借了几本书,都是针对那块“软件无线电”平台上面的DSP芯片TMS320C6713而找的。看了两天书,说真的,收获很少,很多东西还是不明白的。各类书籍无一例外的大篇幅的写DSP的指令系统(寻址方式,指令集),还有DSP的外设(外设的控制机制,地址,操作方式,信号接口),外加一个CCS开发环境的介绍。指令集和寻址方式这些概念,对我这个刚上大三的学生还是很生疏的,虽然我学过51。这学期有门课叫做《微机原理与应用》,老师讲的我们神游天际。同学都知道我自学过51,还以为我懂,都跑来问题,什么什么指令集呀,什么什么寻址方式是什么啊,我哪里知道,我玩51也只是写C语言,程序调通,功能实现就完事了,哪里有想过内部他到底是怎么工作的这些事。什么东西深入了,都很复杂。
DSP的外设操作比较类似ARM。比如他的API函数,其实跟ARM的固件库是一样的,可能有些操作上面的不同把。主要令我头疼的有三点;一,一堆乱七八遭的初始化操作。二,不是很清楚的CMD文件与存储分配。三,CCS不熟。
这两天,全部时间都花在那个万恶的仿真器链接上面了。前几天熟悉了一下CCS的软仿真,照着人家的教程做了个正弦波出来,也算是大概熟悉了一下CCS把,后面开始硬 就在昨天晚上,我想通了,反正现在电脑系统垃圾也多,速度慢影响效率,干脆就直接重装把!,于是我重装了。重装系统不是很麻烦,十分钟就装好了。
再次重复操作。。。结果依旧是no target。我无语了,我开始怀念51和FPGA了。我不是个容易放弃的人,我还在尝试着。就在无意的改动中,我成功的连上了目标板DSP6713!
知道哪里错了么?请看我详解,如果你的板子也是6713的话。
不管是哪个版本的安装步骤,在某步骤(如果你也玩DSP,你懂得),他都会说:“我们的仿真器是TDS510的,由于CCS对TDS510支持不是很好,所以我们选择XDS510”,我就是在这里将XDS510改为TDS510,然后就连上了。。。我差点哭了。
就是上图了。
然而,这并不完美。CCS不知道为什么,变得很容易卡死。
学长的建议是“前期只安装CCS 3.3,并使用simulator用于生成代码,而且3.3调试代码相对比较方便,后期安装CCS 3.1或2.2在线仿真和下板。”
好了,今天就到这里,去硬件仿真。
文章评论(0条评论)
登录后参与讨论