SAMA5D4-EK: NSH configuration now supports the RTC
This commit is contained in:
parent
caf1b2d641
commit
234d118c61
@ -2221,9 +2221,27 @@ RTC
|
|||||||
CONFIG_RTC=y : Use the RTC for system time
|
CONFIG_RTC=y : Use the RTC for system time
|
||||||
CONFIG_RTC_DATETIME=y : RTC supports data/time
|
CONFIG_RTC_DATETIME=y : RTC supports data/time
|
||||||
|
|
||||||
The RTC supports an alarm that may be enable with the following settings.
|
You can set the RTC using the NSH date command:
|
||||||
However, there is nothing in the system that currently makes use of this
|
|
||||||
alarm.
|
NuttShell (NSH) NuttX-7.3
|
||||||
|
nsh> help date
|
||||||
|
date usage: date [-s "MMM DD HH:MM:SS YYYY"]
|
||||||
|
nsh> date
|
||||||
|
Jan 01 00:34:45 2012
|
||||||
|
nsh> date -s "JUN 29 7:30:00 2014"
|
||||||
|
nsh> date
|
||||||
|
Jun 29 07:30:01 2014
|
||||||
|
|
||||||
|
After a power cycle and reboot:
|
||||||
|
|
||||||
|
NuttShell (NSH) NuttX-7.3
|
||||||
|
nsh> date
|
||||||
|
Jun 29 07:30:55 2014
|
||||||
|
nsh>
|
||||||
|
|
||||||
|
The RTC also supports an alarm that may be enable with the following
|
||||||
|
settings. However, there is nothing in the system that currently makes
|
||||||
|
use of this alarm.
|
||||||
|
|
||||||
Drivers:
|
Drivers:
|
||||||
CONFIG_RTC_ALARM=y : Enable the RTC alarm
|
CONFIG_RTC_ALARM=y : Enable the RTC alarm
|
||||||
|
@ -2487,9 +2487,27 @@ RTC
|
|||||||
CONFIG_RTC=y : Use the RTC for system time
|
CONFIG_RTC=y : Use the RTC for system time
|
||||||
CONFIG_RTC_DATETIME=y : RTC supports data/time
|
CONFIG_RTC_DATETIME=y : RTC supports data/time
|
||||||
|
|
||||||
The RTC supports an alarm that may be enable with the following settings.
|
You can set the RTC using the NSH date command:
|
||||||
However, there is nothing in the system that currently makes use of this
|
|
||||||
alarm.
|
NuttShell (NSH) NuttX-7.3
|
||||||
|
nsh> help date
|
||||||
|
date usage: date [-s "MMM DD HH:MM:SS YYYY"]
|
||||||
|
nsh> date
|
||||||
|
Jan 01 00:34:45 2012
|
||||||
|
nsh> date -s "JUN 29 7:30:00 2014"
|
||||||
|
nsh> date
|
||||||
|
Jun 29 07:30:01 2014
|
||||||
|
|
||||||
|
After a power cycle and reboot:
|
||||||
|
|
||||||
|
NuttShell (NSH) NuttX-7.3
|
||||||
|
nsh> date
|
||||||
|
Jun 29 07:30:55 2014
|
||||||
|
nsh>
|
||||||
|
|
||||||
|
The RTC also supports an alarm that may be enable with the following
|
||||||
|
settings. However, there is nothing in the system that currently makes
|
||||||
|
use of this alarm.
|
||||||
|
|
||||||
Drivers:
|
Drivers:
|
||||||
CONFIG_RTC_ALARM=y : Enable the RTC alarm
|
CONFIG_RTC_ALARM=y : Enable the RTC alarm
|
||||||
|
@ -5,6 +5,15 @@ README
|
|||||||
development board. This board features the Atmel SAMA5D44 microprocessor.
|
development board. This board features the Atmel SAMA5D44 microprocessor.
|
||||||
See http://www.atmel.com for further information.
|
See http://www.atmel.com for further information.
|
||||||
|
|
||||||
|
This port was actually performed on a board designated SAMA5D4-MB. This
|
||||||
|
board should be equivalent to the SAMA5D4-EK. However, care should be
|
||||||
|
taken when I refer to PIO, Connector, or Jumper Usage in this document.
|
||||||
|
Please consult the schematic for your actual board-in-hand to verify that
|
||||||
|
information.
|
||||||
|
|
||||||
|
SAMA5D44
|
||||||
|
--------
|
||||||
|
|
||||||
---------------------------- -------------
|
---------------------------- -------------
|
||||||
PARAMETER SAMA5D44
|
PARAMETER SAMA5D44
|
||||||
---------------------------- -------------
|
---------------------------- -------------
|
||||||
@ -2580,15 +2589,37 @@ RTC
|
|||||||
CONFIG_RTC=y : Use the RTC for system time
|
CONFIG_RTC=y : Use the RTC for system time
|
||||||
CONFIG_RTC_DATETIME=y : RTC supports data/time
|
CONFIG_RTC_DATETIME=y : RTC supports data/time
|
||||||
|
|
||||||
The RTC supports an alarm that may be enable with the following settings.
|
NOTE: If you want the RTC to preserve time over power cycles, you will
|
||||||
However, there is nothing in the system that currently makes use of this
|
need to install a battery in the battery holder (J12) and close the jumper,
|
||||||
alarm.
|
JP13.
|
||||||
|
|
||||||
|
You can set the RTC using the NSH date command:
|
||||||
|
|
||||||
|
NuttShell (NSH) NuttX-7.3
|
||||||
|
nsh> help date
|
||||||
|
date usage: date [-s "MMM DD HH:MM:SS YYYY"]
|
||||||
|
nsh> date
|
||||||
|
Jan 01 00:34:45 2012
|
||||||
|
nsh> date -s "JUN 29 7:30:00 2014"
|
||||||
|
nsh> date
|
||||||
|
Jun 29 07:30:01 2014
|
||||||
|
|
||||||
|
After a power cycle and reboot:
|
||||||
|
|
||||||
|
NuttShell (NSH) NuttX-7.3
|
||||||
|
nsh> date
|
||||||
|
Jun 29 07:30:55 2014
|
||||||
|
nsh>
|
||||||
|
|
||||||
|
The RTC also supports an alarm that may be enable with the following
|
||||||
|
settings. However, there is nothing in the system that currently makes
|
||||||
|
use of this alarm.
|
||||||
|
|
||||||
Drivers:
|
Drivers:
|
||||||
CONFIG_RTC_ALARM=y : Enable the RTC alarm
|
CONFIG_RTC_ALARM=y : Enable the RTC alarm
|
||||||
|
|
||||||
Library Routines
|
Library Routines
|
||||||
CONFIG_SCHED_WORKQUEUE=y : Alarm needs work queue support
|
CONFIG_SCHED_WORKQUEUE=y : Alarm needs work queue support
|
||||||
|
|
||||||
Watchdog Timer
|
Watchdog Timer
|
||||||
==============
|
==============
|
||||||
@ -2599,7 +2630,8 @@ Watchdog Timer
|
|||||||
|
|
||||||
System Type:
|
System Type:
|
||||||
CONFIG_SAMA5_WDT=y : Enable the WDT peripheral
|
CONFIG_SAMA5_WDT=y : Enable the WDT peripheral
|
||||||
: Defaults in "RTC Configuration" should be OK
|
: Defaults values for others settings
|
||||||
|
should be OK
|
||||||
|
|
||||||
Drivers (this will automatically be selected):
|
Drivers (this will automatically be selected):
|
||||||
CONFIG_WATCHDOG=y : Enables watchdog timer driver support
|
CONFIG_WATCHDOG=y : Enables watchdog timer driver support
|
||||||
@ -3282,36 +3314,49 @@ Configurations
|
|||||||
|
|
||||||
The /tmp directory can them be used for and scratch purpose.
|
The /tmp directory can them be used for and scratch purpose.
|
||||||
|
|
||||||
7. The SAMA5D4-EK includes for an AT25 serial DataFlash. Support for that
|
7. The Real Time Clock/Calendar (RTC) is enabled in this configuration.
|
||||||
|
See the section entitled "RTC" above for detailed configuration
|
||||||
|
settings.
|
||||||
|
|
||||||
|
The RTC alarm is not enabled by default since there is nothing in
|
||||||
|
this configuration that uses it. The alarm can easily be enabled,
|
||||||
|
however, as described in the "RTC" section.
|
||||||
|
|
||||||
|
The time value from the RTC will be used as the NuttX system time
|
||||||
|
in all timestamp operations. You may use the NSH 'date' command
|
||||||
|
to set or view the RTC as described above in the "RTC" section.
|
||||||
|
|
||||||
|
NOTE: If you want the RTC to preserve time over power cycles, you
|
||||||
|
will need to install a battery in the battery holder (J12) and close
|
||||||
|
the jumper, JP13.
|
||||||
|
|
||||||
|
8. The SAMA5D4-EK includes for an AT25 serial DataFlash. Support for that
|
||||||
serial FLASH can be enabled by modifying the NuttX configuration as
|
serial FLASH can be enabled by modifying the NuttX configuration as
|
||||||
described above in the paragraph entitled "AT25 Serial FLASH".
|
described above in the paragraph entitled "AT25 Serial FLASH".
|
||||||
|
|
||||||
8. Enabling HSMCI support. The SAMA4D4-EK provides a two SD memory
|
9. Enabling HSMCI support. The SAMA4D4-EK provides a two SD memory
|
||||||
card slots: (1) a full size SD card slot (J10), and (2) a microSD
|
card slots: (1) a full size SD card slot (J10), and (2) a microSD
|
||||||
memory card slot (J11). The full size SD card slot connects via HSMCI0;
|
memory card slot (J11). The full size SD card slot connects via HSMCI0;
|
||||||
the microSD connects vi HSMCI1. Support for both SD slots can be enabled
|
the microSD connects vi HSMCI1. Support for both SD slots can be enabled
|
||||||
with the settings provided in the paragraph entitled "HSMCI Card Slots"
|
with the settings provided in the paragraph entitled "HSMCI Card Slots"
|
||||||
above.
|
above.
|
||||||
|
|
||||||
9. Support the USB low-, high- and full-speed OHCI host driver can be enabled
|
10. Support the USB low-, high- and full-speed OHCI host driver can be enabled
|
||||||
by changing the NuttX configuration file as described in the section
|
by changing the NuttX configuration file as described in the section
|
||||||
entitled "USB High-Speed Host" above.
|
entitled "USB High-Speed Host" above.
|
||||||
|
|
||||||
10. Support the USB high-speed USB device driver (UDPHS) can be enabled
|
11. Support the USB high-speed USB device driver (UDPHS) can be enabled
|
||||||
by changing the NuttX configuration file as described above in the
|
by changing the NuttX configuration file as described above in the
|
||||||
section entitled "USB High-Speed Device."
|
section entitled "USB High-Speed Device."
|
||||||
|
|
||||||
11. I2C Tool. NuttX supports an I2C tool at apps/system/i2c that can be
|
12. I2C Tool. NuttX supports an I2C tool at apps/system/i2c that can be
|
||||||
used to peek and poke I2C devices. See the discussion above under
|
used to peek and poke I2C devices. See the discussion above under
|
||||||
"I2C Tool" for detailed configuration settings.
|
"I2C Tool" for detailed configuration settings.
|
||||||
|
|
||||||
12. Networking support via the can be added to NSH by modifying the
|
13. Networking support via the can be added to NSH by modifying the
|
||||||
configuration. See the "Networking" section above for detailed
|
configuration. See the "Networking" section above for detailed
|
||||||
configuration settings.
|
configuration settings.
|
||||||
|
|
||||||
13. The Real Time Clock/Calendar (RTC) may be enabled by reconfiguring NuttX.
|
|
||||||
See the section entitled "RTC" above for detailed configuration settings.
|
|
||||||
|
|
||||||
14. This example can be configured to exercise the watchdog timer test
|
14. This example can be configured to exercise the watchdog timer test
|
||||||
(apps/examples/watchdog). See the detailed configuration settings in
|
(apps/examples/watchdog). See the detailed configuration settings in
|
||||||
the section entitled "Watchdog Timer" above.
|
the section entitled "Watchdog Timer" above.
|
||||||
|
@ -171,7 +171,7 @@ CONFIG_ARCH_CHIP_ATSAMA5D44=y
|
|||||||
# CONFIG_SAMA5_L2CC is not set
|
# CONFIG_SAMA5_L2CC is not set
|
||||||
# CONFIG_SAMA5_PIT is not set
|
# CONFIG_SAMA5_PIT is not set
|
||||||
# CONFIG_SAMA5_WDT is not set
|
# CONFIG_SAMA5_WDT is not set
|
||||||
# CONFIG_SAMA5_RTC is not set
|
CONFIG_SAMA5_RTC=y
|
||||||
# CONFIG_SAMA5_ICM is not set
|
# CONFIG_SAMA5_ICM is not set
|
||||||
CONFIG_SAMA5_HSMC=y
|
CONFIG_SAMA5_HSMC=y
|
||||||
# CONFIG_SAMA5_SMD is not set
|
# CONFIG_SAMA5_SMD is not set
|
||||||
@ -327,9 +327,6 @@ CONFIG_MSEC_PER_TICK=10
|
|||||||
# CONFIG_SYSTEM_TIME64 is not set
|
# CONFIG_SYSTEM_TIME64 is not set
|
||||||
# CONFIG_CLOCK_MONOTONIC is not set
|
# CONFIG_CLOCK_MONOTONIC is not set
|
||||||
# CONFIG_JULIAN_TIME is not set
|
# CONFIG_JULIAN_TIME is not set
|
||||||
CONFIG_START_YEAR=2014
|
|
||||||
CONFIG_START_MONTH=7
|
|
||||||
CONFIG_START_DAY=31
|
|
||||||
CONFIG_MAX_WDOGPARMS=2
|
CONFIG_MAX_WDOGPARMS=2
|
||||||
CONFIG_PREALLOC_WDOGS=16
|
CONFIG_PREALLOC_WDOGS=16
|
||||||
CONFIG_PREALLOC_TIMERS=4
|
CONFIG_PREALLOC_TIMERS=4
|
||||||
@ -416,7 +413,9 @@ CONFIG_DEV_RANDOM=y
|
|||||||
# CONFIG_I2C is not set
|
# CONFIG_I2C is not set
|
||||||
# CONFIG_SPI is not set
|
# CONFIG_SPI is not set
|
||||||
# CONFIG_I2S is not set
|
# CONFIG_I2S is not set
|
||||||
# CONFIG_RTC is not set
|
CONFIG_RTC=y
|
||||||
|
CONFIG_RTC_DATETIME=y
|
||||||
|
# CONFIG_RTC_ALARM is not set
|
||||||
# CONFIG_WATCHDOG is not set
|
# CONFIG_WATCHDOG is not set
|
||||||
# CONFIG_TIMER is not set
|
# CONFIG_TIMER is not set
|
||||||
# CONFIG_ANALOG is not set
|
# CONFIG_ANALOG is not set
|
||||||
|
Loading…
x
Reference in New Issue
Block a user