打印
[学习资料]

Microchip工程建立笔记

[复制链接]
楼主: 原来是wjc
手机看帖
扫描二维码
随时随地手机跟帖
41
原来是wjc|  楼主 | 2021-2-18 20:17 | 只看该作者 |只看大图 回帖奖励 |倒序浏览

使用特权

评论回复
42
原来是wjc|  楼主 | 2021-2-18 20:17 | 只看该作者

使用特权

评论回复
43
原来是wjc|  楼主 | 2021-2-18 20:19 | 只看该作者
复位处有个goto指令  上面有0x04,所以程序会从复位地址跳到__reset

使用特权

评论回复
44
原来是wjc|  楼主 | 2021-2-18 20:21 | 只看该作者

使用特权

评论回复
45
原来是wjc|  楼主 | 2021-2-18 20:22 | 只看该作者

使用特权

评论回复
46
原来是wjc|  楼主 | 2021-2-18 20:23 | 只看该作者
在FLASH的0x000000处 存放有goto 指令

使用特权

评论回复
47
原来是wjc|  楼主 | 2021-2-18 20:24 | 只看该作者

使用特权

评论回复
48
原来是wjc|  楼主 | 2021-2-18 20:25 | 只看该作者
上面就是启动文件,开始从__reset运行,复位跳转地址就是__reset,所以我们的启动文件从__reset处开始往下执行。

使用特权

评论回复
49
原来是wjc|  楼主 | 2021-2-18 20:26 | 只看该作者

使用特权

评论回复
50
原来是wjc|  楼主 | 2021-2-18 20:27 | 只看该作者
最先执行的动作是关闭中断

下面我们看 如何关闭中断,我们的目的就是把SR 寄存器中的 IPL三位改成 111就禁止了所有用户中断

使用特权

评论回复
51
原来是wjc|  楼主 | 2021-2-18 20:27 | 只看该作者

使用特权

评论回复
52
原来是wjc|  楼主 | 2021-2-18 20:28 | 只看该作者
    mov     SR,w0
    mov     #0x00e0,w1
    ior     w0,w1,w0        //w1 和 w0寄存器中的内容相或 或完结果再存回w0中
    mov     w0,SR  

使用特权

评论回复
53
原来是wjc|  楼主 | 2021-2-18 20:28 | 只看该作者

使用特权

评论回复
54
原来是wjc|  楼主 | 2021-2-18 20:29 | 只看该作者
初始上电的过程,要从0X000000地址开始执行,该地址里存放的是GOTO指令,用这个GOTO指令去跳转到reset这个地址处开始执行启动文件的过程

使用特权

评论回复
55
原来是wjc|  楼主 | 2021-2-18 20:30 | 只看该作者

使用特权

评论回复
56
原来是wjc|  楼主 | 2021-2-18 20:31 | 只看该作者
上电的时候,从0X000000地址开始执行,该地址里存放的是GOTO指令,用这个GOTO指令去跳转到reset这个地址处开始执行启动文件

使用特权

评论回复
57
原来是wjc|  楼主 | 2021-2-18 20:33 | 只看该作者

使用特权

评论回复
58
原来是wjc|  楼主 | 2021-2-18 20:35 | 只看该作者
这里是要把 bit5清0 关闭看门狗功能

使用特权

评论回复
59
原来是wjc|  楼主 | 2021-2-18 20:37 | 只看该作者

使用特权

评论回复
60
原来是wjc|  楼主 | 2021-2-18 20:37 | 只看该作者

使用特权

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

本版积分规则