打印

CCS编译StarterWare在AM335x上裸跑第一步

[复制链接]
9254|80
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xzp114|  楼主 | 2017-1-20 09:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 xzp114 于 2017-1-20 09:04 编辑

    理解了AM335x的启动方式之后,需要在AM335x平台上进行裸跑第一步便是制作MLO文件。芯片在上电第一步便是读取SYSBOOT管脚的电平来配置启动方式,而引导启动的第一个文件便是MLO文件。        
    我使用的是Beaglebone Black平台,下面以此平台为例:首先下载AM335X_StarterWare_02_00_01_01,由于该软件包只支持Beaglebone,和Beaglebone Black平台有一定的差距,TI官方给出了Beaglebone Black的补丁包StarterWare_BBB_support,均在附件中给出。安装完成AM335X_StarterWare_02_00_01_01之后,解压补丁包,并作相应的覆盖,打开CCS,在C:\ti\AM335X_StarterWare_02_00_01_01\build\armv7a\cgt_ccs\am335x\beaglebone\bootloader目录下加载Bootloader工程,选择MMCSD编译该工程会在C:\ti\AM335X_StarterWare_02_00_01_01\binary\armv7a\cgt_ccs\am335x\beaglebone\bootloader\Release_MMCSD目录下生成boot_ti.bin文件,将此文件直接命名为MLO,即为我们所需要的启动文件。


StarterWare_BBB_support.gz (83.8 KB)
AM335X_StarterWare_02_00_01_01_Setup.part01.rar (3 MB)
AM335X_StarterWare_02_00_01_01_Setup.part02.rar (3 MB)
AM335X_StarterWare_02_00_01_01_Setup.part03.rar (3 MB)
AM335X_StarterWare_02_00_01_01_Setup.part04.rar (3 MB)
AM335X_StarterWare_02_00_01_01_Setup.part05.rar (3 MB)
AM335X_StarterWare_02_00_01_01_Setup.part06.rar (3 MB)
AM335X_StarterWare_02_00_01_01_Setup.part07.rar (3 MB)
AM335X_StarterWare_02_00_01_01_Setup.part08.rar (3 MB)
AM335X_StarterWare_02_00_01_01_Setup.part09.rar (3 MB)
AM335X_StarterWare_02_00_01_01_Setup.part10.rar (3 MB)
AM335X_StarterWare_02_00_01_01_Setup.part11.rar (1.27 MB)
(分享)使用CCS5下载调试StarterWare例程代码的方法(1).pdf (637.37 KB)





相关帖子

沙发
1988020566| | 2017-1-20 17:26 | 只看该作者
这个beaglebone可以裸环境开发?

使用特权

评论回复
板凳
1988020566| | 2017-1-20 17:26 | 只看该作者
以前开发SC2440的时候都是通过ads转换启动接口。

使用特权

评论回复
地板
xzp114|  楼主 | 2017-1-21 09:55 | 只看该作者
1988020566 发表于 2017-1-20 17:26
这个beaglebone可以裸环境开发?

必须可以啊!

使用特权

评论回复
5
xzp114|  楼主 | 2017-1-21 09:56 | 只看该作者
1988020566 发表于 2017-1-20 17:26
以前开发SC2440的时候都是通过ads转换启动接口。

这个用CCS或者IAR都行!

使用特权

评论回复
6
usysm| | 2017-1-21 17:03 | 只看该作者
xzp114 发表于 2017-1-21 09:56
这个用CCS或者IAR都行!

运行效果怎么样?

使用特权

评论回复
7
usysm| | 2017-1-21 17:08 | 只看该作者
xzp114 发表于 2017-1-21 09:56
这个用CCS或者IAR都行!

CCS里面带有AM的库吗?

使用特权

评论回复
8
touser| | 2017-1-21 17:43 | 只看该作者

使用特权

评论回复
9
touser| | 2017-1-21 17:47 | 只看该作者
AM335x只能用StarterWare开发吗?

使用特权

评论回复
10
xzp114|  楼主 | 2017-1-22 08:45 | 只看该作者
usysm 发表于 2017-1-21 17:08
CCS里面带有AM的库吗?

StarterWare就是TI官方发布的一个驱动库安装包,里面包含AM335x的驱动库和一些简单的例程!

使用特权

评论回复
11
xzp114|  楼主 | 2017-1-22 08:46 | 只看该作者
touser 发表于 2017-1-21 17:47
AM335x只能用StarterWare开发吗?

不是说只能诶,裸机调试的基础下可以用这些!

使用特权

评论回复
12
qiufengsd| | 2017-1-22 23:04 | 只看该作者
这个还真没有用过,不知道效果怎么样

使用特权

评论回复
13
qiufengsd| | 2017-1-22 23:05 | 只看该作者
可以实现直接驱动IO吗?

使用特权

评论回复
14
xzp114|  楼主 | 2017-1-23 09:27 | 只看该作者
qiufengsd 发表于 2017-1-22 23:05
可以实现直接驱动IO吗?

所有的外设都可以直接驱动诶,单片机玩过吗,一样一样的!

使用特权

评论回复
15
febgxu| | 2017-1-26 20:05 | 只看该作者
还是在AM335上跑linux吧

使用特权

评论回复
16
febgxu| | 2017-1-26 20:07 | 只看该作者
不知道这个StarterWare的效率怎么样

使用特权

评论回复
17
gygp| | 2017-1-26 22:41 | 只看该作者
usysm 发表于 2017-1-21 17:03
运行效果怎么样?

这个不是跟主频有关系吗

使用特权

评论回复
18
gygp| | 2017-1-26 22:44 | 只看该作者
xzp114 发表于 2017-1-22 08:45
StarterWare就是TI官方发布的一个驱动库安装包,里面包含AM335x的驱动库和一些简单的例程! ...

确实没有做过裸机开发。

使用特权

评论回复
19
suzhanhua| | 2017-1-28 18:12 | 只看该作者
CCS5下载调试StarterWare例程

使用特权

评论回复
20
suzhanhua| | 2017-1-28 18:15 | 只看该作者
1988020566 发表于 2017-1-20 17:26
这个beaglebone可以裸环境开发?

这个可以IAR或者CCS可以裸机开发。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

74

帖子

1

粉丝