本帖最后由 夏日的冰74 于 2016-10-14 10:18 编辑
拿到板子也一个多星期了,惭愧没能及时发帖,由于时间原因我想在此后分享以笔记为主,网上满天飞的资料和介绍我就省点时间跳过了,我希望我的笔记能帮助一些遇到同样问题的伙伴们,有相关问题的可随时交流。
马上开始,我是希望能在AM335X平台上跑机械臂控制系统的,所以神马linux等非实时系统就不考虑了,但是bbb官方没有支持相关的操作系统,ti倒是有支持它自己开发的一套系统,但是没用过,ucos官方没有提供这个系列的支持,唉,真是伤透了,还是从裸机熟悉开始,慢慢移植吧。由于ucos支持TIsitara的AM3517 A8核的片子,使用的是IAR开发环境。从IAR环境搭建点亮LED开始,go。
1、安装AM335X_StarterWare,这里有完整的调试工程。 StarterWare是TI官方给的一个裸机调试例程,相当于 STM32的库文件。
2、安装IAR6.5.2并破解 打开iar选择project->add existing project, D:AM335X_StarterWarebuild ARMv7aewarmutils D:AM335X_StarterWarebuildarmv7aewarmam335xdrivers D:AM335X_StarterWarebuildarmv7aewarmam335xsystem_config D:AM335X_StarterWarebuildarmv7aewarmam335xbeagleboneplatform 分别右键他们的工程 rebuild all,生成的库.a文件在D:AM335X_StarterWarebinaryarmv7aewarm目录下 编译全是选择debug,并非release
3、打开示例工程 D:AM335X_StarterWarebuildarmv7aewarmam335xbeaglebonegpio,编译,可能需要添加上面编译的库文件
4、设置调试选项:
右键工程->option 1、debugger中选择调试器xds100 2、debugger的setup macros中选择XDS100V3,AM335X_StarterWaretoolsewarmAM335x_evm_DDR3.mac 3、general options中的tager->device选择芯片型号am3358 4、编译全是选择debug,并非release
5、调试
调试的时候可能会说没有xds100,因为我还需要安装ccs编译环境,所以偷了下懒,直接将ccs5安装到报错的目录下。
抱歉忘了记下编译器的连接图,我是找到bbb官网的原理图,焊出下载排针,跟xds调试器的pin一一对上,在ccs编译环境下尝试连接芯片,发现能连上就ok了。
|