kaiyun官方注册
您所在的位置: 首页> 嵌入式技术> 解决方案> 针对TMS320F28xxx DSC的闪存编程解决方案

针对TMS320F28xxx DSC的闪存编程解决方案

2013-07-15
关键词: DSP TMS320F28xxx DSC 闪存

摘要:闪存编程过程出现在TMS320F28xxx数字信号控制器(DSC) 开发周期中的所有阶段:固件调试、原型设计、生产、和现场重编程。提供了几个解决方案来适应所有这些开发阶段的需要。这个应用报告介绍了可用的解决方案以及这些解决方案用于开发周期的那个阶段。

基本特征:

TMS320F28xxx DSC 的内部闪存存储器是一个巨大的优势,这是因为此存储器为非易失性内存,此类内存使得设计人员能够将应用代码存储在芯片内部,而无需连接外部内存来存储这个代码。

方案特点:

所有TMS320F28xxx 器件包含VDD3VFL电压引脚,需要在此引

脚上施加3.3V 电压来进行编辑(写入)和读取闪存的操作。

由于采用了这项技术,如果要将应用代码存储在内存中,闪存必须经历一个擦除、编辑、和认证的过程。针对这一功能所使用的算法是时间关键算法,此算法在DSC 上从内部随机访问存储器(RAM) 中执行。这些算法必须被配置为适当的中央处理单元(CPU) 频率并且不应被中断以确保闪存的正确编辑。

JTAG 解决方案

IEEE 标准1149.1-1990,IEEE 标准测试访问端口和边界扫描架构(JTAG) 解决方案可被应用到开发周期的所有阶段,但是主要用于固件调试和原型设计阶段,这是因为这个方法使得设计人员能够编辑闪存并随后在Code Composer Studio™ 集成开发环境(IDE) 中对其进行调试。现有的几个解决方案包括Code Composer Studio 片载闪存编程器,安全数据(SD) 闪存、和Flasher-C2000。闪存编程工具取决于所使用的仿真器。

Code Composer Studio 片载闪存编程器

Code Composer Studio 片载闪存编程器是一款针对Code Composer Studio 的插件,此编程器可实现IDE内的闪存编程,此IDE 使用支持eZdsp™ 开发板,并可与Code Composer Studio 直接对接的仿真器。在固件调试和原型设计阶段,这个编程器是最为便捷的JTAG 选项,这是因为可通过Code Composer Studio直接访问此编程器。

可从Code Composer Studio 的Tools Menu (工具菜单) 中选择此编程器。如果使用的是Code ComposerStudio 3.1 或者更老的版本,那么可从F281x 闪存工具,F280x 闪存工具或者Code Composer Studio 的更新导航(Update Advisor) 中获得这个编程器。如果使用Code Composer Studio 3.3,这个编程 器与Code Composer Studio 的基础安装一起安装并且可通过更新导航中提供的服务通告进行更新。



图1 Code Composer Studio 片载闪存编程器

片载闪存编程器选项

片载闪存编程器有几个可供使用的选项/特性。在GUI 内部,有四个可视化部分以及闪存编程器设置按钮。

下面的段落对每个部分的功能进行了讨论。

时钟配置

编程器的这个部分配置了用于闪存API 算法的计时。打开编程器时,Code Composer Studio 提示您配置闪存的编程和调试过程只包含少数几步。对于这个示例,使用了TMS320F28335 eZdsp,Code Composer Studio 3.3

编程示例

使用一个JTAG 仿真器将目标板连接至PC 并使用适当的电源连接器为目标板供电。

2. 启动Code Composer Studio,启动时已经在Code Composer Studio 设置工具中选择了合适的仿真驱动
器。

3. 通过先选择Project→Open,随后选择Project→Rebuild All 来打开并建立项目。

4. 从Tools Menu (工具菜单)中打开片载闪存编程器。



图2 调用片载闪存编程器



本站内容除特别声明的原创文章之外,转载内容只为传递更多信息,并不代表本网站赞同其观点。转载的所有的文章、图片、音/视频文件等资料的版权归版权所有权人所有。本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如涉及作品内容、版权和其它问题,请及时通过电子邮件或电话通知我们,以便迅速采取适当措施,避免给双方造成不必要的经济损失。联系电话:010-82306116;邮箱:aet@chinaaet.com。
Baidu
map