您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > 针对TMS320F28xxxDSC的闪存编程解决方案
针对TMS320F28xxxDSC的闪存编程解决方案关键字:TMS320F28xxxDSC闪存Keywords:TMS320F28xxxDSCflashmemory摘要:闪存编程过程出现在TMS320F28xxx数字信号控制器(DSC)开发周期中的所有阶段:固件调试、原型设计、生产、和现场重编程。提供了几个解决方案来适应所有这些开发阶段的需要。这个应用报告介绍了可用的解决方案以及这些解决方案用于开发周期的那个阶段。基本特征:TMS320F28xxxDSC的内部闪存存储器是一个巨大的优势,这是因为此存储器为非易失性内存,此类内存使得设计人员能够将应用代码存储在芯片内部,而无需连接外部内存来存储这个代码。方案特点:所有TMS320F28xxx器件包含VDD3VFL电压引脚,需要在此引脚上施加3.3V电压来进行编辑(写入)和读取闪存的操作。由于采用了这项技术,如果要将应用代码存储在内存中,闪存必须经历一个擦除、编辑、和认证的过程。针对这一功能所使用的算法是时间关键算法,此算法在DSC上从内部随机访问存储器(RAM)中执行。这些算法必须被配置为适当的中央处理单元(CPU)频率并且不应被中断以确保闪存的正确编辑。JTAG解决方案IEEE标准1149.1-1990,IEEE标准测试访问端口和边界扫描架构(JTAG)解决方案可被应用到开发周期的所有阶段,但是主要用于固件调试和原型设计阶段,这是因为这个方法使得设计人员能够编辑闪存并随后在CodeComposerStudio™集成开发环境(IDE)中对其进行调试。现有的几个解决方案包括CodeComposerStudio片载闪存编程器,安全数据(SD)闪存、和Flasher-C2000。闪存编程工具取决于所使用的仿真器。CodeComposerStudio片载闪存编程器CodeComposerStudio片载闪存编程器是一款针对CodeComposerStudio的插件,此编程器可实现IDE内的闪存编程,此IDE使用支持eZdsp™开发板,并可与CodeComposerStudio直接对接的仿真器。在固件调试和原型设计阶段,这个编程器是最为便捷的JTAG选项,这是因为可通过CodeComposerStudio直接访问此编程器。可从CodeComposerStudio的ToolsMenu(工具菜单)中选择此编程器。如果使用的是CodeComposerStudio3.1或者更老的版本,那么可从F281x闪存工具,F280x闪存工具或者CodeComposerStudio的更新导航(UpdateAdvisor)中获得这个编程器。如果使用CodeComposerStudio3.3,这个编程器与CodeComposerStudio的基础安装一起安装并且可通过更新导航中提供的服务通告进行更新。图1CodeComposerStudio片载闪存编程器片载闪存编程器选项片载闪存编程器有几个可供使用的选项/特性。在GUI内部,有四个可视化部分以及闪存编程器设置按钮。下面的段落对每个部分的功能进行了讨论。时钟配置编程器的这个部分配置了用于闪存API算法的计时。打开编程器时,CodeComposerStudio提示您配置闪存的编程和调试过程只包含少数几步。对于这个示例,使用了TMS320F28335eZdsp,CodeComposerStudio3.3编程示例使用一个JTAG仿真器将目标板连接至PC并使用适当的电源连接器为目标板供电。2.启动CodeComposerStudio,启动时已经在CodeComposerStudio设置工具中选择了合适的仿真驱动器。AO-Electronics傲壹电子官网:中文网:→Open,随后选择Project→RebuildAll来打开并建立项目。4.从ToolsMenu(工具菜单)中打开片载闪存编程器。图2调用片载闪存编程器
本文标题:针对TMS320F28xxxDSC的闪存编程解决方案
链接地址:https://www.777doc.com/doc-1984745 .html