3回答

0收藏

请教专家和高手两个调试2378时遇到的问题(关于H-FLASHER和DEBUG IN RAM)

其他 其他 8063 人阅读 | 3 人回复 | 2007-08-09

1,我在用IAR调试LPC2378时 H-FLASH常常会报“can`t halt target and make it enter debug state" 但是我的确是退出了DEBUG状态的啊 怎么会没有HALT嘛 每次这样我都得断电 然后复位 有时得复位多次(至少2次) ARM应该很先进吧 但怎么用起来感觉挺麻烦的 谢谢!
?
?2,我用ADS调试时,用DEBUG IN FLASH没有问题,但如果用IN RAM常常会遇到
ERROR“execution region ROM_EXEC overlaps with execution region IRAM"
?“execution region ROM_EXEC overlaps with execution region HEAP"
导致我用ADS很少用dubug in RAM,虽然没什么关系,想知道为什么,望高手,专家指导~!
分享到:
回复

使用道具 举报

回答|共 3 个

倒序浏览

沙发

Embedded007

发表于 2007-8-10 00:00:52 | 只看该作者

RE:请教专家和高手两个调试2378时遇到的问题(关于H-FLASHER和DEBUG IN RAM)

这个嘛,没怎么用过,不了解。到qq群里问问吧。那里好多高手!
回复 支持 反对

使用道具 举报

板凳

erlking-9697

发表于 2007-8-10 11:18:15 | 只看该作者

RE:请教专家和高手两个调试2378时遇到的问题(关于H-FLASHER和DEBUG IN RAM)

问题1你可以使用H-JTAG Server的工具栏第一个图标—Reset Target,可以在不断电的情况下复位CPU
问题2是因为在RAM中调试时代码和数据都放在RAM中了,而代码段与数据段出现了重叠,导致该问题出现。查看下生成的map文件,
其中有一行关于总代码长度的信息
Module                CODE      DATA      CONST
------                ----      ----      -----
                     (Rel)  (Rel)  (Abs)  (Rel)Total:              19 824  2 240    511  1 440
PS:
楼主能共享下smart2300的USB资料么?我用的优龙2148开发板,USB资料很少。erlking@gmail.com
回复 支持 反对

使用道具 举报

地板

lpc23000

发表于 2007-8-24 14:31:04 | 只看该作者

RE:请教专家和高手两个调试2378时遇到的问题(关于H-FLASHER和DEBUG IN RAM)

由于IAR编译器的原因,使得H-JTAG的连接不是很稳定,在Flash里调试的时候需要,复位开发板(或者直接断电),检测到ARM7内核,再检测2378的Flash,再使用调试按钮,这样操作就基本没有问题;而在ADS1.2下,基本上是没有这种现象的!
ADS下出现ERROR“execution region ROM_EXEC overlaps with execution region IRAM"
“execution region ROM_EXEC overlaps with execution region HEAP"
是由于你编译生产的代码超过了RAM使用的一半的大小,因此应该选用Debug
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条