论坛» 嵌入式开发» MCU

有人碰到过这样的AXD问题没?急!!!

菜鸟
2006-04-06 16:17 1楼

当程序开始执行ADS标准的库函数__main()出现如图所示错误:请问,是什么原因?

我是存储空间是scatterloading,在初始化是执行__main()初始化代码,并跳到我自己的主程序main().

菜鸟
2006-04-06 16:25 2楼

图片好像显示不出来,大概意思是:

You were trying to set a breakpoint on prossor ARM926EJ-S_0 at address 0xc800058c or were steping/running to this address.

This address is located in a literal pool.

ABORT-××××××××

RETRY-××××××××

IGNORE -×××××××

下面是三个按钮,分别是abort retry ignore三个按钮。

菜鸟
2006-04-06 16:44 3楼

在用AXD调试时,你的代码段应该放在RAM中而不是FLASH中。

菜鸟
2006-04-06 21:38 4楼
这个提示的意思是,AXD认为你设置断点的位置并不是指令,程序不会跑到那个地方去,所以提示你.
请确定你设置断点的地方是合法的指令,而不是数据区域.
菜鸟
2006-04-08 00:22 5楼

我是放在RAM里的,我也没有设置断点,只是程序运行到__main()就飞了?

是不是编译时,编译器无法编译库函数__main()?

如果如果是这样,怎样利用编译器ADS的库函数呢(我已写了SEMIHOSTING文件,是准确无误的)?是不是还少了别的文件?

菜鸟
2006-04-10 15:45 6楼
关注.......
共6条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册]