首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

[求助]codewarriorV6.5并口debug

[求助]codewarriorV6.5并口debug

我刚刚开始接触硬件调试,现在在给实验室自己开发的一块板子做调试。遇到了debug的问题。

在我的板子上分别尝试跑了2个程序。1个是系统自己生成的Hello world 程序。另外一个是我自己编写的,已经证明可以顺利运行的程序。

Hello world 调试时前面几步都可以运行,然后遇到如附件截图的问题

运行到00005E4A: 43F9200001F0 lea 0x200001F0 (0x200001f0),a1 时,出现错误对话框
Critical Error
dbg_check_critical_error returned: illegal command error from CPU-try a RESET

以上错误发生在单步运行是,但是如果用run to cursor就没有问题。

是不是这个在线调试和芯片的响应有关啊?不可以单步运行?否则不能在芯片有效响应时间内得到响应?

跑自己写的程序时,一开始就会进入中断向量定义程序:vectors.s,和“Hello world”不一样。是不是和编译、运行顺序有关?那是以什么顺序编译运行的呢?

新手请教版上各位高手。

另外,看什么书或者手册比较好?有没有可以查询错误是什么意思的手册?

返回列表