发 帖  
原厂入驻New
实战多通道高速精密测温仪的全系列设计教程,以实际项目为依托,提升工程师核心竞争力!→点击立即抢购←
[问答] 周立功easyarm开发板,用easyjtag与JLINK编译的结果不同!
215 开发板
分享
Reset                [0xe2800001]   add      r0,r0,#1
40000004<span]40000008        [0xe59ff018]   ldr      pc,SWI_Addr ; = #SWI_Addr
4000000c<span]40000010        [0xe59ff018]   ldr      pc,DataAbortAddr ; = #DataAbortAddr
40000014<span]40000018        [0xe51ffff0]   ldr      pc,0x3ffff030 ; = #0x00000000
4000001c<span]ResetAddr        [0x40000098]   dcd      0x40000098  ...@
easyJTAG编译结果
Reset                [0xe59ff018]   ldr      pc,ResetAddr ; = #ResetAddr
40000004        [0xe59ff018]   ldr      pc,UndefinedAddr ; = #UndefinedAddr
40000008        [0xe59ff018]   ldr      pc,SWI_Addr ; = #SWI_Addr
4000000c        [0xe59ff018]   ldr      pc,PrefetchAddr ; = #PrefetchAddr
40000010        [0xe59ff018]   ldr      pc,DataAbortAddr ; = #DataAbortAddr
J-LINK编译的结果是不能调试的,对比一下反汇编的结果,从Reset到main入口,只有在起始地址0x40000000处Reset的编译结果不同,其他地方是一样的,请问什么原因造成的,下面怎么改正?开发板是周立功的 easyARM2100,

0
5 天前   评论 分享淘帖 邀请回答
1个回答
解决方法是在AXD调试命令行加上setmem 0x40000000 0x0xe59ff018,32,强行写入内存,可以调试了!

撰写答案

你正在撰写答案

如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。

高级模式
您需要登录后才可以回帖 登录 | 注册

我要提问
课程
    关闭

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

    快速回复 返回顶部 返回列表