初中生
最后登录1970-1-1
在线时间 小时
注册时间2017-8-8
|
本帖最后由 smallcsduck 于 2017-8-8 01:13 编辑
有介绍点经验的么?
我按照教程上的调试
调试命令窗口是这个提示
FUNC void Setup (void) {
SP = _RDWORD(0x20000000); // 设置栈指针SP,把0x20000000地址中的内容赋值到SP。
PC = _RDWORD(0x20000004); // 设置程序指针PC,把0x20000004地址中的内容赋值到PC。
_WDWORD(0xE000ED08, 0x20000000); // Setup Vector Table Offset Register
}
LOAD %L INCREMENTAL // 下载axf文件到RAM
*** error 57: illegal address (0x20000000)
Setup(); //调用上面定义的setup函数设置运行环境
^
*** error 34, line 18: undefined identifier
//g, main //跳转到main函数,本示例调试时不需要从main函数执行,注释掉了,程序从启动代码开始执行
这个怎么回事呢?
看cpu寄存器 sp 和 pc 并不是正确的sram里面的值
|
|