TI C2000系列DSP FLASH烧写解决方案

TI C2000系列DSP FLASH烧写解决方案

ID:35561804

大小:1.63 MB

页数:69页

时间:2019-03-28

TI C2000系列DSP FLASH烧写解决方案_第1页
TI C2000系列DSP FLASH烧写解决方案_第2页
TI C2000系列DSP FLASH烧写解决方案_第3页
TI C2000系列DSP FLASH烧写解决方案_第4页
TI C2000系列DSP FLASH烧写解决方案_第5页
资源描述:

《TI C2000系列DSP FLASH烧写解决方案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、TIC2000系列DSP FLASH烧写解决方案VerA.综述TIC2000系列DSP从硬件构架和开发环境上可以划分为F28x、F240x、F240与F206几类。而Flash的烧写问题一直是开发过程中,编程人员比较关注的问题。本文从最后出现的F28x的Flash烧写方法开始,依次介绍这三种DSP的Flash烧写的方法和步骤.首先是详细介绍F28系列的烧写工具和方法由于C2000系列DSP的烧写方法大同小异所以简要描述F240与F206的烧写方法,并归纳和总结F240x烧写的一些经验最后一部分以F2812为例

2、介绍用户自定义的嵌入式Flash编程(API)第一部分:TMS320F28xFlash烧写指南第一章:F28xFLASH特点和应用这部分主要讲述以下几方面内容:F28xFlash的特点F28xFlash的存储器映像F28xFlash的电源模式F28xFlash的访问F28xFlash流水线F28xFlash的寄存器F28xFlash的特点◇F2812片内FLASH128K,地址为3D8000h-3F7FFFh。F2810片内FLASH64K,地址为3E8000h-3F7FFFh。◇即可映像到程序空间,也可映像

3、到数据空间。◇采用分区操作可单独擦写某一个区段。◇可以通过单独的、可改善性能的Flash流水线进行操作。◇基于CPU频率可进行调整的等待周期。◇低功耗模式。◇受代码安全模块CSM的保护。F28xFlash的存储器映像地址范围程序和数据空间0x3D8000-0x3D9FFF段J,8K*160x3DA000-0x3DBFFF段I,8K*160x3DC000-0x3DFFFF段H,16K*160x3E0000-0x3E3FFF段G,16K*160x3E4000-0x3E7FFF段F,16K*160x3E8000-0

4、x3EBFFF段E,16K*160x3EC000-0x3EFFFF段D,16K*160x3F0000-0x3F3FFF段C,16K*160x3F4000-0x3F5FFF段B,8K*160x3F6000-0x3F7FF6-0x3F7FF7段A,8K*16boot到Flash的入口处(此处有程序分支)0x3D8000-0x3D9FFF安全密码(128位)F2812存储器区段地址F28xFlash的存储器映像地址范围程序和数据空间0x3E8000-0x3EBFFF段E,16K*160x3EC000-0x3EFFF

5、F段D,16K*160x3F0000-0x3F3FFF段C,16K*160x3F4000-0x3F5FFF段B,8K*160x3F6000-0x3F7FF6-0x3F7FF7段A,8K*16boot到Flash的入口处(此处有程序分支)0x3D8000-0x3D9FFF安全密码(128位)F2810存储器区段地址F280x与F281x在Flash上的差别F280x与F281x在Flash的结构和烧写的方法上是完全相同不同点如下:从容量来说是依次减小的,同时段的长度也是不断变化F2808:64KX16Flash

6、F2806:32KX16FlashF2801:16KX16FlashAPI的算法和配置是不同的,并且相互之间不兼容性其他相关内容请参照相对应的用户手册,本文以F281x为主F28xFlash的电源模式复位和休眠状态—复位状态、最低功耗待机状态–CPU读和取指访问都将暂停CPU激活或读状态–最大功耗变为低功耗:改变PWR模式位变为高功耗:改变FPWR寄存器通过读访问或程序取指操作F28xFlash的访问CPU对FLASH的读或取指操作有如下形式:32位取指指令16位或32位数据空间读操作16位程序空间读操作存储

7、器访问类型:Flash存储器随机访问Flash存储器页访问NOTES:对存储器应先取得写操作被忽略保护后读操作是正常的周期但返回0支持零等待访问但CPU需要适应访问时间F28xFlash流水线模式Flash一般用于保护用户代码。为了改善代码执行性能,采用了Flash流水线模式。通过FOPT寄存器中的ENPIPE位控制流水线模式使能该模式独立于CPU流水线该模式下使用了预取机能,减少了Flash对整个代码执行过程的影响。改善了FLASH代码执行效率。150保留R-0ENPIPE位0ENPIPE使能流水线/流水线

8、使能时等待状态必须大于0F28xFlash寄存器Flash选择寄存器FOPTFlash电源寄存器FPWRFlash状态寄存器FSTATUSFlash待机等待寄存器FSTDBYWAITFlash待机到激活等待计数器寄存器FACTIVEWAITFlash等待状态寄存器FBANKWAIT以上寄存器的设置,已经包含在相应的FLASH烧写工具中。不在此详细介绍,可以通过TI的相关文档和CCS中包含的用户手册进

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

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

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