打印
[ZLG-ARM]

H-JTAG占用4k空间问题

[复制链接]
1150|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
云痕|  楼主 | 2008-7-9 09:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
H-JTAG手册里有这个个说明:
3) RAM 起始地址
在烧写的时候,FLASH 驱动需要使用4KByte 的RAM 空间,所以需要用户指定一段>=4KByte 的RAM
空间。在用户指定RAM 开始地址后,H-FLASHER 会把FLASH 驱动下载到RAM START ADDRESS ~
(RAM START ADDRESS + 4K – 1)的范围内。FLASH 驱动可以下载到片内SRAM 或是片外SDRAM。
如果目标系统有片内SRAM, 建议用户使用片内SRAM,因为片内SRAM 的速度比外部SDRAM 快。
在设置初始化脚本的时候,请提供必需的初始化脚本,对存储系统进行初始化,保证用户指定的RAM
空间是可以被正确访问的。

我用的是LPC2378芯片,RAM基址0x40000000,当我用scatter分散加载时,我的第一个RAM加载域起始位置必须指定为0x40000000+1k=0x40001000或更后,然后H-JTAG自身占用0x40000000~0x40000FFF?或者是我的第一个RAM加载域起始位置允许指定为0x40000000,只是实际运行时被H-JTAG向后偏移了4k?

相关帖子

沙发
tsb0574| | 2008-7-16 11:17 | 只看该作者

lz理解错误,

hjtag占的4k是它降代码下载到Flash用的。调试的时候根本不需要考虑,也就是它占用的ram你也可以用

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

28

主题

75

帖子

0

粉丝