数字信号处理dsp教学课件module10

数字信号处理dsp教学课件module10

ID:47216803

大小:318.77 KB

页数:23页

时间:2019-08-27

数字信号处理dsp教学课件module10_第1页
数字信号处理dsp教学课件module10_第2页
数字信号处理dsp教学课件module10_第3页
数字信号处理dsp教学课件module10_第4页
数字信号处理dsp教学课件module10_第5页
资源描述:

《数字信号处理dsp教学课件module10》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、C28xFlash编程介绍目前为止我们都是使用C28x内部的易失性存储器(H0-SARAM)来存储我们实验中的代码,即在执行代码前我们通过CCS将代码下载到HO-SARAM(“File”帜“LoadProgram”).这対于在工程开发和调试阶段频繁的修改软件的某些部分或元件是可行的.然而,在实际基于C28x的单机嵌入式控制系统中,我们不再具备运用CCS下载控制代码的选项.想像一下汽车的制动系统,当你在才刹车踏板的时候必须先要下载代码!(“你真的还需要刹车吗?.・.”)•对于单机嵌入式控制系统,我们需要将控制代码存入非易失性存储器屮.在这种情况下只要系统一上电就可以使用.问题是什么类

2、型的非易失性存储器是可用的?有儿种物理结构上刁同类型的非易失性存储器:只读存储器(ROM),电可编程只读存储器(EPROM),电可编程和技除只读存储器(EEPROM)和Flash-存储器.对于F2812,我们可以使用外部接口(XINTF)加入丿有类型的存储器到控制单元.F2812配置了一个128KX16大小的内部FLASH.这己经是一个很大的存储器区域,比所有我们的实验中需要的都大!在我们修改实验过的方案以从Flash启动之前,有必要解释一下怎么使用Flash.这个模块包C28x的启动顺序的介绍-C28x在上电后会发生什么?第10章还介绍了C28x代码安全模块的密码功能.这个模块用

3、一个128位的密码保护C28x存储器的指定部分.如果用户不知道被编入密码区的正确组合,任何对安全区域的访问都将被禁止这是一个阻止反工程的安全方法.在本模块的末尾我们将做实验将己存在的方案中的其中一个载入内部Flash中.注意:请不要随意对密码区编程!如果你偶然对这个区域编程,该器件可能将永远被锁住!如果你决定用自己的密码锁住这个器件以在你的大学中做记号,请确定你己经通过了所有的测试.模块目录C28xFlash编程10-1介绍10-1模块目录.10-2C28x启动顺序10-3C28xFlash存储器段10-4Flash速度初始化10-5Flash配置寄存器10-7Flash编程过程1

4、0-8CCSFlash插件10-10代码安全模块10-11LabExercise1110-15目标10-15过程10-16打开文件,创建工程文件10-16工程建立选项10-17加入另外的源代码文件10-17修改源代码以加速Flash存储器10-18编译工程10-19检查连接器结果-map-文件10-20使用CCSFlash编程工具10-21关闭CCS&复位eZdsp10-22C28x启动顺序C28x上电时有6中不同的启动选项•这些选项由4个GPIO-输入端口……PortF(F4,F12,F3andF2)®编码.这4个弓脚在上电是被采样.根据4个引脚的状态,一下选项中的一个将被择:F

5、4F12F3F21XX00100001x001000:FLASH地址为0x3F7FF6(幻灯片10・2):H0-SARAM地址为Ox3F8OOO:OTP地址为0x3D7800:从SPI启动装载:从SCI-A启动装载:从并口GPIO-PortB启动装载将H0-SARAM模式改为Flash模式需要改变F4从0到1.在eZdsp适配板上设置跳线JP7即可(1・2=Flash;2-3=H0-SARAM).另外请注意C28x还必须运行在微机模式(JP1=2-3).下一个幻灯片显示了如果我们从Flash启动的顺序.BIOSStartupSequenceftomFlashMemory10-21.

6、RESET-地址总是Ox3FFFCO・这是TTs内部BOOT-ROM的一部分.1.BOOT-ROM执行一个跳转到地址0x3FFC00(启动代码).在这里基本的初始化任务被执行且启动的类型被选择.2.如杲GPIO-F4==1,则执行一个跳转到0x3F7FF6.这是Flash入口点.这是一个二个字且未被填满的字空I'可.我们的其中一个任务是使用Flash加入跳转指令到这个两字空间•如果我们使用基于C语言的工程,我们需要跳转到C启动函数“c_intOO"中,这是实时库“rts2800_ml」ib”的一部分.注意:在这一步操作是一定不要超过这两个字的空间.地址0x3F7FF8到0x3F7F

7、FF保留作密码区!!3.函数“c_imO(F执行对C环境和全局变量的初始化.在本模块中我们必须将次函数放置在指定的Flash段.4.在函数“c_intO(F之后开始调用主函数“main”,这个函数也必须下载到一个Flash段.C28xFlash存储器段TMS320F2812Flash存储器丽Data&Program選pace0x3D80*0-沁"j;xl60x3D/ft00430WFF骸现cm-0x3DFFFF0x3E(®00-・(M3E$FFFSectorG;Wkx

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。