数字信号处理原理及实现.docVIP

  • 39
  • 0
  • 约1.1万字
  • 约 7页
  • 2017-08-10 发布于河南
  • 举报
数字信号处理原理及实现

实 验 报 告 课程名称 数字信号处理原理及实现 实验名称 键盘扫描实验与TMS320LF2407A FLASH烧写实验 实验类型 验证 学 时 3 系 别 电子信息工程学院 专 业 电子信息工程 年级班别 开出学期 2010-2011上 学生姓名 学 号 200807014116 实验教师 成 绩 2011 年 6 月 8 实验6 键盘扫描实验与TMS320LF2407A FLASH烧写实验 一、实验目的 1.熟悉2407的指令系统; 2 掌握键盘信号的输入,DSP I/O口的使用;掌握键盘信号之间时序的正确识别和引入。 3、掌握烧写TMS32CLF2407A FLASH的方法; 二、实验设备 1. 一台装有CCS2000软件的计算机; 2. 插上2407主控板的DSP实验箱; 3. DSP硬件仿真器。 三、实验原理 1实验箱上提供一个4×4的行列式键盘。2407的8个I/O口与之相连,这里按键的识别方法是扫描法。 键被按下时,与此键相连的行线电平将由与此键相连的列线电平决定,而行线的电平在无按键按下时处于高电平状态。如果让所有的列线也处于高电平,那么键按下与否不会引起行线电平的状态变化,始终为高电平。所以,让所有的列线处于高电平是无法识别出按键的。现在反过来,让所有的列线处于低电平,很明显,按键所在的行电平将被拉成低电平。根据此行电平的变化,便能判断此行一定有按键被按下,但还不能确定是哪个键被按下。假如是5键按下,为了进一步判定是哪一列的键被按下,可在某一时刻只让一条列线处于低电平,而其余列线处于高电平。那么,按下键的那列电平就会拉成低电平,判断出哪列为低电平就可以判断出按键号码。 读者可以通过下面的键位去加深理解其含义 2、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,成功后可以重

文档评论(0)

1亿VIP精品文档

相关文档