1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- README
- ^^^^^^
- README for NuttX port to the LC823450XGEVK board.
- The board information is available at
- http://www.onsemi.com/PowerSolutions/evalBoard.do?id=LC823450XGEVK
- LC823450 related documents are available at
- http://www.onsemi.com/PowerSolutions/supportDoc.do?type=AppNotes&rpn=LC823450
- This port is intended to test LC823450 features including SMP.
- Supported peripherals are UART, TIMER, RTC, GPIO, DMA, I2C, SPI, LCD.
- Settings
- ^^^^^^^^
- 1. Currently only SRAM boot via ICE is supported.
- 2. If SWD connection is lost, please specify lower adaptor clock.
- 3. Both CPUs are running at 160MHz.
- 4. Internal SRAMs (seg0 to seg5) are used.
- 5. Serial console can be used via external USB-UART (115200/8/N/1).
- 6. Interrupt handlers except for inter-cpu are handled on CPU0.
- SMP related Status
- ^^^^^^^^^^^^^^^^^^
- Currently SMP feature works on the board but might not be stable.
- In addition, console output might be corrupted if the both CPUs
- output into the console because UART operates in FIFO mode.
- 1. "nsh> smp" works but the result will be corrupted.
- 2. "nsh> ostest" works but might cause a deadlock or assertion.
- Other Status
- ^^^^^^^^^^^^
- 1. nsh built-in commands such as ps, free are available.
- NuttShell (NSH)
- nsh> ps
- PID GROUP CPU PRI POLICY TYPE NPX STATE EVENT SIGMASK STACK COMMAND
- 0 0 0 0 FIFO Kthread N-- Assigned 00000000 000000 CPU0 IDLE
- 1 0 1 0 FIFO Kthread N-- Running 00000000 002044 CPU1 IDLE
- 3 1 0 100 FIFO Task --- Running 00000000 003052 init
- nsh> free
- total used free largest
- Mem: 1027024 13136 1013888 1013888
- 2. date command can be used to get/set RTC date and time.
- nsh> date
- Oct 03 00:00:55 2013
- nsh> date -s "Mar 31 12:34:56 2017"
- nsh> date
- Mar 31 12:34:56 2017
- 3. i2c app can be used to test I2C buses.
- nsh> i2c get -b 1 -a 18 -r 0
- READ Bus: 1 Addr: 18 Subaddr: 00 Value: f9
- 4. nxhello app can be used to test LCD via SPI.
- nsh> nxhello
- nxhello_initialize: Initializing LCD
- nxhello_initialize: Open NX
- nxhello_main: NX handle=20096f0
- nxhello_main: Set background color=0
- nxhello_main: Screen resolution (128,48)
- nxhello_hello: Position (31,20)
- nxhello_main: Close NX
- TODO
- ^^^^
- The following peripherals will be supported.
- eMMC, uSD, USB, ADC, Audio, etc.
|