本帖最后由 萌-图 于 2016-7-6 17:53 编辑
关于MC9S12XE100的bootloader官方例程的疑惑,求解~~~
在官网上下载了这个例程后,做了一些调试,有一些不懂得地方,希望大家指点一下,谢谢~~~
在前两张图的中:
ldd AppResetVect
cpd #$effe
beq GoBoot 是我自己注释掉的,原因是按照官方的说明,在程序复位时,应该执行App程序,而不是Boot,如果不注释掉,这里就一直进入Boot程序,所以注释掉了,但我自己不太确定是否这里这么写,别有深意,望各位指点一下。
第三张图片中:
VECTOR 0 _BootStart
VECTOR 1 _BootStart
VECTOR 2 _BootStart
这三行都是同时定义了一个函数,而这个函数却是在启动文件里面的函数,在第一张截屏图里可以看到整个函数,也是我上一个问题中修改了的函数。这里的问题是,1、不知道为什么要定义该向量,2、为什么这里三个都同样定义了一个函数。
file:///C:\Users\Administrator\AppData\Roaming\Tencent\Users\975661339\QQ\WinTemp\RichOle\K2EA8Z0I4)0K6~SF988MRTL.png
|