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

[复制链接]
7899|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)

相关帖子

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可以裸环境开发?

必须可以啊!

使用特权

评论回复
xzp114|  楼主 | 2017-1-21 09:56 | 显示全部楼层
1988020566 发表于 2017-1-20 17:26
以前开发SC2440的时候都是通过ads转换启动接口。

这个用CCS或者IAR都行!

使用特权

评论回复
usysm| | 2017-1-21 17:03 | 显示全部楼层
xzp114 发表于 2017-1-21 09:56
这个用CCS或者IAR都行!

运行效果怎么样?

使用特权

评论回复
usysm| | 2017-1-21 17:08 | 显示全部楼层
xzp114 发表于 2017-1-21 09:56
这个用CCS或者IAR都行!

CCS里面带有AM的库吗?

使用特权

评论回复
touser| | 2017-1-21 17:43 | 显示全部楼层

使用特权

评论回复
touser| | 2017-1-21 17:47 | 显示全部楼层
AM335x只能用StarterWare开发吗?

使用特权

评论回复
xzp114|  楼主 | 2017-1-22 08:45 | 显示全部楼层
usysm 发表于 2017-1-21 17:08
CCS里面带有AM的库吗?

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

使用特权

评论回复
xzp114|  楼主 | 2017-1-22 08:46 | 显示全部楼层
touser 发表于 2017-1-21 17:47
AM335x只能用StarterWare开发吗?

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

使用特权

评论回复
qiufengsd| | 2017-1-22 23:04 | 显示全部楼层
这个还真没有用过,不知道效果怎么样

使用特权

评论回复
qiufengsd| | 2017-1-22 23:05 | 显示全部楼层
可以实现直接驱动IO吗?

使用特权

评论回复
xzp114|  楼主 | 2017-1-23 09:27 | 显示全部楼层
qiufengsd 发表于 2017-1-22 23:05
可以实现直接驱动IO吗?

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

使用特权

评论回复
febgxu| | 2017-1-26 20:05 | 显示全部楼层
还是在AM335上跑linux吧

使用特权

评论回复
febgxu| | 2017-1-26 20:07 | 显示全部楼层
不知道这个StarterWare的效率怎么样

使用特权

评论回复
gygp| | 2017-1-26 22:41 | 显示全部楼层
usysm 发表于 2017-1-21 17:03
运行效果怎么样?

这个不是跟主频有关系吗

使用特权

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

确实没有做过裸机开发。

使用特权

评论回复
suzhanhua| | 2017-1-28 18:12 | 显示全部楼层
CCS5下载调试StarterWare例程

使用特权

评论回复
suzhanhua| | 2017-1-28 18:15 | 显示全部楼层
1988020566 发表于 2017-1-20 17:26
这个beaglebone可以裸环境开发?

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

使用特权

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

本版积分规则

7

主题

74

帖子

1

粉丝