+环境搭建、仿真器点亮LED
时间:10-02
整理:3721RD
点击:
因为国庆收假回来工作上的活儿比较紧,所以有些时间没更报告,以后会陆陆续续地将之前的补上。
一、搭建dsp开发环境:使用的的开发工具是CCS,按照s视频教程上所说的下了装好,改字体,改背景,license什么的官网上都有,基本没有遇到什么问题。
![](http://bbs.elecfans.com/data/attachment/forum/201510/23/211856ngjaya1gfijyfige.bmp)
二、仿真器的使用
之前同事开发DSP项目时,由于操作上的不规范(上电顺序的问题,这东西也太脆了),烧坏一个仿真器(单价6800元不小的损失),所以使用的时候要非常小心,也是给大伙提个醒,尽量避免不必要的损失,观看视频的时候顺便搜了一下淘宝上TL-XDS100V3仿真器的价格和操作规范
价格也是蛮贵的,小心点玩总没错。
按照教程用仿真器把开发板和PC连接好,生成了一个仿真器测试TEST文件,测试连接时发现一直连接不通;
![](http://bbs.elecfans.com/data/attachment/forum/201510/23/214126ermkjmxlitusfeiu.bmp)
因为视频教程中忽略了不少的细节,需要翻看试验板开发例程使用手册各个纠正:
1、首先看是否接线正确,正确的接线如下图所示:
![](../imgqa/ele/DSP/DSP-3721rd.com-29861rtidppg2405.jpg)
2,开发板有5种启动方式
![](http://bbs.elecfans.com/data/attachment/forum/201510/23/222203lgy5qoyu2ucywww2.bmp)
而我们需要将开发板的启动模式设置为UART2启动,将开发板上的拨码开关设置为00101,如下图
![](http://bbs.elecfans.com/data/attachment/forum/201510/23/222601cd22az9wawzjaggj.bmp)
3、在设备管理器中,将调试COM口的波特率设置为115200(电脑默认为9600),8N1,无校验位
![](http://bbs.elecfans.com/data/attachment/forum/201510/23/214116mhsjpw110z7sdw1m.bmp)
按照视频教程里和手册的步骤一步一步操作,再单击Test Connection就会发现连接通了
![](http://bbs.elecfans.com/data/attachment/forum/201510/23/214113p8khz8yrh8mo5n99.bmp)
三、使用仿真器点亮LED
测试连接成功后,单击Run->Debug
![](http://bbs.elecfans.com/data/attachment/forum/201510/23/214120q14wdsdsgu4g1i1q.bmp)
发现还是未连接的状态
![](http://bbs.elecfans.com/data/attachment/forum/201510/24/133212nhu0ss995nmhs80j.bmp)
右击connect
![](http://bbs.elecfans.com/data/attachment/forum/201510/24/133508pz69792w2932d4ei.bmp)
然后就连接好了
![](http://bbs.elecfans.com/data/attachment/forum/201510/24/133717bygr6oy12vk7piyr.bmp)
双击Registers使之窗口最大化
![](http://bbs.elecfans.com/data/attachment/forum/201510/24/133814yjfgws9d9pdwgyyt.bmp)
可以查看DSP所有寄存器当前的状态,并可以通过仿真器改变一些寄存器的工作状态
需要实时观察寄存器的状态需要单击持续刷新按钮
![](http://bbs.elecfans.com/data/attachment/forum/201510/24/134220a733m3uccmnh7hnn.bmp)
就会看到寄存器窗口的名称Registers字体不断地变化说明当前的为持续刷新,PC机和仿真器之间不断地传递着实时信息
![](http://bbs.elecfans.com/data/attachment/forum/201510/24/134542x79yb9gbra66fv9v.bmp)
![](http://bbs.elecfans.com/data/attachment/forum/201510/24/134542bv9jo9jwf8n1jj1x.bmp)
通过Debug模式点亮LED需要以下几个步骤:
1、使能GPIO并配置成普通输入输出口
![](http://bbs.elecfans.com/data/attachment/forum/201510/24/141010ttq50m7wftqtf0mz.bmp)
2、把GPIO0配置为输出模式
![](http://bbs.elecfans.com/data/attachment/forum/201510/24/141112axb888816yxq1qol.bmp)
![](http://bbs.elecfans.com/data/attachment/forum/201510/24/141213duees83pfoqvpieb.bmp)
3、将GPIO0置为高电平
![](http://bbs.elecfans.com/data/attachment/forum/201510/24/141515jmeeemlt3zch1t0x.bmp)
然后就可以看到开发板上的LED被点亮了 ^_^
![](../imgqa/ele/DSP/DSP-3721rd.com-29868lxpq2deupkm.jpg)