2013-02-26 15:09:43 +01:00
|
|
|
README
|
|
|
|
^^^^^^
|
|
|
|
|
|
|
|
README for NuttX port to the Zilogic's ZKIT-ARM-1769 [NXP-LPC1769]
|
|
|
|
board.
|
|
|
|
|
|
|
|
Contents
|
|
|
|
^^^^^^^^
|
|
|
|
|
|
|
|
ZKit-ARM LPC1769 Board
|
|
|
|
LEDs
|
|
|
|
ZKit-ARM Configuration Options
|
|
|
|
Configurations
|
|
|
|
|
|
|
|
Zilogic's ZKit-ARM-1769 Board
|
|
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
|
|
|
Pin Description On Board Connector
|
|
|
|
-------------------------------- ---------------- -------------
|
|
|
|
P0.0/RD1/TXD3/SDA1 RD1 CAN1
|
|
|
|
P0.1/TD1/RXD3/SCL1 TD1
|
|
|
|
P0.2/TXD0/AD0.7 TXD0 COM0
|
|
|
|
P0.3/RXD0/AD0.6 RXD0
|
|
|
|
P0.4/I2SRX_CLK/RD2/CAP2.0 GPIO0
|
|
|
|
P0.5/I2SRX_WS/TD2/CAP2.1 GPIO1
|
|
|
|
P0.6/I2SRX_SDA/SSEL1/MAT2.0 SSEL1 SPI
|
|
|
|
P0.7/I2STX_CLK/SCK1/MAT2.1 SCK1
|
|
|
|
P0.8/I2STX_WS/MISO1/MAT2.2 MISO1
|
|
|
|
P0.9/I2STX_SDA/MOSI1/MAT2.3 MOSI1
|
|
|
|
P0.10/TXD2/SDA2/MAT3.0 TXD2 COM2
|
|
|
|
P0.11/RXD2/SCL2/MAT3.1 RXD2
|
|
|
|
P0.15/TXD1/SCK0/SCK SD-SCK
|
|
|
|
P0.16/RXD1/SSEL0/SSEL SD-SSEL SD-CARD
|
|
|
|
P0.17/CTS1/MISO0/MISO SD-MISO
|
|
|
|
P0.18/DCD1/M0SI0/MOSI SD-MOSI
|
|
|
|
P0.19/DSR1/SDA1 LED1
|
|
|
|
P0.20/DTR1/SCL1 DTR1 COM1
|
|
|
|
P0.21/RI1/RD1 NC LED2
|
|
|
|
P0.22/RTS1/TD1 RTS1 COM1
|
|
|
|
P0.23/AD0.0/I2SRX_CLK/CAP3.0 AD0
|
|
|
|
P0.24/AD0.1/I2SRX_WS/CAP3.1 AD1 AIN
|
|
|
|
P0.25/AD0.2/I2SRX_SDA/TXD3 AD2
|
|
|
|
P0.26/AD0.3/AOUT/RXD3 AD3
|
|
|
|
P0.27/SDA0/USB_SDA SDA0 I2C0
|
|
|
|
P0.28/SCL0/USB_SCL SCL0
|
|
|
|
P0.29/USB_D+ USB-D+ USB
|
|
|
|
P0.30/USB_D- USB-D-
|
|
|
|
|
|
|
|
P1.0/ENET_TXD0 ETH-TXD0
|
|
|
|
P1.1/ENET_TXD1 ETH-TXD1
|
|
|
|
P1.4/ENET_TX_EN ETH-TXEN
|
|
|
|
P1.8/ENET_CRS ETH-CRS
|
|
|
|
P1.9/ENET_RXD0 ETH-RXD0 ETH
|
|
|
|
P1.10/ENET_RXD1 ETH-RXD1
|
|
|
|
P1.14/ENET_RX_ER ETH-RXER
|
|
|
|
P1.15/ENET_REF_CLK ETH-REFCLK
|
|
|
|
P1.16/ENET_MDC ETH-MDC
|
|
|
|
P1.17/ENET_MDIO ETH-MDIO
|
|
|
|
P1.18/USB_UP_LED/PWM1.1/CAP1.0 USB-UP-LED
|
|
|
|
P1.19/MCOA0/nUSB_PPWR/CAP1.1 KEY1
|
|
|
|
P1.20/MCFB0/PWM1.2/SCK0 LCD-SCK
|
|
|
|
P1.21/MCABORT/PWM1.3/SSEL0 LCD-SSEL
|
|
|
|
P1.22/MCOB0/USB_PWRD/MAT1.0 LCD-A0 LCD
|
|
|
|
P1.23/MCFB1/PWM1.4/MISO0 NC
|
|
|
|
P1.24/MCFB2/PWM1.5/MOSI0 LCD_MOSI
|
|
|
|
P1.25/MCOA1/MAT1.1 LCD-RST
|
|
|
|
P1.26/MCOB1/PWM1.6/CAP0.0 LCD-AO
|
|
|
|
P1.27/CLKOUT/nUSB_OVRCR/CAP0.1 KEY2
|
|
|
|
P1.28/MCOA2/MAT0.0 KEY3
|
|
|
|
P1.29/MCOB2/PCAP1.1/MAT0.1 CAP1 PWM-CON
|
|
|
|
P1.30/VBUS/AD0.4 VBUS USB
|
|
|
|
P1.31/SCK1/AD0.5 KEY4
|
|
|
|
|
|
|
|
P2.0/PWM1.1/TXD1 TXD1
|
|
|
|
P2.1/PWM1.2/RXD1 RXD1 COM1
|
|
|
|
P2.2/PWM1.3/CTS1/TRACEDATA3 CTS1
|
|
|
|
P2.3/PWM1.4/DCD1/TRACEDATA2 PWM4
|
|
|
|
P2.4/PWM1.5/DSR1/TRACEDATA1 PWM5 PWM
|
|
|
|
P2.5/PWM1.6/DTR1/TRACEDATA0 PWM6
|
|
|
|
P2.6/PCAP1.0/RI1/TRACECLK CAP0
|
|
|
|
P2.7/RD2/RTS1 RD2 CAN2
|
|
|
|
P2.8/TD2/TXD2 TD2
|
|
|
|
P2.9/USB_CONNECT/RXD2 USB_CONNECT USB
|
|
|
|
P2.10/nEINT0/NMI ISP
|
|
|
|
P2.11/nEINT1/I2STX_CLK INT1 I2C
|
|
|
|
P2.12/nEINT2/I2STX_WS SD-DET SD-CARD
|
|
|
|
P2.13/nEINT3/I2STX_SDA KEY5
|
|
|
|
|
|
|
|
P3.25/MAT0.0/PWM1.2 PWM2 PWM
|
|
|
|
P3.26/STCLK/MAT0.1/PWM1.3 PWM3
|
|
|
|
|
|
|
|
P4.28/RX_MCLK/MAT2.0/TXD3 GPIO2 SPI
|
|
|
|
P4.28/RX_MCLK/MAT2.0/TXD3 GPIO3
|
|
|
|
|
|
|
|
Zilogic's ZKit-ARM-1769 Board
|
|
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
|
|
|
SD Slot
|
|
|
|
-------
|
|
|
|
|
|
|
|
Board LPC1768
|
|
|
|
SD Signal Pin
|
|
|
|
--- ----------- ----------
|
|
|
|
CS SD-SSEL P0.16 SSEL0
|
|
|
|
DIN SD-MOSI P0.18 MOSI0
|
|
|
|
DOUT SD-MISO P0.17 MISO0
|
|
|
|
CLK SD-SCK P0.15 SCK0
|
|
|
|
CD SD-DET P2.12
|
|
|
|
|
|
|
|
USB Device
|
|
|
|
----------
|
|
|
|
|
|
|
|
Board LPC1768
|
|
|
|
Signal Pin
|
|
|
|
----------------- -----------------
|
|
|
|
USB_CONNECT P2.9 USB_CONNECT
|
|
|
|
USB_DM P0.29 USB_D-
|
|
|
|
USB_DP P0.30 USB_D+
|
|
|
|
USB_VBUS P1.30 USB_VBUS
|
|
|
|
USB_UPLED P1.18 USB_UPLED
|
|
|
|
|
|
|
|
128x64 LCD with SPI interface
|
|
|
|
---------------------------------------
|
|
|
|
The LCD display is connected to the SPI-bus.
|
|
|
|
|
|
|
|
ZKit-ARM Signals
|
|
|
|
|
|
|
|
----------------------------+--------------- -------------------------------------------
|
|
|
|
LPC1758 Pin | Board Signal Description
|
|
|
|
----------------------------+--------------- -------------------------------------------
|
|
|
|
P1.20/MCFB0/PWM1.2/SCK0 | LCD-SCK LCD Clock signal (D6)
|
|
|
|
P1.21/MCABORT/PWM1.3/SSEL0 | LCD-SSEL LCD Chip Select (CSB)
|
|
|
|
P1.22/MCOB0/USB_PWRD/MAT1.0 | LCD-A0 LCD-A0 (A0)
|
|
|
|
P1.23/MCFB1/PWM1.4/MISO0 | N.C
|
|
|
|
P1.24/MCFB2/PWM1.5/MOSI0 | LCD-MOSI LCD Data (D7)
|
|
|
|
P1.25/MCOA1/MAT1.1 | LCD-RST LCD Reset (RSTB) - Resets Everything in LCD
|
|
|
|
----------------------------+--------------- -------------------------------------------
|
|
|
|
|
|
|
|
LEDs
|
|
|
|
^^^^
|
|
|
|
|
|
|
|
If CONFIG_ARCH_LEDS is defined, then support for the ZKit-ARM LEDs will be
|
|
|
|
included in the build. See:
|
|
|
|
|
|
|
|
- configs/zkit-arm-1769/include/board.h - Defines LED constants, types and
|
|
|
|
prototypes the LED interface functions.
|
|
|
|
|
2015-12-30 14:56:11 +01:00
|
|
|
- configs/zkit-arm-1769/src/zkit-arm-1769.h - GPIO settings for the LEDs.
|
2013-02-26 15:09:43 +01:00
|
|
|
|
|
|
|
- configs/zkit-arm-1769/src/up_leds.c - LED control logic.
|
|
|
|
|
|
|
|
The ZKit-ARM LPC1768 has a single LEDs (there are more on the Embedded Artists
|
|
|
|
base board, but those are not controlled by NuttX). Usage this single LED by NuttX
|
|
|
|
is as follows:
|
|
|
|
|
|
|
|
- The LED is not illuminated until the ZKit-ARM completes initialization.
|
|
|
|
|
|
|
|
If the LED is stuck in the OFF state, this means that the ZKit-ARM did not
|
2013-12-05 17:37:55 +01:00
|
|
|
complete initializeation.
|
2013-02-26 15:09:43 +01:00
|
|
|
|
|
|
|
- Each time the OS enters an interrupt (or a signal) it will turn the LED OFF and
|
|
|
|
restores its previous stated upon return from the interrupt (or signal).
|
|
|
|
|
|
|
|
The normal state, after initialization will be a dull glow. The brightness of
|
|
|
|
the glow will be inversely related to the proportion of time spent within interrupt
|
|
|
|
handling logic. The glow may decrease in brightness when the system is very
|
|
|
|
busy handling device interrupts and increase in brightness as the system becomes
|
|
|
|
idle.
|
|
|
|
|
|
|
|
Stuck in the OFF state suggests that that the system never completed
|
|
|
|
initialization; Stuck in the ON state would indicated that the system
|
|
|
|
intialialized, but is not takint interrupts.
|
|
|
|
|
|
|
|
- If a fatal assertion or a fatal unhandled exception occurs, the LED will flash
|
|
|
|
strongly as a slow, 2Hz rate.
|
|
|
|
|
|
|
|
ZKit-ARM Configuration Options
|
|
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
|
|
|
General Architecture Settings:
|
|
|
|
|
|
|
|
CONFIG_ARCH - Identifies the arch/ subdirectory. This should
|
|
|
|
be set to:
|
|
|
|
|
|
|
|
CONFIG_ARCH=arm
|
|
|
|
|
|
|
|
CONFIG_ARCH_family - For use in C code:
|
|
|
|
|
|
|
|
CONFIG_ARCH_ARM=y
|
|
|
|
|
|
|
|
CONFIG_ARCH_architecture - For use in C code:
|
|
|
|
|
|
|
|
CONFIG_ARCH_CORTEXM3=y
|
|
|
|
|
|
|
|
CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
|
|
|
|
|
|
|
|
CONFIG_ARCH_CHIP=lpc17xx
|
|
|
|
|
|
|
|
CONFIG_ARCH_CHIP_name - For use in C code to identify the exact
|
|
|
|
chip:
|
|
|
|
|
|
|
|
CONFIG_ARCH_CHIP_LPC1768=y
|
|
|
|
|
|
|
|
CONFIG_ARCH_BOARD - Identifies the configs subdirectory and
|
|
|
|
hence, the board that supports the particular chip or SoC.
|
|
|
|
|
|
|
|
CONFIG_ARCH_BOARD=zkit-arm-1769
|
|
|
|
|
|
|
|
CONFIG_ARCH_BOARD_name - For use in C code
|
|
|
|
|
|
|
|
CONFIG_ARCH_BOARD_ZKITARM=y
|
|
|
|
|
|
|
|
CONFIG_ARCH_LOOPSPERMSEC - Must be calibrated for correct operation
|
|
|
|
of delay loops
|
|
|
|
|
|
|
|
CONFIG_ENDIAN_BIG - define if big endian (default is little
|
|
|
|
endian)
|
|
|
|
|
2013-07-26 18:09:17 +02:00
|
|
|
CONFIG_RAM_SIZE - Describes the installed DRAM (CPU SRAM in this case):
|
2013-02-26 15:09:43 +01:00
|
|
|
|
2013-07-26 18:09:17 +02:00
|
|
|
CONFIG_RAM_SIZE=(32*1024) (32Kb)
|
2013-02-26 15:09:43 +01:00
|
|
|
|
|
|
|
There is an additional 32Kb of SRAM in AHB SRAM banks 0 and 1.
|
|
|
|
|
2013-07-26 18:09:17 +02:00
|
|
|
CONFIG_RAM_START - The start address of installed DRAM
|
2013-02-26 15:09:43 +01:00
|
|
|
|
2013-07-26 18:09:17 +02:00
|
|
|
CONFIG_RAM_START=0x10000000
|
2013-02-26 15:09:43 +01:00
|
|
|
|
|
|
|
CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to boards that
|
|
|
|
have LEDs
|
|
|
|
|
|
|
|
CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
|
|
|
|
stack. If defined, this symbol is the size of the interrupt
|
|
|
|
stack in bytes. If not defined, the user task stacks will be
|
|
|
|
used during interrupt handling.
|
|
|
|
|
|
|
|
CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
|
|
|
|
|
|
|
|
CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
|
|
|
|
|
|
|
|
Individual subsystems can be enabled:
|
|
|
|
CONFIG_LPC17_MAINOSC=y
|
|
|
|
CONFIG_LPC17_PLL0=y
|
|
|
|
CONFIG_LPC17_PLL1=n
|
|
|
|
CONFIG_LPC17_ETHERNET=n
|
|
|
|
CONFIG_LPC17_USBHOST=n
|
|
|
|
CONFIG_LPC17_USBOTG=n
|
|
|
|
CONFIG_LPC17_USBDEV=n
|
|
|
|
CONFIG_LPC17_UART0=y
|
|
|
|
CONFIG_LPC17_UART1=n
|
|
|
|
CONFIG_LPC17_UART2=n
|
|
|
|
CONFIG_LPC17_UART3=n
|
|
|
|
CONFIG_LPC17_CAN1=n
|
|
|
|
CONFIG_LPC17_CAN2=n
|
|
|
|
CONFIG_LPC17_SPI=n
|
|
|
|
CONFIG_LPC17_SSP0=n
|
|
|
|
CONFIG_LPC17_SSP1=n
|
|
|
|
CONFIG_LPC17_I2C0=n
|
|
|
|
CONFIG_LPC17_I2C1=n
|
|
|
|
CONFIG_LPC17_I2S=n
|
|
|
|
CONFIG_LPC17_TMR0=n
|
|
|
|
CONFIG_LPC17_TMR1=n
|
|
|
|
CONFIG_LPC17_TMR2=n
|
|
|
|
CONFIG_LPC17_TMR3=n
|
|
|
|
CONFIG_LPC17_RIT=n
|
2013-03-05 19:57:51 +01:00
|
|
|
CONFIG_LPC17_PWM0=n
|
2013-02-26 15:09:43 +01:00
|
|
|
CONFIG_LPC17_MCPWM=n
|
|
|
|
CONFIG_LPC17_QEI=n
|
|
|
|
CONFIG_LPC17_RTC=n
|
|
|
|
CONFIG_LPC17_WDT=n
|
|
|
|
CONFIG_LPC17_ADC=n
|
|
|
|
CONFIG_LPC17_DAC=n
|
|
|
|
CONFIG_LPC17_GPDMA=n
|
|
|
|
CONFIG_LPC17_FLASH=n
|
|
|
|
|
|
|
|
LPC17xx specific device driver settings
|
|
|
|
|
|
|
|
CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
|
|
|
|
console and ttys0 (default is the UART0).
|
|
|
|
CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
|
|
|
|
This specific the size of the receive buffer
|
|
|
|
CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
|
|
|
|
being sent. This specific the size of the transmit buffer
|
|
|
|
CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
|
|
|
|
CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
|
|
|
|
CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
|
|
|
|
CONFIG_UARTn_2STOP - Two stop bits
|
|
|
|
|
|
|
|
LPC17xx specific CAN device driver settings. These settings all
|
|
|
|
require CONFIG_CAN:
|
|
|
|
|
|
|
|
CONFIG_CAN_EXTID - Enables support for the 29-bit extended ID. Default
|
|
|
|
Standard 11-bit IDs.
|
2018-06-28 22:47:14 +02:00
|
|
|
CONFIG_LPC17_CAN1_BAUD - CAN1 BAUD rate. Required if CONFIG_LPC17_CAN1
|
|
|
|
is defined.
|
|
|
|
CONFIG_LPC17_CAN2_BAUD - CAN1 BAUD rate. Required if CONFIG_LPC17_CAN2
|
|
|
|
is defined.
|
2018-06-28 21:10:02 +02:00
|
|
|
CONFIG_LPC17_CAN1_DIVISOR - CAN1 is clocked at CCLK divided by this
|
|
|
|
number. (the CCLK frequency is divided by this number to get the CAN
|
|
|
|
clock). Options = {1,2,4,6}. Default: 4.
|
2018-06-28 22:47:14 +02:00
|
|
|
CONFIG_LPC17_CAN2_DIVISOR - CAN2 is clocked at CCLK divided by this
|
2018-06-28 21:10:02 +02:00
|
|
|
number. (the CCLK frequency is divided by this number to get the CAN
|
|
|
|
clock). Options = {1,2,4,6}. Default: 4.
|
2018-06-28 23:44:42 +02:00
|
|
|
CONFIG_LPC17_CAN_TSEG1 - The number of CAN time quanta in segment 1.
|
|
|
|
Default: 6
|
|
|
|
CONFIG_LPC17_CAN_TSEG2 = the number of CAN time quanta in segment 2.
|
|
|
|
Default: 7
|
2013-02-26 15:09:43 +01:00
|
|
|
|
|
|
|
LPC17xx specific PHY/Ethernet device driver settings. These setting
|
|
|
|
also require CONFIG_NET and CONFIG_LPC17_ETHERNET.
|
|
|
|
|
2013-09-17 18:44:23 +02:00
|
|
|
CONFIG_ETH0_PHY_KS8721 - Selects Micrel KS8721 PHY
|
2018-06-30 19:55:41 +02:00
|
|
|
CONFIG_LPC17_PHY_AUTONEG - Enable auto-negotion
|
|
|
|
CONFIG_LPC17_PHY_SPEED100 - Select 100Mbit vs. 10Mbit speed.
|
|
|
|
CONFIG_LPC17_PHY_FDUPLEX - Select full (vs. half) duplex
|
|
|
|
|
|
|
|
CONFIG_LPC17_EMACRAM_SIZE - Size of EMAC RAM. Default: 16Kb
|
|
|
|
CONFIG_LPC17_ETH_NTXDESC - Configured number of Tx descriptors. Default: 18
|
|
|
|
CONFIG_LPC17_ETH_NRXDESC - Configured number of Rx descriptors. Default: 18
|
|
|
|
CONFIG_LPC17_ETH_WOL - Enable Wake-up on Lan (not fully implemented).
|
2013-02-26 15:09:43 +01:00
|
|
|
CONFIG_NET_REGDEBUG - Enabled low level register debug. Also needs
|
2016-06-11 22:14:08 +02:00
|
|
|
CONFIG_DEBUG_FEATURES.
|
2013-02-26 15:09:43 +01:00
|
|
|
CONFIG_NET_DUMPPACKET - Dump all received and transmitted packets.
|
2016-06-11 22:14:08 +02:00
|
|
|
Also needs CONFIG_DEBUG_FEATURES.
|
2018-06-30 19:55:41 +02:00
|
|
|
CONFIG_LPC17_ETH_HASH - Enable receipt of near-perfect match frames.
|
2016-03-20 20:15:58 +01:00
|
|
|
CONFIG_LPC17_MULTICAST - Enable receipt of multicast (and unicast) frames.
|
2018-10-31 22:03:51 +01:00
|
|
|
Automatically set if CONFIG_NET_MCASTGROUP is selected.
|
2013-02-26 15:09:43 +01:00
|
|
|
|
|
|
|
LPC17xx USB Device Configuration
|
|
|
|
|
|
|
|
CONFIG_LPC17_USBDEV_FRAME_INTERRUPT
|
|
|
|
Handle USB Start-Of-Frame events.
|
|
|
|
Enable reading SOF from interrupt handler vs. simply reading on demand.
|
|
|
|
Probably a bad idea... Unless there is some issue with sampling the SOF
|
|
|
|
from hardware asynchronously.
|
|
|
|
CONFIG_LPC17_USBDEV_EPFAST_INTERRUPT
|
|
|
|
Enable high priority interrupts. I have no idea why you might want to
|
|
|
|
do that
|
|
|
|
CONFIG_LPC17_USBDEV_NDMADESCRIPTORS
|
|
|
|
Number of DMA descriptors to allocate in SRAM.
|
|
|
|
CONFIG_LPC17_USBDEV_DMA
|
|
|
|
Enable lpc17xx-specific DMA support
|
|
|
|
CONFIG_LPC17_USBDEV_NOVBUS
|
|
|
|
Define if the hardware implementation does not support the VBUS signal
|
|
|
|
CONFIG_LPC17_USBDEV_NOLED
|
|
|
|
Define if the hardware implementation does not support the LED output
|
|
|
|
|
|
|
|
LPC17xx USB Host Configuration (the ZKit-ARM does not support USB Host)
|
|
|
|
|
2018-07-01 16:38:05 +02:00
|
|
|
CONFIG_LPC17_OHCIRAM_SIZE
|
2013-02-26 15:09:43 +01:00
|
|
|
Total size of OHCI RAM (in AHB SRAM Bank 1)
|
2018-07-01 16:38:05 +02:00
|
|
|
CONFIG_LP17_USBHOST_NEDS
|
2013-02-26 15:09:43 +01:00
|
|
|
Number of endpoint descriptors
|
2018-07-01 16:38:05 +02:00
|
|
|
CONFIG_LP17_USBHOST_NTDS
|
2013-02-26 15:09:43 +01:00
|
|
|
Number of transfer descriptors
|
2018-07-01 16:38:05 +02:00
|
|
|
CONFIG_LPC17_USBHOST_TDBUFFERS
|
2013-02-26 15:09:43 +01:00
|
|
|
Number of transfer descriptor buffers
|
2018-07-01 16:38:05 +02:00
|
|
|
CONFIG_LPC17_USBHOST_TDBUFSIZE
|
2013-02-26 15:09:43 +01:00
|
|
|
Size of one transfer descriptor buffer
|
2018-07-01 16:38:05 +02:00
|
|
|
CONFIG_LPC17_USBHOST_IOBUFSIZE
|
2013-02-26 15:09:43 +01:00
|
|
|
Size of one end-user I/O buffer. This can be zero if the
|
|
|
|
application can guarantee that all end-user I/O buffers
|
|
|
|
reside in AHB SRAM.
|
|
|
|
|
|
|
|
Configurations
|
|
|
|
^^^^^^^^^^^^^^
|
|
|
|
|
|
|
|
Each ZKit-ARM configuration is maintained in a sudirectory and can be
|
|
|
|
selected as follow:
|
|
|
|
|
2018-05-09 19:41:46 +02:00
|
|
|
tools/configure.sh zkit-arm-1769/<subdir>
|
2013-02-26 15:09:43 +01:00
|
|
|
|
|
|
|
Where <subdir> is one of the following:
|
|
|
|
|
|
|
|
hello:
|
|
|
|
This builds an example application using apps/examples/hello. See
|
|
|
|
apps/examples/README.txt for information about the examples.
|
|
|
|
|
2013-02-26 15:36:11 +01:00
|
|
|
NOTES:
|
2014-04-14 00:22:22 +02:00
|
|
|
|
2013-02-26 15:36:11 +01:00
|
|
|
1. This configuration uses the mconf-based configuration tool. To
|
|
|
|
change this configuration using that tool, you should:
|
|
|
|
|
|
|
|
a. Build and install the kconfig-mconf tool. See nuttx/README.txt
|
2015-06-28 16:08:57 +02:00
|
|
|
see additional README.txt files in the NuttX tools repository.
|
2013-02-26 15:36:11 +01:00
|
|
|
|
|
|
|
b. Execute 'make menuconfig' in nuttx/ in order to start the
|
|
|
|
reconfiguration process.
|
|
|
|
|
|
|
|
2. Default toolchain:
|
|
|
|
|
|
|
|
CONFIG_HOST_LINUX=y : Builds under Windows (or Cygwin)
|
|
|
|
CONFIG_ARMV7M_TOOLCHAIN_BUILDROOT=y : NuttX buildroot toolchain
|
|
|
|
|
2013-02-26 15:09:43 +01:00
|
|
|
thttpd:
|
|
|
|
This builds the THTTPD web server example using the THTTPD and
|
|
|
|
the apps/examples/thttpd application.
|
|
|
|
|
2013-02-26 15:36:11 +01:00
|
|
|
NOTES:
|
2014-04-14 00:22:22 +02:00
|
|
|
|
2013-02-26 15:36:11 +01:00
|
|
|
1. This configuration uses the mconf-based configuration tool. To
|
|
|
|
change this configuration using that tool, you should:
|
|
|
|
|
|
|
|
a. Build and install the kconfig-mconf tool. See nuttx/README.txt
|
2015-06-28 16:08:57 +02:00
|
|
|
see additional README.txt files in the NuttX tools repository.
|
2013-02-26 15:36:11 +01:00
|
|
|
|
|
|
|
b. Execute 'make menuconfig' in nuttx/ in order to start the
|
|
|
|
reconfiguration process.
|
|
|
|
|
|
|
|
2. Default toolchain:
|
|
|
|
|
|
|
|
CONFIG_HOST_LINUX=y : Builds under Windows (or Cygwin)
|
|
|
|
CONFIG_ARMV7M_TOOLCHAIN_BUILDROOT=y : NuttX buildroot toolchain
|
|
|
|
|
2013-02-27 16:16:46 +01:00
|
|
|
3. TCP/IP (only) networking is enabled with this configuration:
|
|
|
|
|
|
|
|
CONFIG_EXAMPLES_THTTPD_NOMAC=y : Will use MAC 00:e0:de:ad:be:ef
|
|
|
|
CONFIG_EXAMPLES_THTTPD_DRIPADDR=0xac100002 : Gateway 172.16.00.02
|
|
|
|
CONFIG_EXAMPLES_THTTPD_NETMASK=0xffffff00 : Netmask 255.255.255.0
|
|
|
|
|
|
|
|
4. You will need to build the NXFLAT toolchain as described above in
|
2013-02-26 15:36:11 +01:00
|
|
|
order to use this example.
|