STR711系列ARM中boot问题。。。

[复制链接]
2924|2
 楼主| hlmfox 发表于 2007-3-30 09:59 | 显示全部楼层 |阅读模式
想节约空间,实现一个单片方案。因为看中该款CPU有64K的RAM,256K的FLASH。<br /><br />生产的时候采用JTAG下载BOOT程序到片内FLASH的专用区域肯定没有问题;<br /><br />然后应用代码可以采用串口方式由由片内FLASH区的BOOT代码执行,写到片内FLASH的其他规定区域。<br /><br />现在剩下的问题是怎么样重新上电后,不需要执行片内boot代码,直接运行应用代码呢?<br /><br />这个时候的remap应该还是执行的BOOT代码吧。。。。<br /><br />有请各位朋友指教,谢谢!!<br />
 楼主| hlmfox 发表于 2007-3-30 17:04 | 显示全部楼层

重新描述一下我的问题:

如图。<br />Boot&nbsp;Code可以采用TJAG接口下载;<br />然后运行Boot&nbsp;Code下载正式应用程序Apply&nbsp;Code。<br />Boot&nbsp;Code和Apply&nbsp;Code是两个完全独立的完整程序。<br />现在的问题是怎么样才能在内部Boot&nbsp;Code程序启动后,再正确的执行Apply&nbsp;Code程序?<br />也就是说,上电后首先肯定进入Boot&nbsp;Code,Boot&nbsp;Code可以检测相关人机接口或者其他方式,确认需要执行Apply&nbsp;Code,跳转到地址0x4000&nbsp;8000;然后Apply&nbsp;Code的问题就是如何保证中断向量表的问题。。。。。。。<br /><br />刚刚仔细看了看有关ARM&nbsp;STR71X系列的说明以及初始化汇编文件,感觉到remap都是整块的RAM区、片内FLASH区、片外FLASH映射到启动区,而不是单独指定任意一个地址都可以映射到地址0x0000&nbsp;0000处。<br /><br />恳请各位大侠出招,这个方案可行吗?谢谢!!<br />
香水城 发表于 2007-4-1 11:56 | 显示全部楼层

关于“STR711系列ARM中boot问题”

请楼主到ST&nbsp;MCU的版面看看,有一个帖子应该能回答你的问题:<br /><br /><font color=#000080>STR71x&nbsp;IAP&nbsp;with&nbsp;interrupt&nbsp;for&nbsp;application</font>
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

45

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部