Starterware On Beaglebone Black(一) 环境搭建

来源:互联网 发布:日语记单词软件 编辑:程序博客网 时间:2024/06/08 05:08

一,Starterware版本

Starterware是ti提供的在AM335x平台上无系统运行的套件。初看以为和ST的cubemx差不多,但是实际使用的时候仔细一看却是非常的麻烦,你必须查许多的资料,包括AM3358的寄存器文档,datasheet等等。

Starterware目前网站找得到的有两种版本,一种为官网下载的2.00.01.01版本,有一个是在sysbios_ind_sdk_2.1.0.1包里面的较为新的2.01.01.01版本,两者的区别是巨大的,2.01.01.01用起来似乎更方便而且较新,他会从板子的eeprom里面自动读取板子的信息然后判断,同时也支持官网上的pinmux工具来定义引脚,但是我个人认为实际使用还是有点冗余而且也并没有那么的方便,有兴趣的可以自行研究一下,本文会用较为老的starterware来写一个工程作为示范,当然有必要我之后也会使用新版本讲解一下的。

http://software-dl.ti.com/dsps/dsps_public_sw/am_bu/starterware/latest/index_FDS.html

这是beaglebone的下载地址,安装好后还需要在这个地址下载一个beaglebone black的补丁,解压后覆盖即可。

二,Beaglebone Black 硬件安装

Beaglebone Black调试是有点麻烦的,首先需要买1.27的排阵焊在后面的JTAG接口上。这是我焊接的。


其次虽然Beaglebone Black 似乎可以用JLink调试但是似乎接线较为复杂,我正好有个以前DSP用的XDS100-V2,再买一个1.27转2.54的板子就能够调试了,我的转换板和排线如下:


值得一提的是,我的XDS100 引出是14pin的而标准的是20pin的,多余的pin直接忽略不接就行。

三,CCS 编译方法

在SDK的 \build\armv7a\cgt_ccs\am335x\beaglebone目录下都是针对BBB写的工工程,

随意导入一个比如GPIO的例子,然后直接编译即可。

四,ccs调试方法

首先先连接好下载器,然后按住bbb引导的那个按键,再通电,这时候会进入调试的模式,具体为什么我以后会好好讲一讲。

在硬件设计好之后,需要参考这个链接来配置一下CCS的 target。

http://processors.wiki.ti.com/index.php/AM335X_StarterWare_Environment_Setup#TMS470_from_CCS_project

在这之后就可以调试了!!

五,预告

之后我会以建立一个gpio中断为例,介绍一下starterware的基本结构使用方法等等,也希望各位多多指教!。



0 0
原创粉丝点击