2009-11-21 18:13:59 +00:00
|
|
|
Summary
|
|
|
|
=======
|
|
|
|
|
2019-04-30 07:39:25 +00:00
|
|
|
Note: this document used to be about the entire family of DaVinci SOCs but the
|
|
|
|
support for the DM* family and DA830 has since been dropped.
|
2009-11-21 18:13:59 +00:00
|
|
|
|
2019-04-30 07:39:25 +00:00
|
|
|
This README is about U-Boot support for TI's DA850 SoC. This SOC has an OMAP
|
|
|
|
part number but is very similar to the DaVinci series.
|
2009-11-21 18:13:59 +00:00
|
|
|
|
2019-04-30 07:39:25 +00:00
|
|
|
Currently the following boards are supported:
|
2009-11-21 18:13:59 +00:00
|
|
|
|
2010-11-19 16:39:46 +00:00
|
|
|
* TI DA850 EVM
|
|
|
|
|
2019-04-30 07:39:25 +00:00
|
|
|
* TI OMAP-L138 LCDK
|
2009-11-21 18:13:59 +00:00
|
|
|
|
2019-04-30 07:39:25 +00:00
|
|
|
* Lego EV3
|
2009-11-21 18:13:59 +00:00
|
|
|
|
|
|
|
Build
|
|
|
|
=====
|
|
|
|
|
2010-11-19 16:39:46 +00:00
|
|
|
* TI DA850 EVM:
|
|
|
|
|
|
|
|
make da850evm_config
|
|
|
|
make
|
|
|
|
|
2019-04-30 07:39:25 +00:00
|
|
|
* TI OMAP-L138 LCDK
|
2009-11-21 18:13:59 +00:00
|
|
|
|
2019-04-30 07:39:25 +00:00
|
|
|
make omapl138_lcdk_defconfig
|
2009-11-21 18:13:59 +00:00
|
|
|
make
|
|
|
|
|
2019-04-30 07:39:25 +00:00
|
|
|
* Lego EV3
|
2009-11-21 18:13:59 +00:00
|
|
|
|
2019-04-30 07:39:25 +00:00
|
|
|
make legoev3_defconfig
|
2009-11-21 18:13:59 +00:00
|
|
|
make
|
|
|
|
|
|
|
|
Bootloaders
|
|
|
|
===============
|
|
|
|
|
2019-04-30 07:39:25 +00:00
|
|
|
For DA850 an SPL (secondary program loader, see doc/README.SPL) is provided
|
2020-06-29 23:32:02 +00:00
|
|
|
to load U-Boot from SPI flash, MMC or NAND. The SPL takes care of the low level
|
2019-04-30 07:39:25 +00:00
|
|
|
initialization.
|
|
|
|
|
2020-06-29 23:32:02 +00:00
|
|
|
The SPL is built as u-boot.ais for all DA850 defconfigs except those booting
|
|
|
|
from NOR flash. The resulting image file can be programmed to the SPI flash
|
|
|
|
of the DA850 EVM/LCDK.
|
|
|
|
|
|
|
|
Devices that support booting from NOR utilize execute in place (XIP) and do
|
|
|
|
not require SPL to perform low level initialization.
|
2011-12-09 09:47:37 +00:00
|
|
|
|
2010-11-19 16:39:48 +00:00
|
|
|
Environment Variables
|
|
|
|
=====================
|
|
|
|
|
|
|
|
The DA850 EVM allows the user to specify the maximum cpu clock allowed by the
|
|
|
|
silicon, in Hz, via an environment variable "maxcpuclk".
|
|
|
|
|
|
|
|
The maximum clock rate allowed depends on the silicon populated on the EVM.
|
|
|
|
Please make sure you understand the restrictions placed on this clock in the
|
|
|
|
device specific datasheet before setting up this variable. This information is
|
|
|
|
passed to the Linux kernel using the ATAG_REVISION atag.
|
|
|
|
|
2023-01-10 16:19:45 +00:00
|
|
|
If "maxcpuclk" is not defined, the configuration CFG_DA850_EVM_MAX_CPU_CLK
|
2010-11-19 16:39:48 +00:00
|
|
|
is used to obtain this information.
|
|
|
|
|
2009-11-21 18:13:59 +00:00
|
|
|
Links
|
|
|
|
=====
|
|
|
|
|
2019-04-30 07:39:25 +00:00
|
|
|
1) TI DA850 EVM
|
2010-11-19 16:39:46 +00:00
|
|
|
http://focus.ti.com/docs/prod/folders/print/omap-l138.html
|
|
|
|
http://www.logicpd.com/products/development-kits/zoom-omap-l138-evm-development-kit
|
2011-09-14 19:59:37 +00:00
|
|
|
|
2019-04-30 07:39:25 +00:00
|
|
|
2) TI OMAP-L138 LCDK
|
|
|
|
http://focus.ti.com/docs/prod/folders/print/omap-l138.html
|
2023-11-01 20:56:03 +00:00
|
|
|
https://www.ti.com/tool/TMDXLCDK138
|
2019-04-30 07:39:25 +00:00
|
|
|
|
2011-09-14 19:59:37 +00:00
|
|
|
Davinci special defines
|
|
|
|
=======================
|
|
|
|
|
2022-11-16 18:10:41 +00:00
|
|
|
CFG_SYS_DV_NOR_BOOT_CFG: AM18xx based boards, booting in NOR Boot mode
|
2011-09-14 19:59:37 +00:00
|
|
|
need a "NOR Boot Configuration Word" stored
|
|
|
|
in the NOR Flash. This define adds this.
|
|
|
|
More Info about this, see:
|
|
|
|
spraba5a.pdf chapter 3.1
|