[学习资料] Microchip工程建立笔记

[复制链接]
3010|87
 楼主| 原来是wjc 发表于 2021-2-18 20:17 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 原来是wjc 发表于 2021-2-18 20:17 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 原来是wjc 发表于 2021-2-18 20:19 | 显示全部楼层
复位处有个goto指令  上面有0x04,所以程序会从复位地址跳到__reset
 楼主| 原来是wjc 发表于 2021-2-18 20:21 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 原来是wjc 发表于 2021-2-18 20:22 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 原来是wjc 发表于 2021-2-18 20:23 | 显示全部楼层
在FLASH的0x000000处 存放有goto 指令
 楼主| 原来是wjc 发表于 2021-2-18 20:24 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 原来是wjc 发表于 2021-2-18 20:25 | 显示全部楼层
上面就是启动文件,开始从__reset运行,复位跳转地址就是__reset,所以我们的启动文件从__reset处开始往下执行。
 楼主| 原来是wjc 发表于 2021-2-18 20:26 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 原来是wjc 发表于 2021-2-18 20:27 | 显示全部楼层
最先执行的动作是关闭中断

下面我们看 如何关闭中断,我们的目的就是把SR 寄存器中的 IPL三位改成 111就禁止了所有用户中断
 楼主| 原来是wjc 发表于 2021-2-18 20:27 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 原来是wjc 发表于 2021-2-18 20:28 | 显示全部楼层
    mov     SR,w0
    mov     #0x00e0,w1
    ior     w0,w1,w0        //w1 和 w0寄存器中的内容相或 或完结果再存回w0中
    mov     w0,SR  
 楼主| 原来是wjc 发表于 2021-2-18 20:28 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 原来是wjc 发表于 2021-2-18 20:29 | 显示全部楼层
初始上电的过程,要从0X000000地址开始执行,该地址里存放的是GOTO指令,用这个GOTO指令去跳转到reset这个地址处开始执行启动文件的过程
 楼主| 原来是wjc 发表于 2021-2-18 20:30 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 原来是wjc 发表于 2021-2-18 20:31 | 显示全部楼层
上电的时候,从0X000000地址开始执行,该地址里存放的是GOTO指令,用这个GOTO指令去跳转到reset这个地址处开始执行启动文件
 楼主| 原来是wjc 发表于 2021-2-18 20:33 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 原来是wjc 发表于 2021-2-18 20:35 | 显示全部楼层
这里是要把 bit5清0 关闭看门狗功能

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 原来是wjc 发表于 2021-2-18 20:37 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 原来是wjc 发表于 2021-2-18 20:37 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部