Update README.txt

This commit is contained in:
Gregory Nutt
2015-09-16 16:23:25 -06:00
parent 9d490482d8
commit 08498b40de
+34 -12
View File
@@ -8,6 +8,7 @@ README
Contents Contents
======== ========
- STATUS
- Loading Code into SRAM with J-Link - Loading Code into SRAM with J-Link
- Creating and Using DRAMBOOT - Creating and Using DRAMBOOT
- Creating and Using AT25BOOT - Creating and Using AT25BOOT
@@ -17,8 +18,19 @@ Contents
- SAMA5D2-XULT Configuration Options - SAMA5D2-XULT Configuration Options
- Configurations - Configurations
STATUS
======
1. Most of this document is a partially corrected clone of the SAMA5D4-EK
README.txt and still contains errors and inconsistencies.
2. Coding is complete for the the basic SAMA5D2-XULT NSH configuration, but
is completely untested as of this writing (2015-09-15). The primary
issue is that I have not yet determine how to load and test code.
Loading Code into SRAM with J-Link Loading Code into SRAM with J-Link
================================== ==================================
REVISIT: Unverified, cloned text from the SAMA5D4-EK README.txt
Loading code with the Segger tools and GDB Loading code with the Segger tools and GDB
------------------------------------------ ------------------------------------------
@@ -44,6 +56,7 @@ Loading Code into SRAM with J-Link
Creating and Using DRAMBOOT Creating and Using DRAMBOOT
=========================== ===========================
REVISIT: Unverified, cloned text from the SAMA5D4-EK README.txt
In order to have more control of debugging code that runs out of DARM, In order to have more control of debugging code that runs out of DARM,
I created the sama5d2-xult/dramboot configuration. That configuration is I created the sama5d2-xult/dramboot configuration. That configuration is
@@ -143,6 +156,7 @@ Creating and Using DRAMBOOT
Creating and Using AT25BOOT Creating and Using AT25BOOT
=========================== ===========================
REVISIT: Unverified, cloned text from the SAMA5D4-EK README.txt
To work around some SAM-BA availability issues that I had at one time, To work around some SAM-BA availability issues that I had at one time,
I created the AT25BOOT program. AT25BOOT is a tiny program that runs in I created the AT25BOOT program. AT25BOOT is a tiny program that runs in
@@ -237,6 +251,7 @@ Creating and Using AT25BOOT
Running NuttX from SDRAM Running NuttX from SDRAM
======================== ========================
REVISIT: Unverified, cloned text from the SAMA5D4-EK README.txt
NuttX may be executed from SDRAM. But this case means that the NuttX NuttX may be executed from SDRAM. But this case means that the NuttX
binary must reside on some other media (typically NAND FLASH, Serial binary must reside on some other media (typically NAND FLASH, Serial
@@ -705,6 +720,9 @@ Serial Console
By default, the standard UART on Arduino connector (J21, FLEXCOM4) is By default, the standard UART on Arduino connector (J21, FLEXCOM4) is
enabled in all of these configurations unless otherwise noted. enabled in all of these configurations unless otherwise noted.
REVISIT: UART1 on the DBGU connect might be a better choice for the
default serial console
SAMA5D2-XULT Configuration Options SAMA5D2-XULT Configuration Options
================================= =================================
@@ -778,23 +796,27 @@ SAMA5D2-XULT Configuration Options
the delay actually is 100 seconds. the delay actually is 100 seconds.
Individual subsystems can be enabled: Individual subsystems can be enabled:
REVISIT: Unverified, cloned text from the SAMA5D4-EK README.txt
CONFIG_SAMA5_DBGU - Debug Unit CONFIG_SAMA5_DBGU - Debug Unit
CONFIG_SAMA5_PIT - Periodic Interval Timer CONFIG_SAMA5_PIT - Periodic Interval Timer
CONFIG_SAMA5_WDT - Watchdog timer CONFIG_SAMA5_WDT - Watchdog timer
CONFIG_SAMA5_HSMC - Multi-bit ECC CONFIG_SAMA5_HSMC - Multi-bit ECC
CONFIG_SAMA5_SMD - SMD Soft Modem CONFIG_SAMA5_SMD - SMD Soft Modem
CONFIG_SAMA5_USART0 - USART 0 CONFIG_SAMA5_FLEXCOM0 - Flexcom 0
CONFIG_SAMA5_USART1 - USART 1 CONFIG_SAMA5_FLEXCOM1 - Flexcom 0
CONFIG_SAMA5_USART2 - USART 2 CONFIG_SAMA5_FLEXCOM2 - Flexcom 0
CONFIG_SAMA5_USART3 - USART 3 CONFIG_SAMA5_FLEXCOM3 - Flexcom 0
CONFIG_SAMA5_FLEXCOM4 - Flexcom 0
CONFIG_SAMA5_UART0 - UART 0 CONFIG_SAMA5_UART0 - UART 0
CONFIG_SAMA5_UART1 - UART 1 CONFIG_SAMA5_UART1 - UART 1
CONFIG_SAMA5_UART2 - UART 2
CONFIG_SAMA5_UART3 - UART 3
CONFIG_SAMA5_UART4 - UART 4
CONFIG_SAMA5_TWI0 - Two-Wire Interface 0 CONFIG_SAMA5_TWI0 - Two-Wire Interface 0
CONFIG_SAMA5_TWI1 - Two-Wire Interface 1 CONFIG_SAMA5_TWI1 - Two-Wire Interface 1
CONFIG_SAMA5_TWI2 - Two-Wire Interface 2 CONFIG_SAMA5_SDMMC0 - SD MMC card interface 0
CONFIG_SAMA5_HSMCI0 - High Speed Multimedia Card Interface 0 CONFIG_SAMA5_SDMMC1 - SD MMC card interface 1
CONFIG_SAMA5_HSMCI1 - High Speed Multimedia Card Interface 1
CONFIG_SAMA5_SPI0 - Serial Peripheral Interface 0 CONFIG_SAMA5_SPI0 - Serial Peripheral Interface 0
CONFIG_SAMA5_SPI1 - Serial Peripheral Interface 1 CONFIG_SAMA5_SPI1 - Serial Peripheral Interface 1
CONFIG_SAMA5_TC0 - Timer Counter 0 (ch. 0, 1, 2) CONFIG_SAMA5_TC0 - Timer Counter 0 (ch. 0, 1, 2)
@@ -826,12 +848,12 @@ SAMA5D2-XULT Configuration Options
CONFIG_SAMA5_PIOB_IRQ - Support PIOB interrupts CONFIG_SAMA5_PIOB_IRQ - Support PIOB interrupts
CONFIG_SAMA5_PIOC_IRQ - Support PIOD interrupts CONFIG_SAMA5_PIOC_IRQ - Support PIOD interrupts
CONFIG_SAMA5_PIOD_IRQ - Support PIOD interrupts CONFIG_SAMA5_PIOD_IRQ - Support PIOD interrupts
CONFIG_SAMA5_PIOE_IRQ - Support PIOE interrupts
CONFIG_USART0_ISUART - USART0 is configured as a UART CONFIG_USART0_ISUART - Flexcom0 is configured as a UART
CONFIG_USART1_ISUART - USART1 is configured as a UART CONFIG_USART1_ISUART - Flexcom1 is configured as a UART
CONFIG_USART2_ISUART - USART2 is configured as a UART CONFIG_USART2_ISUART - Flexcom2 is configured as a UART
CONFIG_USART3_ISUART - USART3 is configured as a UART CONFIG_USART3_ISUART - Flexcom3 is configured as a UART
CONFIG_USART4_ISUART - Flexcom4 is configured as a UART
AT91SAMA5 specific device driver settings AT91SAMA5 specific device driver settings