TI论坛
直播中

王玉宁

7年用户 245经验值
私信 关注

AM437X的最新支持代码获取

本帖最后由 一只耳朵怪 于 2018-6-21 11:12 编辑

AM437X最新u-boot及kernel的支持
不久前,ti推出了最高主频1G的单核A9处理器--AM437X。因为其比较好的性价比,目前已有众多客户基于此平台作开发。
由于新芯片的发布,众多驱动会不断地完善。而针对该芯片的SDK包则是一段时间规律性地发布一次。所以,这中间的时间段,很多新的驱动会以git的方式公开在网上。
关于支持AM437X的最新u-boot,大家可以通过git 以下网址获取:
git clone git://git.ti.com/ti-u-boot/ti-u-boot.git           

git下来以后,可以通过git branch -a查看所有的branch。例如:

以ti-u-boot-2014-07为例,可以通过git log查看。该版本中加入了HW leveling的支持。
具体可以git checkout 该branch后,查看其中的代码。关于HW leveling的支持代码,可以参考
arch/ARM/cpu/armv7/am335x/emif4.c和ddr.c中的相关函数
主要函数: config_ddr()--->config_io_ctrl()--->config_ddr_phy()-->set_sdram_timings()--->config_sdram_emif4d5()
该HW leveling在MLO执行。

kernel的话可以通过如下命令进行git
git clone git://git.ti.com/ti-linux-kernel/ti-linux-kernel.git
更多features可以直接通过git log查看

回帖(8)

王玉宁

2018-6-21 05:48:00
AM437X SYS/BIOS及starterware的支持
AM437X除上述Linux的支持,同时还支持SYS/BIOS及裸跑的软件包starterware。
SYS/BIOS及starterware的支持,集成在AM437X industrial SDK软件包中。
下载地址为:http://downloads.ti.com/sitara_indus/esd/AM437x_SYSBIOS_Industrial_SDK/latest/index_FDS.html
举报

郎渐海

2018-6-21 05:57:34
引用: 林宇宣55 发表于 2018-6-21 05:48
AM437X SYS/BIOS及starterware的支持
AM437X除上述Linux的支持,同时还支持SYS/BIOS及裸跑的软件包starterware。
SYS/BIOS及starterware的支持,集成在AM437X industrial SDK软件包中。

何时增加437X的JLINK的支持?板载的JTAG速度太慢太慢了
1 举报
  • 面包树上的猴子: 你好,请问你通过什么来连接主机和开发板呢,jlink好像都不支持这款AM4378芯片

吴思莹

2018-6-21 06:06:09
引用: youxi8745 发表于 2018-6-21 05:57
何时增加437X的JLINK的支持?板载的JTAG速度太慢太慢了

目前还没有支持,从JLINK的release notes中仅能找到AM335x的支持,还没有AM437x的
https://www.segger.com/j-link-release-notes.html
举报

王玉宁

2018-6-21 06:17:17
引用: hwjj940056201 发表于 2018-6-21 06:06
目前还没有支持,从JLINK的release notes中仅能找到AM335x的支持,还没有AM437x的
https://www.segger.com/j-link-release-notes.html

AM437X HW Leveling的支持
关于HW leveling的支持,
(1)linux开发中,HW leveling位于MLO中,该部分支持可以参考该帖子一楼;
(2)裸跑开发: 使用starterware,经确认,发布的AM437X industrial SDK中的starterware中已经支持,具体代码可以参考bootloader工程下的ddr代码。
同时gel文件中也已支持HW leveling
举报

更多回帖

×
20
完善资料,
赚取积分