— eCos Support for the SAMA5D3x-CM CPU Module
There are currently two supported variants of CPU Module (CM). The Embest/Flextronics “SAMA5D3x-CM_rev.E” and the Ronetix “SAMA5D3x-CM v2.0” daughterboards. The boards can be identified by the silk screened names on the respective PCBs.
The currently supported CM variants are identical in functionality, with the exception of the type of NOR flash installed on EBI_CS0. However, the eCos port is configured to allow a single binary to execute irrespective of the installed CPU Module.
The common CM features include 512MiB of DDR2-SDRAM, 16MiB NOR flash, routing for the 10/100 EMAC and 10/100/1000 GMAC, and blue and red LEDs. Some common CM features are not yet supported by the eCos port, e.g. NAND.
For typical eCos development it is expected that hardware debugging will be used, as detailed in the SAMA5D3x-MB MotherBoard documentation.
However, RedBoot can be used to provide development support. RedBoot
provides gdb stub functionality. so it is then possible to download
and debug stand-alone and eCos applications via the gdb debugger. This
can happen over either a serial line or over Ethernet. The RedBoot
image can be a
ROM application programmed into the
parallel NOR flash, or a
ROMRAM application loaded
via the second-level
bootloader. See RedBoot Location
for an overview.
options for the SAMA5D3x parts are documented in the CPU variant
documentation. How the CPU boots depends on the BMS signal (supplied
by the motherboard via the CPU Module main connector pin 184). The CM
has a Pull-Up on the CPU BMS pin so will default
The Embest/Flextronics CM is pre-installed with example application
software. The software execute depends on the setting of CM
|2023-08-15||eCosPro Non-Commercial Public License|