[ZLG-MCU] 请教zlg,我也出现了程序进入FaultISR的情况

[复制链接]
 楼主| zxb1717 发表于 2012-2-13 10:12 | 显示全部楼层 |阅读模式
我用的是LM3S2965,程序在莫名的情况下会进入FaultISR();由于代码量较大,所以请问zlg,一般什么情况会导致程序进入FaultISR(), 应该从哪里追查原因呢?谢谢!
balabalaa 发表于 2012-2-13 11:06 | 显示全部楼层
留印等结果。
balabalaa 发表于 2012-2-13 11:06 | 显示全部楼层
留印等结果。
一览 发表于 2012-2-13 15:44 | 显示全部楼层
一览 发表于 2012-2-13 15:46 | 显示全部楼层

本帖子中包含更多资源

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

×
 楼主| zxb1717 发表于 2012-2-14 16:37 | 显示全部楼层
非常感谢5楼的资料,我会仔细研读这份资料的,到时候会把我追踪问题的过程上传,和大家一起分享调试过程,希望大家也能关注一下这个问题
 楼主| zxb1717 发表于 2012-2-14 16:39 | 显示全部楼层
仔细看了部分代码,发现startup_ewarm.c中的描述:
Startup code for use with IAR's Embedded Workbench,
version 5,而我用的IAT版本是6.1的,会不会不兼容,或者需要设置什么,请高手们帮忙解答一下吧。
xlhtracy 发表于 2012-2-15 11:11 | 显示全部楼层
资料看看啦
ty新气象 发表于 2012-2-15 14:08 | 显示全部楼层
:kiss:
爱在2012 发表于 2012-2-16 22:36 | 显示全部楼层
下来学习一下。
 楼主| zxb1717 发表于 2012-2-17 12:18 | 显示全部楼层
5楼的一览大侠你好,我也是按照你上传的那个调试笔记跟踪了PC和SP,但是我看到的是PC指针的值已经是进入错误后执行的一条指令了,以下是寄存器图片,请大家看一下

C:\Documents and Settings\Administrator\桌面\调试图片\CPU寄存器值.jpg
 楼主| zxb1717 发表于 2012-2-17 12:19 | 显示全部楼层
上传断点时各寄存器的值

本帖子中包含更多资源

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

×
 楼主| zxb1717 发表于 2012-2-17 12:21 | 显示全部楼层

本帖子中包含更多资源

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

×
 楼主| zxb1717 发表于 2012-2-17 12:22 | 显示全部楼层
上图中PC =0x0000CCDA所指向的语句已经在FaultISR里面了,请问5楼的大侠该怎么追查,大家给指点一下
 楼主| zxb1717 发表于 2012-2-18 12:45 | 显示全部楼层
怎么没有zlg的高手关注一下呢?
一览 发表于 2012-2-18 16:10 | 显示全部楼层
上内存图才好看啊,按文档走
 楼主| zxb1717 发表于 2012-2-18 18:53 | 显示全部楼层
16# 一览
请问内存图是什么?
and 发表于 2012-2-18 20:37 | 显示全部楼层
我前几天也遇到了,是在LPC1766上。折腾了一天多,原来是访问了无效的内存地址造成的。
在IAR里观察堆栈,也许能够找到调用之间的程序地址。
传说,一般这种情况,多为地址非法访问。传说。
 楼主| zxb1717 发表于 2012-2-18 20:45 | 显示全部楼层
谢谢18楼兄弟的经验分享,问一下怎么在IAR观察堆栈啊,我是第一次用IAR,希望这位仁兄给个详细说明,谢谢啦
 楼主| zxb1717 发表于 2012-2-18 20:56 | 显示全部楼层
再问18楼仁兄,怎么知道是访问了无效的内存啊?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

31

主题

231

帖子

1

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

31

主题

231

帖子

1

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