位置:51电子网 » 技术资料 » 电源技术

TMS320F206的FLASH烧录详析

发布时间:2019/8/29 21:12:02 访问次数:3332

   TMS320F206的FLASH烧录详析

   TMS320F206是TI公司生产的高性能定点D叩芯片,其片内具有32Κ字的闪烁存储器(FLAsH),利用闪烁存储器存储程序,不仅降低了成本,减小了体积,同时系统升级也很方便。当用户程序调试完成后,如何将程序烧录进FLASH以保证程序能够独立运行,下面就此问题进行了详细的分析。TI公司提供了PGM0。ZIP和PGM”0PP.ZIP两个压缩包供

不同用户烧录FLASH用,PGM”0。zIP适用于采用EA总线的XDS510型仿真器,PG-MRzOPP.ZIP适用于并口ⅩDS510PP型仿真器,以后者为例,ⅩDS510PP仿真器一端通过EPP并口与PC主机相连,另一端通过符合IEEE标。1的JTAG口与D叩相连。对FLASH的烧录必须按照三步进行:①清零――让所有位为零;②置1――让所有位为1;③编程――使选择位为0PGM”oPP.zIP压缩包提供了两种方法来实现这样操作:BO法和sARAM法。

    1)B0法。所谓BO法是指利用DSP内的BO RAM空间作为烧录程序的空间,利用B0法烧录时,清零、置1、编程的操作只能分别单独执行,这虽然影响效率,但对于调试和诊断确是非常有利的,实现B0法的批处理文件如下:

    ①BTEST试程序,用于检测JTAG口与目标板的连接是否完好,在对

FLASH烧录之前都要实施这一检测,若出错,则任何对FLASH的操作都将不能正确执行。

    ②BC0.BAT――对FLASH0清零的算法,BC1.BAT-―又寸FLASH1清零的算法。

    ③BE0。BAT――对FLASH0的置1算法。BE1。BAT――对FLASH1的置1算法。

    ④BP32Κ,BAT―――例程。

    ⑤BFLW0.BAT――对FLAsH0的编程算法,BFLW1.BAT一对FLASH1的编程算法。

    2)SARAM法。所谓SARAM法是指利用DSP内的SARAM空间作为烧录程序的空间,它不再局限于B0法的单独执行,而是可以综合执行清零、置l、编程的操作,提高了效率。但是对于TM“⒛”40这种没有SARAM存储空间的D叩芯片就不能用此法,而只能用BO法。实现SARAM法的批处理文件如下:

   ①STEST.BAT――测试程序,作用同B0法。

   ②SCE0。BAT――对FLASH0进行清零和置1的算法,SCE1。BAT――对FLASH1进行清零和置1的算法。

    ③SP32Κ.BAT―――ˉ例程。

    ④SCEPO。BAT――对FLASH0进行清零、置1并编程的算法。

    sCEP1。BAT――对FLAsH1进行清零、置1并编程的算法。

    SARAM法允许在一个批处理文件中完成清零和置1的综合操作,但如果清零失败,将不会继续置1的操作而是会中止。同理,若清零、置1不能顺利完成,则不会进行编程操作而是会中止。

    3)个性化的烧录法。尽管有了B0法和sARAM法,但实际情况是多变的,而每个人的要求也是不同的,为此介绍一种个性化的烧录方法,其基本格式:PRG2ⅩⅩPP-[0P-●FO/F1:FLASH选择位,用于指定哪块FLASH被选中来进行指定的操作,相应位为1表示选定对应的FLASH。

   


BC6888A04-ICXL-R

   TMS320F206的FLASH烧录详析

   TMS320F206是TI公司生产的高性能定点D叩芯片,其片内具有32Κ字的闪烁存储器(FLAsH),利用闪烁存储器存储程序,不仅降低了成本,减小了体积,同时系统升级也很方便。当用户程序调试完成后,如何将程序烧录进FLASH以保证程序能够独立运行,下面就此问题进行了详细的分析。TI公司提供了PGM0。ZIP和PGM”0PP.ZIP两个压缩包供

不同用户烧录FLASH用,PGM”0。zIP适用于采用EA总线的XDS510型仿真器,PG-MRzOPP.ZIP适用于并口ⅩDS510PP型仿真器,以后者为例,ⅩDS510PP仿真器一端通过EPP并口与PC主机相连,另一端通过符合IEEE标。1的JTAG口与D叩相连。对FLASH的烧录必须按照三步进行:①清零――让所有位为零;②置1――让所有位为1;③编程――使选择位为0PGM”oPP.zIP压缩包提供了两种方法来实现这样操作:BO法和sARAM法。

    1)B0法。所谓BO法是指利用DSP内的BO RAM空间作为烧录程序的空间,利用B0法烧录时,清零、置1、编程的操作只能分别单独执行,这虽然影响效率,但对于调试和诊断确是非常有利的,实现B0法的批处理文件如下:

    ①BTEST试程序,用于检测JTAG口与目标板的连接是否完好,在对

FLASH烧录之前都要实施这一检测,若出错,则任何对FLASH的操作都将不能正确执行。

    ②BC0.BAT――对FLASH0清零的算法,BC1.BAT-―又寸FLASH1清零的算法。

    ③BE0。BAT――对FLASH0的置1算法。BE1。BAT――对FLASH1的置1算法。

    ④BP32Κ,BAT―――例程。

    ⑤BFLW0.BAT――对FLAsH0的编程算法,BFLW1.BAT一对FLASH1的编程算法。

    2)SARAM法。所谓SARAM法是指利用DSP内的SARAM空间作为烧录程序的空间,它不再局限于B0法的单独执行,而是可以综合执行清零、置l、编程的操作,提高了效率。但是对于TM“⒛”40这种没有SARAM存储空间的D叩芯片就不能用此法,而只能用BO法。实现SARAM法的批处理文件如下:

   ①STEST.BAT――测试程序,作用同B0法。

   ②SCE0。BAT――对FLASH0进行清零和置1的算法,SCE1。BAT――对FLASH1进行清零和置1的算法。

    ③SP32Κ.BAT―――ˉ例程。

    ④SCEPO。BAT――对FLASH0进行清零、置1并编程的算法。

    sCEP1。BAT――对FLAsH1进行清零、置1并编程的算法。

    SARAM法允许在一个批处理文件中完成清零和置1的综合操作,但如果清零失败,将不会继续置1的操作而是会中止。同理,若清零、置1不能顺利完成,则不会进行编程操作而是会中止。

    3)个性化的烧录法。尽管有了B0法和sARAM法,但实际情况是多变的,而每个人的要求也是不同的,为此介绍一种个性化的烧录方法,其基本格式:PRG2ⅩⅩPP-[0P-●FO/F1:FLASH选择位,用于指定哪块FLASH被选中来进行指定的操作,相应位为1表示选定对应的FLASH。

   


BC6888A04-ICXL-R

上一篇:程序下载

上一篇:P/E/C:FLASH操作位

相关技术资料
8-29TMS320F206的FLASH烧录详析

热门点击

 

推荐技术资料

Seeed Studio
    Seeed Studio绐我们的印象总是和绘画脱离不了... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!