发 帖  
原厂入驻New
[问答] 周立功easyarm开发板,用easyjtag与JLINK编译的结果不同!
462 开发板
分享
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
2019-8-15 09:49:45   评论 分享淘帖 邀请回答
1个回答
解决方法是在AXD调试命令行加上setmem 0x40000000 0x0xe59ff018,32,强行写入内存,可以调试了!
2019-8-15 11:33:03 评论

举报

撰写答案

你正在撰写答案

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

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
我要提问
关闭

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

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