打印
[ZLG-MCU]

请教zlg,我也出现了程序进入FaultISR的情况

[复制链接]
4468|31
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zxb1717|  楼主 | 2012-2-13 10:12 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
沙发
balabalaa| | 2012-2-13 11:06 | 只看该作者
留印等结果。

使用特权

评论回复
板凳
balabalaa| | 2012-2-13 11:06 | 只看该作者
留印等结果。

使用特权

评论回复
地板
一览| | 2012-2-13 15:44 | 只看该作者
5
一览| | 2012-2-13 15:46 | 只看该作者
ARM_CORTEX_FAULT_DEBUG.rar (127.44 KB)

使用特权

评论回复
6
zxb1717|  楼主 | 2012-2-14 16:37 | 只看该作者
非常感谢5楼的资料,我会仔细研读这份资料的,到时候会把我追踪问题的过程上传,和大家一起分享调试过程,希望大家也能关注一下这个问题

使用特权

评论回复
7
zxb1717|  楼主 | 2012-2-14 16:39 | 只看该作者
仔细看了部分代码,发现startup_ewarm.c中的描述:
Startup code for use with IAR's Embedded Workbench,
version 5,而我用的IAT版本是6.1的,会不会不兼容,或者需要设置什么,请高手们帮忙解答一下吧。

使用特权

评论回复
8
xlhtracy| | 2012-2-15 11:11 | 只看该作者
资料看看啦

使用特权

评论回复
9
ty新气象| | 2012-2-15 14:08 | 只看该作者
:kiss:

使用特权

评论回复
10
爱在2012| | 2012-2-16 22:36 | 只看该作者
下来学习一下。

使用特权

评论回复
11
zxb1717|  楼主 | 2012-2-17 12:18 | 只看该作者
5楼的一览大侠你好,我也是按照你上传的那个调试笔记跟踪了PC和SP,但是我看到的是PC指针的值已经是进入错误后执行的一条指令了,以下是寄存器图片,请大家看一下

C:\Documents and Settings\Administrator\桌面\调试图片\CPU寄存器值.jpg

使用特权

评论回复
12
zxb1717|  楼主 | 2012-2-17 12:19 | 只看该作者
上传断点时各寄存器的值

使用特权

评论回复
13
zxb1717|  楼主 | 2012-2-17 12:21 | 只看该作者

使用特权

评论回复
14
zxb1717|  楼主 | 2012-2-17 12:22 | 只看该作者
上图中PC =0x0000CCDA所指向的语句已经在FaultISR里面了,请问5楼的大侠该怎么追查,大家给指点一下

使用特权

评论回复
15
zxb1717|  楼主 | 2012-2-18 12:45 | 只看该作者
怎么没有zlg的高手关注一下呢?

使用特权

评论回复
16
一览| | 2012-2-18 16:10 | 只看该作者
上内存图才好看啊,按文档走

使用特权

评论回复
17
zxb1717|  楼主 | 2012-2-18 18:53 | 只看该作者
16# 一览
请问内存图是什么?

使用特权

评论回复
18
and| | 2012-2-18 20:37 | 只看该作者
我前几天也遇到了,是在LPC1766上。折腾了一天多,原来是访问了无效的内存地址造成的。
在IAR里观察堆栈,也许能够找到调用之间的程序地址。
传说,一般这种情况,多为地址非法访问。传说。

使用特权

评论回复
19
zxb1717|  楼主 | 2012-2-18 20:45 | 只看该作者
谢谢18楼兄弟的经验分享,问一下怎么在IAR观察堆栈啊,我是第一次用IAR,希望这位仁兄给个详细说明,谢谢啦

使用特权

评论回复
20
zxb1717|  楼主 | 2012-2-18 20:56 | 只看该作者
再问18楼仁兄,怎么知道是访问了无效的内存啊?

使用特权

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

本版积分规则

31

主题

231

帖子

1

粉丝