- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实 验 报 告
课程名称 数字信号处理原理及实现
实验名称 键盘扫描实验TMS320LF2407A FLASH烧写实验实验 键盘扫描实验TMS320LF2407A FLASH烧写实验一、实验目的
熟悉2407的指令系统;
掌握键盘信号的输入,DSP I/O口的使用;掌握键盘信号之间时序的正确识别和引入。掌握烧写TMS32CLF2407A FLASH的方法;二、实验设备
1. 一台装有CCS2000软件的计算机;
2. 插上2407主控板的DSP实验箱;
3. DSP硬件仿真器。
三、实验原理
实验箱上提供一个4×4的行列式键盘。2407的8个I/O口与之相连,这里按键的识别方法是扫描法。
键被按下时,与此键相连的行线电平将由与此键相连的列线电平决定,而行线的电平在无按键按下时处于高电平状态。如果让所有的列线也处于高电平,那么键按下与否不会引起行线电平的状态变化,始终为高电平。所以,让所有的列线处于高电平是无法识别出按键的。现在反过来,让所有的列线处于低电平,很明显,按键所在的行电平将被拉成低电平。根据此行电平的变化,便能判断此行一定有按键被按下,但还不能确定是哪个键被按下。假如是5键按下,为了进一步判定是哪一列的键被按下,可在某一时刻只让一条列线处于低电平,而其余列线处于高电平。那么,按下键的那列电平就会拉成低电平,判断出哪列为低电平就可以判断出按键号码。
读者可以通过下面的键位去加深理解其含义
LF2407A中集成了32K字的FLASH EEPROM和2.5k字的RAM。TMS320LF2407A片内的FLASH可用作程序存储器,但在开发阶段使用FLASH作为程序存储极为不便,因为每一次程序的修改都需要对FLASH进行清除、擦除和编程操作,而且进行CCS调试时只能设置硬件断点,故从调试的角度考虑,应扩充程序RAM,CY7C1021为64K×16的SRAM,存取时间最小为10ns,故不需要插入等待周期,可保证系统全速运行。
在调试时,用跳线跳至JP3的右端,即PS与地短接,在存储映像文件中调整外部RAM的地址分配,可将程序实时下载到程序RAM中进行调试,避免了对FLASH的繁琐操作。当开发完成时将VCC和PS短接即跳线跳到JP3左边,同时修改映像文件,将64K RAM全部用作数据存储器,而将程序写入内部FLASH中,系统即可脱离开发环境独立运行。
TI提供2000系列烧写FLASH的插件,只需安装插件以后就可以自动烧写FLASH,不需要像5000系列那样自己编写烧写程序。,点击执行usb2000.exe和flash24.exe按提示安装以后,运行CCS可以看到的图标就表示插件安装成功。在使用烧写插件时应注意: 1).关于FLASH时钟的选择:在Clock Configration 中修改倍频,ClockOut 必须在15M-40M之间。 2).对于TMS320LF240XA系列,还要注意:由于这些DSP的FLASH具有加密功能,加密地址为程程序空间的0x40-0X43H,程序禁止写入此空间,如果写了,此空间的数据被认为是加密位,断电后进入保护FLASH状态,使FLASH不可重新操作。插件中的PWL0-PWL3就是这四个加密位,如果烧写完程序后将芯片LOCK,之后忘记密码,那么芯片就报废了。
3).建议如下:1)、一般调试时,在RAM中进行;
2)、程序烧写时,避开程序空间0x40-0x43H加密区,程序最好小于32k;3)、每次程序烧写完后,将word0,word1,word2,word3分别输入自己的密码,再点击 Program password,如果加密成功,提示Program is arrayed,如果0x40-0x43h中写入的是ffff,认为处于调试状态,flash不会加密 4)断电后,下次重新烧写时需要往word0~word3输入已设的密码,再unlock,成功后可以重新烧写了 。
注意:学生做实验时不要对芯片加密。
四、实验步骤
1.把2407模块小板插到大板上;
2.在CCS2000环境中打开本实验的工程编译(.\key\zkey.pjt) ,生成输出文件,通过仿真器把执行代码(.out的文件)下载到DSP芯片;
3.运行;按下键盘按键,液晶会显示所按键的号码。
5、.将2407A系统板上JP3的跳线跳至靠近晶振一端,打开实验箱电源,连接好仿真器。
.打开CCS,点击图标,如果没有改图标,先确认是否将插件成功装上,安装插件参看上面实验原理部分。
.调整编程时钟在15M-40M之间,Operation选择Clear,Erase,Program选项,Bro
文档评论(0)