发新帖我要提问
12
返回列表
打印

ADS转RVMDK ZLG 2134 2200 ARM7的菜鸟问题

[复制链接]
楼主: asbsp23
手机看帖
扫描二维码
随时随地手机跟帖
21
asbsp23|  楼主 | 2013-12-20 09:22 | 只看该作者 |只看大图 回帖奖励 |倒序浏览
jxyggg 发表于 2013-12-19 21:24
樱木君你客气了。。。我才是真菜鸟,很多时候都是照葫芦画瓢,对于我自己这边的问题我还在继续摸索中。倒 ...

谢谢您的回复,我是这么理解这个问题的,也可能是不对,讨论下.s的文件作为MCU的初始化程序,直面硬件,对堆栈的初始化,对程序执行的流程都是有着比较直观的意义。毕竟是用汇编写的,说明还是直面硬件层面的。您说的ini文件我个人理解有点像我之前提问的分散加载文件似的,也是一种指定,但是可以理解是对程序的指定,也可以理解它是告诉Debugger具体的执行位置。所以可以看做它是Debugger的指导性文件,希望我的想法对您有些帮助。

使用特权

评论回复
22
asbsp23|  楼主 | 2013-12-20 09:27 | 只看该作者
rocdove 发表于 2013-12-19 22:03
谁知道17楼的问题,同求

谢谢你的回复,我个人认为,两者的初始化的意义是不同的,一个是对MCU的内部进行初始化,类似堆栈啊,基本的初始化,等等。反过来说.s的文件是为了MCU而准备的。Ini的文件,则是告诉Jlink,一个位置,下载程序,调试程序的地址。反过来说,Ini是为了jlink而存在的。希望我的意见对您有所帮助。

使用特权

评论回复
23
jxyggg| | 2013-12-20 17:15 | 只看该作者
asbsp23 发表于 2013-12-20 09:27
谢谢你的回复,我个人认为,两者的初始化的意义是不同的,一个是对MCU的内部进行初始化,类似堆栈啊,基 ...

试着调试,发现一个问题,不知道你有没有碰到过。在线软仿真的时候disassembly窗口显示如下:




而Jlink仿真的显示如下:


软仿真的命令步骤是一步一步往下走的,但是Jlink仿真的结果是每条命令都变成了B命令,单步运行,程序直接跳转了。相当于程序根本没有运行。暂时没想到原因。想跟你讨论下。

使用特权

评论回复
24
asbsp23|  楼主 | 2013-12-20 19:17 | 只看该作者
jxyggg 发表于 2013-12-20 17:15
试着调试,发现一个问题,不知道你有没有碰到过。在线软仿真的时候disassembly窗口显示如下:

谢谢你的回复,我个人没有遇到这个情况,我理解的是建议你看下你的各个中段向量和其他关于地址偏移的向量,是否指向上有问题。我再仔细看下,要是有新的想法再回复给你。

使用特权

评论回复
25
戈卫东| | 2013-12-21 20:45 | 只看该作者
可以不用管的吧。。。。。

使用特权

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

本版积分规则