SAMA5D4-EK: The maXTouch controller and test is now enabled by default in the NSH configuration
This commit is contained in:
parent
32f22b6611
commit
f694e10be6
@ -2987,6 +2987,9 @@ TM7000 LCD/Touchscreen
|
|||||||
CONFIG_INPUT=y : Input device support
|
CONFIG_INPUT=y : Input device support
|
||||||
CONFIG_INPUT_MXT=y : Enable maXTouch input device
|
CONFIG_INPUT_MXT=y : Enable maXTouch input device
|
||||||
|
|
||||||
|
Optionally, use CONFIG_ARCH_HAVE_I2CRESET=y if you have issues
|
||||||
|
with other I2C devices on board locking up the I2C bus.
|
||||||
|
|
||||||
Board Configuration
|
Board Configuration
|
||||||
CONFIG_SAMA5D4EK_MXT_DEVMINOR=0
|
CONFIG_SAMA5D4EK_MXT_DEVMINOR=0
|
||||||
CONFIG_SAMA5D4EK_MXT_I2CFREQUENCY=100000
|
CONFIG_SAMA5D4EK_MXT_I2CFREQUENCY=100000
|
||||||
@ -2999,6 +3002,10 @@ TM7000 LCD/Touchscreen
|
|||||||
CONFIG_EXAMPLES_TOUCHSCREEN_DEVPATH="/dev/input0"
|
CONFIG_EXAMPLES_TOUCHSCREEN_DEVPATH="/dev/input0"
|
||||||
CONFIG_EXAMPLES_TOUCHSCREEN_MINOR=0
|
CONFIG_EXAMPLES_TOUCHSCREEN_MINOR=0
|
||||||
|
|
||||||
|
Usage is like:
|
||||||
|
|
||||||
|
nsh> tc [<number-of-touches>]
|
||||||
|
|
||||||
QTouch Button Sensor
|
QTouch Button Sensor
|
||||||
--------------------
|
--------------------
|
||||||
To be provided.
|
To be provided.
|
||||||
@ -3412,7 +3419,13 @@ Configurations
|
|||||||
serial peripheral, and (2) selecting that serial peripheral as
|
serial peripheral, and (2) selecting that serial peripheral as
|
||||||
the console device.
|
the console device.
|
||||||
|
|
||||||
2. By default, this configuration is set up to build on Windows
|
2. This configuration was verified using the SAMA5D4-MB, Rev C. board.
|
||||||
|
There may be some differences in released SAMA5D4-EK board. Also,
|
||||||
|
this configuration assumes that you have the TM7000 LCD/Touchscreen
|
||||||
|
attached. If you do not, you should disable the LCD and touchscreen
|
||||||
|
drivers as described above under "TM7000 LCD/Touchscreen.
|
||||||
|
|
||||||
|
3. By default, this configuration is set up to build on Windows
|
||||||
under either a Cygwin or MSYS environment using a recent, Windows-
|
under either a Cygwin or MSYS environment using a recent, Windows-
|
||||||
native, generic ARM EABI GCC toolchain (such as the CodeSourcery
|
native, generic ARM EABI GCC toolchain (such as the CodeSourcery
|
||||||
toolchain). Both the build environment and the toolchain
|
toolchain). Both the build environment and the toolchain
|
||||||
@ -3428,7 +3441,7 @@ Configurations
|
|||||||
the warning in the section "Information Common to All Configurations"
|
the warning in the section "Information Common to All Configurations"
|
||||||
for further information.
|
for further information.
|
||||||
|
|
||||||
3. This configuration supports logging of debug output to a circular
|
4. This configuration supports logging of debug output to a circular
|
||||||
buffer in RAM. This feature is discussed fully in this Wiki page:
|
buffer in RAM. This feature is discussed fully in this Wiki page:
|
||||||
http://nuttx.org/doku.php?id=wiki:howtos:syslog . Relevant configuration settings are summarized below:
|
http://nuttx.org/doku.php?id=wiki:howtos:syslog . Relevant configuration settings are summarized below:
|
||||||
|
|
||||||
@ -3453,7 +3466,7 @@ Configurations
|
|||||||
If you don't plan on using the debug features, then by all means
|
If you don't plan on using the debug features, then by all means
|
||||||
disable this feature and save 16KiB of RAM!
|
disable this feature and save 16KiB of RAM!
|
||||||
|
|
||||||
4. This configuration executes out of SDRAM flash and is loaded into
|
5. This configuration executes out of SDRAM flash and is loaded into
|
||||||
SDRAM from NAND, Serial DataFlash, SD card or from a TFTPC sever via
|
SDRAM from NAND, Serial DataFlash, SD card or from a TFTPC sever via
|
||||||
U-Boot, BareBox, or the DRAMBOOT configuration described above. Data
|
U-Boot, BareBox, or the DRAMBOOT configuration described above. Data
|
||||||
also is positioned in SDRAM.
|
also is positioned in SDRAM.
|
||||||
@ -3490,7 +3503,7 @@ Configurations
|
|||||||
U-Boot> fatload mmc 0 0x20008000 nuttx.bin
|
U-Boot> fatload mmc 0 0x20008000 nuttx.bin
|
||||||
U-Boot> go 0x20008040
|
U-Boot> go 0x20008040
|
||||||
|
|
||||||
5. Board LEDs and buttons are supported as described under "Buttons and
|
6. Board LEDs and buttons are supported as described under "Buttons and
|
||||||
LEDs". The interrupt button test is also enabled as an NSH built-in
|
LEDs". The interrupt button test is also enabled as an NSH built-in
|
||||||
commands. To run this test, you simply inter the command:
|
commands. To run this test, you simply inter the command:
|
||||||
|
|
||||||
@ -3514,7 +3527,7 @@ Configurations
|
|||||||
IRQ:81 Button 0:PB_USER SET:00:
|
IRQ:81 Button 0:PB_USER SET:00:
|
||||||
PB_USER released
|
PB_USER released
|
||||||
|
|
||||||
6. This configuration supports /dev/null, /dev/zero, and /dev/random.
|
7. This configuration supports /dev/null, /dev/zero, and /dev/random.
|
||||||
|
|
||||||
CONFIG_DEV_NULL=y : Enables /dev/null
|
CONFIG_DEV_NULL=y : Enables /dev/null
|
||||||
CONFIG_DEV_ZERO=y : Enabled /dev/zero
|
CONFIG_DEV_ZERO=y : Enabled /dev/zero
|
||||||
@ -3526,13 +3539,14 @@ Configurations
|
|||||||
CONFIG_SAMA5_TRNG=y : Enables the TRNG peripheral
|
CONFIG_SAMA5_TRNG=y : Enables the TRNG peripheral
|
||||||
CONFIG_DEV_RANDOM=y : Enables /dev/random
|
CONFIG_DEV_RANDOM=y : Enables /dev/random
|
||||||
|
|
||||||
7. This configuration has support for NSH built-in applications enabled.
|
8. This configuration has support for NSH built-in applications enabled.
|
||||||
Two built-in applications are included by default: (1) The I2C Tool.
|
Two built-in applications are included by default: (1) The I2C Tool.
|
||||||
See the section above entitle "I2C Tool" and the note with regard to
|
See the section above entitle "I2C Tool" and the note with regard to
|
||||||
I2C below. And (2) the interrupting button test as described above
|
I2C below. (2) The interrupting button test as described above
|
||||||
in these notes.
|
in these notes. And (3) the touchscreen test program as described
|
||||||
|
above under "TM7000 LCD/Touchscreen" and also below in this notes.
|
||||||
|
|
||||||
8. This configuration has support for the FAT, ROMFS, and PROCFS file
|
9. This configuration has support for the FAT, ROMFS, and PROCFS file
|
||||||
systems built in.
|
systems built in.
|
||||||
|
|
||||||
The FAT file system includes long file name support. Please be aware
|
The FAT file system includes long file name support. Please be aware
|
||||||
@ -3553,7 +3567,7 @@ Configurations
|
|||||||
|
|
||||||
CONFIG_FS_PROCFS=y : Enable PROCFS file system
|
CONFIG_FS_PROCFS=y : Enable PROCFS file system
|
||||||
|
|
||||||
9. An NSH start-up script is provided by the ROMFS file system. The ROMFS
|
10. An NSH start-up script is provided by the ROMFS file system. The ROMFS
|
||||||
file system is mounted at /etc and provides:
|
file system is mounted at /etc and provides:
|
||||||
|
|
||||||
|- dev/
|
|- dev/
|
||||||
@ -3657,7 +3671,7 @@ Configurations
|
|||||||
|
|
||||||
SD RF TYP FLAGS
|
SD RF TYP FLAGS
|
||||||
|
|
||||||
10. The Real Time Clock/Calendar (RTC) is enabled in this configuration.
|
11. The Real Time Clock/Calendar (RTC) is enabled in this configuration.
|
||||||
See the section entitled "RTC" above for detailed configuration
|
See the section entitled "RTC" above for detailed configuration
|
||||||
settings.
|
settings.
|
||||||
|
|
||||||
@ -3673,7 +3687,7 @@ Configurations
|
|||||||
will need to install a battery in the battery holder (J12) and close
|
will need to install a battery in the battery holder (J12) and close
|
||||||
the jumper, JP13.
|
the jumper, JP13.
|
||||||
|
|
||||||
11. Support for HSMCI0 is built-in by default. The SAMA4D4-EK provides
|
12. Support for HSMCI0 is built-in by default. The SAMA4D4-EK provides
|
||||||
two SD memory card slots: (1) a full size SD card slot (J10), and
|
two SD memory card slots: (1) a full size SD card slot (J10), and
|
||||||
(2) a microSD memory card slot (J11). The full size SD card slot
|
(2) a microSD memory card slot (J11). The full size SD card slot
|
||||||
connects via HSMCI0; the microSD connects vi HSMCI1. Support for
|
connects via HSMCI0; the microSD connects vi HSMCI1. Support for
|
||||||
@ -3695,7 +3709,7 @@ Configurations
|
|||||||
If these behaviors are a problem for you, then you may want to
|
If these behaviors are a problem for you, then you may want to
|
||||||
disable HSMCI0 as well.
|
disable HSMCI0 as well.
|
||||||
|
|
||||||
12. Networking is supported via EMAC0. See the "Networking" section
|
13. Networking is supported via EMAC0. See the "Networking" section
|
||||||
above for detailed configuration settings. DHCP is not used in
|
above for detailed configuration settings. DHCP is not used in
|
||||||
this configuration; rather, a hard-coded IP address of 10.0.0.2 is
|
this configuration; rather, a hard-coded IP address of 10.0.0.2 is
|
||||||
used with a netmask of 255.255.255.0. The host is assumed to be
|
used with a netmask of 255.255.255.0. The host is assumed to be
|
||||||
@ -3710,13 +3724,13 @@ Configurations
|
|||||||
See the "kludge" for EMAC that is documented in the To-Do list at
|
See the "kludge" for EMAC that is documented in the To-Do list at
|
||||||
the end of this README file.
|
the end of this README file.
|
||||||
|
|
||||||
13. I2C Tool. This configuration enables TWI0 (only) as an I2C master
|
14. I2C Tool. This configuration enables TWI0 (only) as an I2C master
|
||||||
device. This configuration also supports the I2C tool at
|
device. This configuration also supports the I2C tool at
|
||||||
apps/system/i2c that can be used to peek and poke I2C devices on the
|
apps/system/i2c that can be used to peek and poke I2C devices on the
|
||||||
TIW0 bus. See the discussion above under "I2C Tool" for detailed
|
TIW0 bus. See the discussion above under "I2C Tool" for detailed
|
||||||
configuration settings.
|
configuration settings.
|
||||||
|
|
||||||
14. Support the USB low-, high- and full-speed OHCI host driver is enabled
|
15. Support the USB low-, high- and full-speed OHCI host driver is enabled
|
||||||
enabled with the NuttX configuration file as described in the section
|
enabled with the NuttX configuration file as described in the section
|
||||||
above entitled "USB High-Speed Host". Only port B and port C, the
|
above entitled "USB High-Speed Host". Only port B and port C, the
|
||||||
larger "Type A" connectors, are enabled; port A (the smaller OTG
|
larger "Type A" connectors, are enabled; port A (the smaller OTG
|
||||||
@ -3740,16 +3754,28 @@ Configurations
|
|||||||
idea because you cannot type the 'dmesg' command to view the RAMLOG
|
idea because you cannot type the 'dmesg' command to view the RAMLOG
|
||||||
without a keyboard attached.]
|
without a keyboard attached.]
|
||||||
|
|
||||||
15. Support the USB high-speed USB device driver (UDPHS) is not enabled by
|
16. Support the USB high-speed USB device driver (UDPHS) is not enabled by
|
||||||
default but could be enabled by changing the NuttX configuration file as
|
default but could be enabled by changing the NuttX configuration file as
|
||||||
described above in the section entitled "USB High-Speed Device."
|
described above in the section entitled "USB High-Speed Device."
|
||||||
|
|
||||||
16. The SAMA5D4-EK includes for an AT25 serial DataFlash. That support is
|
17. Support for the maXTouch MXT768E touchscreen driver on the TM7000
|
||||||
|
LCD/Touchscreen module is enabled by default. See the section above
|
||||||
|
entitled "TM7000 LCD/Touchscreen" for detailed configuration information.
|
||||||
|
You will probably want to disable this option if you are not using the
|
||||||
|
TM7000 LCD/Touchscreen.
|
||||||
|
|
||||||
|
The Touchscreen test program is also built in. This test program can
|
||||||
|
be found in the source tree at apps/examples/touchscreen. Usage is
|
||||||
|
like:
|
||||||
|
|
||||||
|
nsh> tc [<number-of-touches>]
|
||||||
|
|
||||||
|
18. The SAMA5D4-EK includes for an AT25 serial DataFlash. That support is
|
||||||
NOT enabled in this configuration. Support for that serial FLASH could
|
NOT enabled in this configuration. Support for that serial FLASH could
|
||||||
be enabled by modifying the NuttX configuration as described above in
|
be enabled by modifying the NuttX configuration as described above in
|
||||||
the paragraph entitled "AT25 Serial FLASH".
|
the paragraph entitled "AT25 Serial FLASH".
|
||||||
|
|
||||||
17. This example can be configured to exercise the watchdog timer test
|
19. 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.
|
||||||
|
|
||||||
|
@ -297,6 +297,7 @@ CONFIG_SAMA5_BOOT_SDRAM=y
|
|||||||
# Heap Configuration
|
# Heap Configuration
|
||||||
#
|
#
|
||||||
CONFIG_SAMA5_ISRAM_HEAP=y
|
CONFIG_SAMA5_ISRAM_HEAP=y
|
||||||
|
# CONFIG_SAMA5_DDRCS_RESERVE is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
# Architecture Options
|
# Architecture Options
|
||||||
@ -375,6 +376,8 @@ CONFIG_NSH_MMCSDSLOTNO=0
|
|||||||
# CONFIG_SAMA5D4EK_396MHZ is not set
|
# CONFIG_SAMA5D4EK_396MHZ is not set
|
||||||
CONFIG_SAMA5D4EK_528MHZ=y
|
CONFIG_SAMA5D4EK_528MHZ=y
|
||||||
CONFIG_SAMA5D4EK_DRAM_BOOT=y
|
CONFIG_SAMA5D4EK_DRAM_BOOT=y
|
||||||
|
CONFIG_SAMA5D4EK_MXT_I2CFREQUENCY=100000
|
||||||
|
CONFIG_SAMA5D4EK_MXT_DEVMINOR=0
|
||||||
|
|
||||||
#
|
#
|
||||||
# RTOS Features
|
# RTOS Features
|
||||||
@ -477,13 +480,14 @@ CONFIG_DEV_RANDOM=y
|
|||||||
# CONFIG_CAN is not set
|
# CONFIG_CAN is not set
|
||||||
# CONFIG_ARCH_HAVE_PWM_PULSECOUNT is not set
|
# CONFIG_ARCH_HAVE_PWM_PULSECOUNT is not set
|
||||||
# CONFIG_PWM is not set
|
# CONFIG_PWM is not set
|
||||||
# CONFIG_ARCH_HAVE_I2CRESET is not set
|
CONFIG_ARCH_HAVE_I2CRESET=y
|
||||||
CONFIG_I2C=y
|
CONFIG_I2C=y
|
||||||
# CONFIG_I2C_SLAVE is not set
|
# CONFIG_I2C_SLAVE is not set
|
||||||
CONFIG_I2C_TRANSFER=y
|
CONFIG_I2C_TRANSFER=y
|
||||||
CONFIG_I2C_WRITEREAD=y
|
CONFIG_I2C_WRITEREAD=y
|
||||||
# CONFIG_I2C_POLLED is not set
|
# CONFIG_I2C_POLLED is not set
|
||||||
# CONFIG_I2C_TRACE is not set
|
# CONFIG_I2C_TRACE is not set
|
||||||
|
CONFIG_I2C_RESET=y
|
||||||
# CONFIG_SPI is not set
|
# CONFIG_SPI is not set
|
||||||
# CONFIG_I2S is not set
|
# CONFIG_I2S is not set
|
||||||
CONFIG_RTC=y
|
CONFIG_RTC=y
|
||||||
@ -495,7 +499,13 @@ CONFIG_RTC_DATETIME=y
|
|||||||
# CONFIG_AUDIO_DEVICES is not set
|
# CONFIG_AUDIO_DEVICES is not set
|
||||||
# CONFIG_VIDEO_DEVICES is not set
|
# CONFIG_VIDEO_DEVICES is not set
|
||||||
# CONFIG_BCH is not set
|
# CONFIG_BCH is not set
|
||||||
# CONFIG_INPUT is not set
|
CONFIG_INPUT=y
|
||||||
|
# CONFIG_MOUSE is not set
|
||||||
|
# CONFIG_INPUT_TSC2007 is not set
|
||||||
|
# CONFIG_INPUT_ADS7843E is not set
|
||||||
|
CONFIG_INPUT_MXT=y
|
||||||
|
CONFIG_MXT_NPOLLWAITERS=4
|
||||||
|
# CONFIG_INPUT_STMPE811 is not set
|
||||||
# CONFIG_LCD is not set
|
# CONFIG_LCD is not set
|
||||||
CONFIG_MMCSD=y
|
CONFIG_MMCSD=y
|
||||||
CONFIG_MMCSD_NSLOTS=1
|
CONFIG_MMCSD_NSLOTS=1
|
||||||
@ -931,7 +941,11 @@ CONFIG_EXAMPLES_NSH_CXXINITIALIZE=y
|
|||||||
# CONFIG_EXAMPLES_TELNETD is not set
|
# CONFIG_EXAMPLES_TELNETD is not set
|
||||||
# CONFIG_EXAMPLES_THTTPD is not set
|
# CONFIG_EXAMPLES_THTTPD is not set
|
||||||
# CONFIG_EXAMPLES_TIFF is not set
|
# CONFIG_EXAMPLES_TIFF is not set
|
||||||
# CONFIG_EXAMPLES_TOUCHSCREEN is not set
|
CONFIG_EXAMPLES_TOUCHSCREEN=y
|
||||||
|
CONFIG_EXAMPLES_TOUCHSCREEN_MINOR=0
|
||||||
|
CONFIG_EXAMPLES_TOUCHSCREEN_DEVPATH="/dev/input0"
|
||||||
|
# CONFIG_EXAMPLES_TOUCHSCREEN_MOUSE is not set
|
||||||
|
CONFIG_EXAMPLES_TOUCHSCREEN_ARCHINIT=y
|
||||||
# CONFIG_EXAMPLES_UDP is not set
|
# CONFIG_EXAMPLES_UDP is not set
|
||||||
# CONFIG_EXAMPLES_DISCOVER is not set
|
# CONFIG_EXAMPLES_DISCOVER is not set
|
||||||
# CONFIG_EXAMPLES_WEBSERVER is not set
|
# CONFIG_EXAMPLES_WEBSERVER is not set
|
||||||
|
Loading…
Reference in New Issue
Block a user