请
登录
后使用快捷导航
没有帐号?
立即注册
赛事资讯
运营交流
日常动态
技术交流
机器人假期营
产品专区
搜索
本版
帖子
用户
登录
注册
1
2
3
4
5
6
7
8
9
/ 9 页
下一页
返回列表
发表新帖
38
#
[官方动态]
【RM2020 圆桌】第七期 嵌入式调试技巧分享
[复制链接]
Elecheart
2020-4-10 20:11:06
|
只看该作者
方法一:
打开 Call Stack Window,选中最顶上的异常处理函数,右键Show Caller Code跳转到异常发生时的代码处。有的时候这种方法可能无法使用,大家可以使用另外一个方法。
回复
支持
反对
使用道具
举报
照妖镜
37
#
[官方动态]
【RM2020 圆桌】第七期 嵌入式调试技巧分享
[复制链接]
Elecheart
2020-4-10 20:10:29
|
只看该作者
这个可以从定位问题发生的位置来入手,当异常发生时,MCU内核会将R0~R3、R12、LR、PC、XPRS寄存器按顺序压入栈,其中LR寄存器为异常发生时将要执行的下一条地址。在Keil的调试界面中,我们可以通过以下两个方法找到它。
回复
支持
反对
使用道具
举报
照妖镜
36
#
[官方动态]
【RM2020 圆桌】第七期 嵌入式调试技巧分享
[复制链接]
RoboMaster赛务
楼主
|
2020-4-10 20:09:46
|
只看该作者
@Elecheart 那遇到这些问题要怎么解决呢?可以跟大家说一说吗
回复
支持
反对
使用道具
举报
照妖镜
35
#
[官方动态]
【RM2020 圆桌】第七期 嵌入式调试技巧分享
[复制链接]
黄瓜皇
2020-4-10 20:09:35
|
只看该作者
请问该怎么排查死机的具体问题呢?
回复
支持
反对
使用道具
举报
照妖镜
34
#
[官方动态]
【RM2020 圆桌】第七期 嵌入式调试技巧分享
[复制链接]
W4LKURE
2020-4-10 20:09:19
|
只看该作者
前排吃瓜
回复
使用道具
举报
照妖镜
33
#
[官方动态]
【RM2020 圆桌】第七期 嵌入式调试技巧分享
[复制链接]
RoboMaster赛务
楼主
|
2020-4-10 20:09:04
|
只看该作者
(大家注意嘉宾的ID是Elecheart哦~)
回复
支持
反对
使用道具
举报
照妖镜
32
#
[官方动态]
【RM2020 圆桌】第七期 嵌入式调试技巧分享
[复制链接]
Elecheart
2020-4-10 20:08:14
|
只看该作者
MCU死机基本上都是程序运行中触发了异常中断导致的,比如使用了空指针、野指针、访问越界之类的内存访问错误,或者是使用了未初始化的外设,再或者是非对齐访问等等。具体大家可以参阅《CM3与CM4权威指南》中的12.2 错误的原因 章节。
回复
支持
反对
使用道具
举报
照妖镜
31
#
[官方动态]
【RM2020 圆桌】第七期 嵌入式调试技巧分享
[复制链接]
RoboMaster赛务
楼主
|
2020-4-10 20:07:34
|
只看该作者
好的,那么第一个问题来了。@Elecheart 大家在调试MCU时一般是否会遇到各种各样的问题,比如单片机运行着死机了,一般是什么原因呢?
回复
支持
反对
使用道具
举报
照妖镜
30
#
[官方动态]
【RM2020 圆桌】第七期 嵌入式调试技巧分享
[复制链接]
SR_doee
2020-4-10 20:07:29
|
只看该作者
大家都用什么环境呢?
回复
支持
反对
使用道具
举报
照妖镜
29
#
[官方动态]
【RM2020 圆桌】第七期 嵌入式调试技巧分享
[复制链接]
KaNde2019
2020-4-10 20:07:20
|
只看该作者
围观围观
回复
使用道具
举报
照妖镜
下一页 »
1
2
3
4
5
6
7
8
9
/ 9 页
下一页
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
评论
RoboMaster赛务的最新主题
RM2024赛季 平安保险购买通知
RMUA 2023-2024 精英赛场地仿真模型及模拟器开源
RMU 2024 圆桌特辑03—如何规范使用空中机器人电池?
【RM2024赛季-官方开源】场地图纸&定位点
RMU 2024 圆桌特辑02—如何找到队伍文化建设的平衡点?
联系我们
DJI官网
DJI商城
官网
触屏版
| 电脑版
Copyright © 2024 RoboMasters 版权所有
备案号 粤ICP备2022092332号
快速回复
返回顶部
返回列表