DSP

AM335x运用starterware裸机运行环境搭建连接到traget

2019-07-13 18:03发布

  AM335x运用starterware裸机运行环境搭建: Hostwin7 TargetAM335x 编译环境:CCSv5.5 调试工具:XD100V2 USB Emulator JTAG接口) CCSTI针对DSPARM系列芯片开发的基于Eclipse的集成调试环境,有windowslinux两个版本,AM335x系列芯片较新,只有CCS5.4及以上的版本的开发环境才支持,这里以CCSv5.5win7版本说明环境的搭建加载starterware过程中可能碰到的一些问题。 首先我们需要下载CCS并安装。TI官网下载地址 http://processors.wiki.ti.com/index.php/Download_CCS TI提供了Web installers Off-line installers两种方式安装,在线安装方式可能会受到网速等影响安装不正确,建议将源文件下载到本地安装,进入安装向导后里面有选择安装对应芯片的软件,上面有TI全系列产品软件,根据实际需要选择对应的安装可有效节约时间。 安装好软件之后需要破解,要不然加载starterwarebuild会出错误 破解方法:许可证lic文件,拷贝到/ccsv5/ccs_base/DebugServer/license 下面,来源于http://download.csdn.net/detail/hbhuang_nj/6796833 CCS中加载starterware:可能有很多人不太熟悉Starterware这个软件,这是TI公司提供的软件包,类似于库函数,里面以工程为单位提供了对应芯片的所有片内外设基本操作源码,对于初学者还是有较大的参考价值。 在加载starterware前我们需要安装AM335X_StarterWare,可以到TI官网下载安装,下载地址:http://www.ti.com/tool/starterware-sitara 根据向导安装好之后,打开CCS file菜单下Import->code composer studio->Existing CCS Eclipse Projects   Next 进入在Browse下加载starterware安装目录下的AM335X_StarterWare_02_00_01_01文件夹,在Discovered projects下可以看到加载的工程,选择需要加的工程选择AutoFinish,在CCS Project Explorer下可以看到我们刚加载的工程。 CCS Project Explorer下选中工程右键clean project 在建立build project可能会存在unresolved symbol Entry 这样的错误 这是由于库函数找不到连接不成功的原因,在右键工程 PROPERTIES / BUILD/ ARMLINKER /FILE SEARCH PATH下可以看到我们所添加的库和头文件path 解决方法,根据错误提示添加PATH就好了,我们可以找到安装文件下AM335X_StarterWare_02_00_01_01inaryarmv7acgt_ccsam335xevmskAM335xplatformDebug没有我们需要的platform.lib库在Release目录下有,将platform.lib考到Debug下,再将其他没找到的库函数加进去,再clean project  buildproject 就能连接成功生成.out.bin执行文件。 现在我们工程的编译和连接算是完成了,但还没和目标板建立连接,在CCS中与目标板建立连接需要一个配置文件Target Configuration文件,在View菜单下选择Target Configuration,在Target Configuration下右击User Defined->Newtarget configuration Finish选择target型号和仿真器类型之后save ->Test connection连接成功会在test connection窗口出现succeeded 不成功会提示faild 成功之后就可以仿真了,在runDebugF11)进入仿真页面, CortexA8Suspended)下右键connect target 就可以通过Register窗口查看和修改寄存器的值了