README ^^^^^^
README for NuttX port to NXP's PNEV5180B, which is a development board containing a NXP-LPC1769 MCU and a PN5180 NFC Frontend.
Contents ^^^^^^^^
NXP's PNEV5180B Board Configurations
NXP's PNEV5180B Board ^^^^^^^^^^^^^^^^^^^^^
Pin Description On Board Connector
P0.2/TXD0/AD0.7 TX J201 P0.3/RXD0/AD0.6 RX
P0.22/RTS1/TD1 LD200 ORANGE LED P0.15/TXD1/SCK0/SCK PN5180-SCK
P0.16/RXD1/SSEL0/SSEL PN5180-SSEL PN5180 P0.17/CTS1/MISO0/MISO PN5180-MISO
P0.18/DCD1/M0SI0/MOSI PN5180-MOSI
P0.19/DSR1/SDA1 EEPROM (Not Assembled) P0.20/DTR1/SCL1 EEPROM
P0.21/RI1/RD1 PN5180-AUX2 PN5180 P0.29/USB_D+ USB-D+ USB P0.30/USB_D- USB-D-
P2.0/PWM1.1/TXD1 LD201 RED LED P2.5/PWM1.6/DTR1/TRACEDATA0 PN5180-nPN_RST
P2.9/USB_CONNECT/RXD2 USB_CONNECT USB P2.11/nEINT1/I2STX_CLK PN5180-BUSY PN5180 P2.12/nEINT2/I2STX_WS PN5180-IRQ
P3.25/MAT0.0/PWM1.2 LD203 GREEN LED P3.26/STCLK/MAT0.1/PWM1.3 LD202 BLUE LED
NXP's PNEV5180B Board ^^^^^^^^^^^^^^^^^^^^^
UART
Board LPC1769 Signal Pin ----------------- ----------------- TX P0.2 TXD0 RX P0.3 RXD0
USB
Board LPC1769 Signal Pin ----------------- ----------------- USB_CONNECT P2.9 USB_CONNECT USB_DM P0.29 USB_D- USB_DP P0.30 USB_D+
PN5180
Board LPC1769 Signal Pin ----------------- ----------------- PN5180_SCK P0.15 SCK PN5180_SSEL P0.16 SSEL PN5180_MISO P0.17 MISO PN5180_MOSI P0.18 MOSI PN5180_AUX2 P0.21 GPIO I PN5180_nPN_RST P2.5 GPIO O PN5180_BUSY P2.11 GPIO I PN5180_IRQ P2.12 GPIO I
Configurations ^^^^^^^^^^^^^^
Each PNEV5180B configuration is maintained in a sub-directory and can be selected as follow:
cd tools
./configure.sh pnev5180b:<subdir>
cd -
Where <subdir>
is one of the following:
nsh: Configures the NuttShell (nsh) located at apps/system/nsh. The Configuration enables the serial NSH interface.
NOTES:
1. This configuration uses the mconf-based configuration tool. To
change this configurations using that tool, you should:
a. Build and install the kconfig-mconf tool. See nuttx/README.txt
see additional README.txt files in the NuttX tools repository.
b. Execute 'make menuconfig' in nuttx/ in order to start the
reconfiguration process.
usbnsh: Configures the NuttShell (nsh) located at apps/system/nsh. The Configuration enables the CDC/ACM based NSH interface on /dev/ttyACM0.
nsh-cdcecm: Configures the NuttShell (nsh) to provide a terminal on UART0. The Configuration also provides network interface eth0 via CDC/ECM.
usbnsh-cdcecm: This configuration includes a USB Composite Device with both CDC/ACM and CDC/ECM. NuttShell provides a terminal via CDC/ACM. A network interface (eth0) is also provided via CDC/ECM.
knsh: This is identical to the nsh configuratio above except that NuttX is built as a kernel-mode, monolithic module and the user applications are built separately.