ADS问题汇总

来源:互联网 发布:mac液体唇膏 黄皮 编辑:程序博客网 时间:2024/05/17 20:34

1).
Question:
Error   : A1163E: Unknown opcode    SOURCE.S line 46

Answer:
查看是否用了中文的标点符号(,;等),
若是标识符(定义的变量,常量等)要顶格写,其后面不能跟:
若是指令不能顶格写

(2).
Q:
Error   : A1150E: Bad symbol     SOURCE.S line 49  
49 00000070 LDR R1,=INTMAK   ; 设置中断屏蔽寄存器,只允许定时器0中断

A:
LDR R1,=INTMAK 指令中INTMAK未定义。而是定义了INTMASK(INTMASK EQU 0x3FF4008)


(3)C_CALL_ASM

问题:在ads1.2中按下F7调试好后,按下F5或者(Ctl+F5)进入AXD,跳出来的不是C源程序或汇编程序文件,而是disassembly的窗口。之后也不知道处理如何进入源代码的窗口。

原因:ADS ARM Linker下没有设置Place at begining of image,这里要设置映象文件的入口段,就是ResetEntry所在的那个代码段

解决方案:Edit/DebugRel Setting/ARM Linker/Layout/Place at beginnig of image
的Object/Symbol框中填入在Options中设置的入口地址(Image entr point)


(4)进入AXD后 file/Load image 菜单是不可用的灰色状态
解决方案:
Options/Configure target
选择其中一个调试器,默认的已选ARMUL,直接按OK即可

(5)Error:(Fatal)L6015:Could not any input file to link
文件没有添加到工程文件中
解决:切换到工程文件界面,右键单击Add file

(6)Error:L6207E:Invalid argument for -keep/-first/-last command:'0x8000'

解决:Edit/DebugRel Setting/ARM Linker/Layout/Place at beginnig of image
的Object/Symbol框中填入在Options中的入口地址值没设置正确,改为entry后符号地址即可


(7)
#include file<ucos_ii.h> wouldn't open

将#include <ucos_ii.h>改为#include “ucos_ii.h”
<>编译器从标准库路径开始搜索
""编译器从用户的工作路径开始搜索filename.h ,如果没有找到再从标准库路径开始搜索 filename.h

原创粉丝点击