ADS1.2及Jlink安装步骤及参数设定

来源:互联网 发布:mac可以玩的网游 编辑:程序博客网 时间:2024/04/28 13:06

终于真正接触到嵌入式了,也需要暂时告别keil时代了。而在安装ADS1.2(针对LPC2478)的时候,遇到了一些问题,并且涉及到一些参数的设定,在此记下,以便以后查阅。

安装所需文件:

ADS1.2还是现在使用的最经典的。安装过程中基本都选默认选项(除了安装位置可以选择下)。

安装完这两个文件后,需要进行一些参数的配置,这些参数的配置才是比较头疼的。

进入Debug设置参数(注意此时的Jtag接口要使PC机和板子接在一起):

1,进入AXD(在ADS1.2中按Debug就行)选择opition 中的Interface选项,选择session file选项卡,在Jlink的安装文件中选择“用户配置文件”下面有个LPC2478的ini文件,选择其作为初始化文件。

2,opition中的target选项,选择add Multi-ICE文件选项,添加JlinkRID.dll文件(存在于Jlink安装好的文件中一个名为Jlink Arm -V 402)。添加好后,选择configure选项,将JTAG 的速度设为 500KHZ。

3,opition中的processor选项,选择clear all,清空所有的选项,并将划勾选项前的勾都清除。(注:今后在Debug过程中,有些异常会使这些又重新有数值,因此要不时的检查这个选项,以保证时刻都是被清除的)

 

以上就是AXD的参数设置,下面是ADS1.2编译状态下的参数设置,主要有两个:

1,左上端选择调试的范围,选择DebugInExDRAM。

2,使用第三方软件(sourceinsight)调试程序的设置。选择菜单中的Edit-Preference-IDEExtras-Use third party editor前打钩。在Launch Editor 内写入C:/Program Files/Source Insight 3/Insight3 -i %file  当然前面一部分是你的sourceinsight的安装文件,每个人可能不一样。

在Launch Editor w/ line 内写入C:/Program Files/Source Insight 3/Insight3 -i +%line %file 这样在打开文件时,就会直接跳到SI进行编辑代码。想必这样的优势就不必再说了吧~~

 

在此还有个小问题,我们当时整个工程都是拷贝到老师的,到自己机子上运行时,总是出现一个错误:

这个问题主要是因为在Edit-DebugInExDRAM settings-Arm linker-scatter的文件路径设置的不对。根据这个错误路径找到你工程所在的文件夹相同的文件夹就行。当然还有个笨办法,就是按照错误提示,在D盘下面新建这样的文件。哈哈~~

 

还有一种情况,就是刚从老师那边拷过来时,不做修改,可以运行。但一旦做了修改,就会发现无法通过编译,对这个问题的解释从网上找到了如下的解释,觉得写得很好,故拿过来分享:

可能的原因是,你拷贝过来的整个目录是以前编译好的,所以用的文件路径都是上次那台机器的路径
比如别人放在d:/test目录下,那么文件路径就都是d:/test/XXX
而你拷贝过来可能是放在c:/abc目录下,这样就会出现找不到目标文件的问题
为什么直接编译不会出现问题?
因为你没修改代码,所以你选择编译其实没有效果的,因为他判断到你没有修改过代码和配置,不需要重新编译
而后来你修改了一个注释,哪怕只是注释,也是对源码文件的修改,起码会导致文件修改日期的不同,这时候ADS会开始重新编译代码,并且链接生成程序
在查找其他.o文件时,用的路径就是你上一个人编译的路径,比如d:/test/data/1.o,这个在你机器上当然找不到
-----------------------------------------------
解决方法:一定要养成在拷贝来一个项目或者改变一个项目路径之后,都把这个工程清空一下的习惯
方法为:
1 选择ADS主界面里面的project
2 选择下拉菜单中的remove object code...
3 确认
4 重新make项目