欢迎光临!1kic网专注于为电子元器件行业提供免费及更实惠的芯片ic交易网站。
TMS320F28xxx数字信号控制器开发周期中的​闪存编程方案
来源:互联网 | 作者:中华IC网整理 | 发表于:2013-07-22
闪存编程过程出现在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 的基础安装一起安装并且可通过更新导航中提供的服务通告进行更新。

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   调用片载闪存编程器

分享到:

1kic网-首个免费IC网-电子元器件ic交易网-芯片集成电路代理商供应商查询