- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
TMS320F2812DSP学习
TMS320F2812
1 上电注意
1)TMS320LF24xx:TPS7333QD,5V变3.3V,最大500mA电源连接后一定要检测,确保正、负极正确连接上电后不用示波器或者万用表点测,否则极易短路,如需,则上电之前用线焊上连出,将示波器探头连好送电之前一定用万用表测量电源和地是否短路连线务必焊接牢固,防止虚焊,否则易有过冲确保连出的线头不会短路,操作过程中不会互相碰触所有线头挂锡,否则相连太近的线头毛刺易短路仿真器不能热插拔加入的信号一定要确保在板子的额定之内,如AD电压不超过3V等仿真器作用:主要是通过仿真器将DSP开发板与电脑连接,这样所编写的程序才能写入DSP芯片,以及在计算机上通过软件(CCS软件)调试DSP开发板,没有仿真器几乎做不了什么(高手可能出外),现在仿真器一般都是USB接口的,比如XDS510DSP仿真器等等,可以对各种系列DSP使用。 开发板按照板上的DSP芯片信号又分为:2000系列(一般自动控制用),5000系列(一般数字信号处理用),6000系列(一般图像处理用)USB 仿真器的安装及设置
(1)点击光盘中文件Techusb USB 仿真器安装“USB——SETUP.EXE”.
(2)点击下一步;
(3)点击下一步;
(4) USB驱动安装了,再检测USB与计算机连接是否正常,点击“USB20EMURST.EXE”
按“RESET(R)”键,出现如上图标则表示正确。
也可从“设备管理器”查看是否有“TECHSHINE DSP 开发系统”图标。
3)ccs的相关设置
(1)运行Code Composer Studio Setup 软件(即桌面上的Setup CCS2(C2000)图标(仿真器要与目标板接上):将My System 下系统默认的目标板驱动程序卸载,单击Import Configuration File,出现如下对话框,选择F2812 XDS510Emulator;
(2)点击Import 进入如下界面:
(3)在F2812 XDS510 Emulator 处单击鼠标右键,出现如下对话框,选择Properties 选
出现如下对话框:
(4)具体设置如下:F2812 XDS510 Emulator 下面的可选对话框选择Auto-generate
board file with extra configuration;
Configuration File 变成可选后点击Browse,选择仿真器驱动程序;
点击Next 进行端口地址设置:把“I/O Port” 改为“0x240”
点击“NEXT”
点击Next,选择f2812.gel 文件;
点击完成,保存设置退出
3 CCS
1)
安装了烧写插件后,就有了最右侧的图标,有了它就能往dsp的flash里面烧写程序了(.out文件)
2)程序一般是写到ROM或Flash里面
4 多功能复用GPIO:可编程的多路通用输入、输出(56路)
x=ABDEFG
GPxMUX(输入输出多路选择寄存器):确定引脚是数字I/O引脚还是外设I/O引脚
GPxDIR(方向控制寄存器):设置该脚的方向
GPxQUAL(输入限定控制寄存器):设置采样脉冲数,以滤去输入噪声
以上三个寄存器受到EALLOW保护
当配置成数字I/O时,有一下寄存器,不受EALLOW保护
GPxDAT(数据寄存器):用于读取引脚的状态,不论是不是数字I/O;用作输出的时候,写1为高电平,0为低电平。
GPxSET(置1寄存器)
GPxCLEAR(清0寄存器)
GPxTOGGLE(翻转寄存器)
GpioMuxRegs.GPAMUX.all = 0x01FF; 统一配置GPAMUX
GpioDataRegs.GPADAT.bit.GPIOA0=1; 对一位进行配置
共有7个寄存器,见第36页
5 存储器及扩展接口
1)XINTF是”外部扩展接口”:有16位的数据总线,19位的地址总线,和控制总线
用于和外部存储器相连
2)XMP/MC是2812CPU的17号引脚,为低的时候选择内部的存储器,为高为外部的存储器
3)2812采用统一编址(程序、数据、IO)。,2812有32位数据空间(4G字),22位程序地址空间(4M字),在CMD文件里面给了地址的配置,是统一编制。P60有内部总线的详细说明。其中,数据地址总线是32位,有读和写两组!!程序地址总线是22位,只有1组读写公用。读写程序和数据都是32位,其中,数据程序的写公用一组总线。
4)P62有Flash的分割,共分成了4个8K和6个16K的部分,其中第一个8K里面的东西应该是固化好的,小心不要被
文档评论(0)