![]() |
|
||||||||||||||
| . 网站首页 . 新闻 . 新品 . 方案 . 专访 . 活动 . DSP . EDA . 评测 . 技术文库 . 会员区 . 商城 . 服务导航 . 邮购 . 资源 . | ||
|
||
|
|||||
| TMS320F206的FLASH烧录详析 | |||||
作者:龚静 文章来源:今日电子 点击数: 更新时间:2008-3-4 ![]() |
|||||
|
The analysis of burning program onto Flash memory in DSP TMS 摘 要:本文以TI公司提供的PGMR20PP.ZIP烧录程序压缩包为例,详细介绍了此压缩包的文件构成、程序烧录的步骤、注意事项和错误信息及相应的解决办法。 关键词:微处理器;FLASH;烧录 1. 引言 ---TMS ---TI公司提供了PGMR20.ZIP和PGMR20PP.ZIP两个压缩包供不同用户烧录FLASH用,PGMR20.ZIP适用于采用ISA总线的XDS510型仿真器,PGMR20PP.ZIP适用于并口XDS510PP型仿真器,以后者为例,XDS510PP仿真器一端通过EPP并口与PC主机相联,另一端通过符合IEEE标准1149.1的JTAG口与DSP相连,其接线如图1所示。 ---对FLASH的烧录必须按照“清零”--让所有位为零、“置 2. B0法 ---所谓“B0法”是指利用DSP内的B0 RAM空间作为烧录程序的空间,利用B0法烧录时,清零、置1、编程的操作只能分别单独执行,这虽然影响效率,但对于调试和诊断确是非常有利的,实现B0法的批处理文件如下: ---①BTEST.BAT--测试程序;用于检测JTAG口与目标板的连接是否完好,在对FLASH烧录之前都要实施这一检测,若出错,则任何对FLASH的操作都将不能正确执行。 ---②BC0.BAT--对FLASH 0清零的算法;BC1.BAT--对FLASH 1清零的算法。 ---③BE0.BAT--对FLASH 0的置1算法;BE1.BAT--对FLASH 1的置1算法。 ---④BP32K.BAT--例程。 ---⑤BFLW0.BAT--对FLASH 0的编程算法;BFLW1.BAT--对FLASH 1的编程算法。 3. SARAM法 ---所谓“SARAM法”是指利用DSP内的SARAM空间作为烧录程序的空间,它不再局限于B0法的单独执行,而是可以综合执行清零、置1、编程的操作,提高了效率。但是对于TMS ---①STEST.BAT--测试程序,作用同B0法。 ---②SCE0.BAT--对FLASH 0进行清零和置1的算法;SCE1.BAT--对FLASH 1进行清零和置1的算法;SARAM法允许在一个批处理文件中完成清零和置1的综合操作,但如果清零失败,将不会继续置1的操作而是会中止。 ---③SP32K.BAT--例程。 ---④SCEP0.BAT--对FLASH 0进行清零、置1并编程的算法; SCEP1.BAT--对FLASH 1进行清零、置1并编程的算法;同理,若清零、置1不能顺利完成,则不会进行编程操作而是会中止。 4.个性化的烧录法 ---尽管有了B0法和SARAM法,但实际情况是多变的,而每个人的要求也是不同的,为此介绍一种个性化的烧录方法,其基本格式是:PRG2XXPP -[OPTIONS] C2XX_SPX.OUT NAME.OUT ----[OPTIONS]项的说明如表1所示。 ---在表1中 -s 设定一个16进制数初始化变量PRG_option ,PRG_option说明见表2。 ---F0/1: FLASH选择位,用于指定哪块FLASH被选中来进行指定的操作,相应位为“ ---P/E/C: FLASH操作位,仅对SARAM法有效,对B0法无效,P/E/C相应位为“ ---对有些PC其默认的I/O口地址为378,而这一地址又往往被其他设备所占用,这时候用B0法和SARAM法都将不能完成烧录,而只能采用个性化的烧录法在命令行中利用-P选项改变I/O口地址,例如,上面-p选项值为278,-S 0X4003表示对FLASH 0块进行C、E的操作。 5. 错误信息及对策 ---在具体的烧录过程中往往还会碰到诸多的问题,下面对可能出现的四类错误信息分析了其产生的原因及相应的解决办法。 ---①系统中止错误 ---在执行PRG2XXPP后,系统停止了,则可能的原因有:命令行的-p选项指定了错误的口地址;DSP目标板没有连接好;JTAG口连接错误;DSP目标板存在外加的复位信号。 ---②与JTAG连接相关的错误 ---“ERROR ---“ERROR ---“ERROR ---“ERROR ---“ERROR ---“ERROR ---“ERROR ---“ERROR ---“ERROR ---上述出现的错误都与JTAG没能保证正常通信有关,检查JTAG连接口的TCK_RET信号,并确保在对FLASH编程时,没有外加的NMI或RESET信号。 ---③与文件处理有关的错误 ---“ERROR ---“ERROR ---④与FLASH算法有关的错误 ---“ERROR ---“ERROR ---“ERROR 6.结语 ---本文介绍了PGMR20PP.ZIP压缩包中的B0法和SARAM法,并进一步介绍了适于不同情况的个性化烧录办法,烧录过程中可能出现的错误信息的给出和相应的原因分析,对DSP的研发同仁们有很好的参考价值。 参考文献 1 张雄伟,曹铁勇编著. 《DSP芯片的原理及开发应用》(第2版). 电子工业出版社, 2000.9 2 TI公司产品手册, 2000 |
|||||
| 欢迎点击进入:TI德州中文网 (国内唯一针对TI应用的中文技术网站) 文章录入:admin 责任编辑:admin | |||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | |||||
| 最新热点 | 最新推荐 | 相关文章 | ||
| TMS320F206的仿真调试 |
| 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
| | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 | 管理登录 | | |||
|
|