README update

This commit is contained in:
Gregory Nutt 2013-11-12 17:15:27 -06:00
parent 5e4d01f626
commit 7de422a42c

View File

@ -1777,21 +1777,12 @@ Configurations
asynchronous with the trace output and, hence, difficult to asynchronous with the trace output and, hence, difficult to
interpret. interpret.
12. See also the sections above for additional configuration options:
"AT24 Serial EEPROM", "CAN Usage", "SAMA5 ADC Support", "SAMA5 PWM
Support", "OV2640 Camera Interface", "I2S Audio Support"
STATUS: STATUS:
AT25 See the To-Do list below
2013-9-6: I have not confirmed this, but it appears that the AT25 does not
retain its formatting across power cycles. I think that the contents of
the AT25 are destroyed (i.e., reformatted for different use) by Linux when
it runs out of NAND.
OHCI WITH EHCI
2013-9-19: OHCI works correctly with EHCI. EHCI will handle high-speed
device connections; full- and low-speed device connections will be
handed-off to the OHCI HCD.
UDPHS
2013-9-23: The exports AT25 (or RAM disk) works fine with Linux but does
not bring up Windows Explorer with Windows. No idea why yet.
hello: hello:
@ -1824,13 +1815,7 @@ Configurations
CONFIG_BOOT_RUNFROMISRAM=y : Run from internal SRAM CONFIG_BOOT_RUNFROMISRAM=y : Run from internal SRAM
STATUS: STATUS:
2013-7-19: This configuration (as do the others) run at 396MHz. See the To-Do list below
The SAMA5D3 can run at 536MHz. I still need to figure out the
PLL settings to get that speed.
2013-7-28: This configuration was verified functional.
2013-7-31: Delay loop calibrated.
norboot: norboot:
This is a little program to help debug of code in NOR flash. It This is a little program to help debug of code in NOR flash. It
@ -1858,11 +1843,7 @@ Configurations
need to set CONFIG_SAMA5_WDT=y in the NuttX configuration file. need to set CONFIG_SAMA5_WDT=y in the NuttX configuration file.
STATUS: STATUS:
2013-7-19: This configuration (as do the others) run at 396MHz. See the To-Do list below
The SAMA5D3 can run at 536MHz. I still need to figure out the
PLL settings to get that speed.
2013-7-31: Delay loop calibrated.
nsh: nsh:
@ -2669,57 +2650,12 @@ Configurations
CONFIG_EXAMPLES_MAXSAMPLES=64 : Default settings are probably OK CONFIG_EXAMPLES_MAXSAMPLES=64 : Default settings are probably OK
CONFIG_EXAMPLES_NSAMPLES=8 CONFIG_EXAMPLES_NSAMPLES=8
20. See also the sections above for additional configuration options:
"AT24 Serial EEPROM", "CAN Usage", "SAMA5 ADC Support", "SAMA5 PWM
Support", "OV2640 Camera Interface", "I2S Audio Support"
STATUS: STATUS:
See the To-Do list below
PCK FREQUENCY
2013-7-19: This configuration (as do the others) run at 396MHz.
The SAMA5D3 can run at 536MHz. I still need to figure out the
PLL settings to get that speed.
If the CPU speed changes, then so must the NOR and SDRAM
initialization!
BOOT FROM NOT FLASH
2013-7-31: I have been unable to execute this configuration from NOR
FLASH by closing the BMS jumper (J9). As far as I can tell, this
jumper does nothing on my board??? I have been using the norboot
configuration to start the program in NOR FLASH (see just above).
See "Creating and Using NORBOOT" above.
2013-7-31: The basic NSH configuration appears to be fully functional.
CALIBRATION
2013-7-31: Using delay loop calibration from the hello configuration.
That configuration runs out of internal SRAM and, as a result, this
configuration should be recalibrated.
SDRAM
2013-8-3: SDRAM configuration and RAM test usage have been verified
and are functional. I note some issues; occassionally, SDRAM is
not functional on initial boot or is initially not functional but
improves with accesses. Clearly, more work needs to be done.
AT25 SERIAL FLASH
2013-8-5: The AT25 configuration has been verified to be functional.
2013-8-9: The AT25 configuration has been verified with DMA
enabled.
2013-9-11: Basic HSCMI0/1 functionality (with DMA) has been verified.
OHCI
2013-8-16: The OCHI configuration is functional.
Testing is not yet extensive, however:
a) I have tested only control and bulk endpoints. I still need
to test interrupt endpoints.
EHCI
2013-8-28: EHCI is functional.
2013-9-19: OHCI works correctly with EHCI. EHCI will handle high-speed
device connections; full- and low-speed device connections will be
handed-off to the OHCI HCD.
UDPHS
2013-9-5: The UDPHS driver is functional.
I2C I2C
2013-9-12: I have been unusuccessful getting the external serial 2013-9-12: I have been unusuccessful getting the external serial
@ -2732,9 +2668,6 @@ Configurations
commands. The real test of the come later when a real I2C device is commands. The real test of the come later when a real I2C device is
integrated. integrated.
EMAC:
2013-9-17: Driver created and (subsequently) integrated.
nx: nx:
A simple test using the NuttX graphics system (NX) that has been used to A simple test using the NuttX graphics system (NX) that has been used to
@ -2816,6 +2749,8 @@ Configurations
$ make $ make
STATUS: STATUS:
See the To-Do list below
2013-10-18. This example kind of works, but there are still far too 2013-10-18. This example kind of works, but there are still far too
many outstanding issues: many outstanding issues:
@ -2895,24 +2830,7 @@ Configurations
BMS jumper. BMS jumper.
STATUS: STATUS:
2013-7-19: This configuration (as do the others) run at 396MHz. See the To-Do list below
The SAMA5D3 can run at 536MHz. I still need to figure out the
PLL settings to get that speed.
If the CPU speed changes, then so must the NOR and SDRAM
initialization!
2013-7-30: I have been unable to execute this configuration from NOR
FLASH by closing the BMS jumper (J9). As far as I can tell, this
jumper does nothing on my board??? I have been using the norboot
configuration to start the program in NOR FLASH (see just above).
See "Creating and Using NORBOOT" above.
2013-7-31: The OS test configuration is functional.
2013-7-31: Using delay loop calibration from the hello configuration.
That configuration runs out of internal SRAM and, as a result, this
configuration needs to be recalibrated.
To-Do List To-Do List
========== ==========
@ -2923,7 +2841,13 @@ To-Do List
of running at 528MHz, however. The setup for that configuration exists of running at 528MHz, however. The setup for that configuration exists
in the Bareboard assembly language setup and should be incorporated. in the Bareboard assembly language setup and should be incorporated.
2) Currently, these configurations keep all .bss and .data in internal SRAM. 2) Most of these configurations execute from NOR FLASH. I have been unable
to execute these configurations from NOR FLASH by closing the BMS jumper
(J9). As far as I can tell, this jumper does nothing on my board??? I
have been using the norboot configuration to start the program in NOR
FLASH (see just above). See "Creating and Using NORBOOT" above.
3) Currently, these configurations keep all .bss and .data in internal SRAM.
The SDRAM is available for heap, but not for static data. This is The SDRAM is available for heap, but not for static data. This is
because the SDRAM does not get configured until after the system has because the SDRAM does not get configured until after the system has
booted; until after .bss and .data have been initialized. To change booted; until after .bss and .data have been initialized. To change
@ -2931,35 +2855,35 @@ To-Do List
setup into the NuttX assembly language startup and execute it BEFORE setup into the NuttX assembly language startup and execute it BEFORE
initializing .bss and .data. initializing .bss and .data.
3) Neither USB OHCI nor EHCI support Isochronous endpoints. Interrupt 4) Neither USB OHCI nor EHCI support Isochronous endpoints. Interrupt
endpoint support in the EHCI driver is untested. endpoint support in the EHCI driver is untested.
4) HSCMI TX DMA support is currently commented out. 5) HSCMI TX DMA support is currently commented out.
5) I believe that there is an issue when the internal AT25 FLASH is 6) I believe that there is an issue when the internal AT25 FLASH is
formatted by NuttX. That format works fine with Linux, but does not formatted by NuttX. That format works fine with Linux, but does not
appear to work with Windows. Reformatting on Windows can resolve this. appear to work with Windows. Reformatting on Windows can resolve this.
NOTE: This is not a SAMA5Dx issue. NOTE: This is not a SAMA5Dx issue.
6) CAN testing has not yet been performed due to issues with cabling. I 7) CAN testing has not yet been performed due to issues with cabling. I
just do not have a good test bed (or sufficient CAN knowledge) for just do not have a good test bed (or sufficient CAN knowledge) for
good CAN testing. good CAN testing.
7) The NxWM example does not work well. This example was designed to work 8) The NxWM example does not work well. This example was designed to work
with much smaller displays and does not look good or work well with the with much smaller displays and does not look good or work well with the
SAMA5Dx-EKs 800x480 display. SAMA5Dx-EKs 800x480 display. See above for details.
8) There are lots of LCDC hardware features that are not tested with NuttX. 9) There are lots of LCDC hardware features that are not tested with NuttX.
The simple NuttX graphics system does not have support for all of the The simple NuttX graphics system does not have support for all of the
layers and other features of the LCDC. layers and other features of the LCDC.
9) I have a Camera, but there is still no ISI driver. I am not sure what to 10) I have a Camera, but there is still no ISI driver. I am not sure what to
do with the camera. NuttX needs something liek V4L to provide the do with the camera. NuttX needs something liek V4L to provide the
definition for what a camera driver is supposed to do. definition for what a camera driver is supposed to do.
10) NAND. There is no NAND support. A NAND driver is a complex thing 11) NAND. There is no NAND support. A NAND driver is a complex thing
because it must support not only basic NAND access but also bad block because it must support not only basic NAND access but also bad block
detection, sparing and ECC. Lots of work! detection, sparing and ECC. Lots of work!
11) GMAC has only been tested on a 10/100Base-T network. I don't have a 12) GMAC has only been tested on a 10/100Base-T network. I don't have a
1000Base-T network to support additional testing. 1000Base-T network to support additional testing.