Orange Pi‎ > ‎

uart0 shell

The debug UART0 serial port can be used for initial configuration and debugging purposes when doing programming and testing. There is a simple shell provided. The three categories of commands are: run-time, SPI flash and debugging.

DS3231
2021/01/17 14:43:06
SSD1306 (8,21)
MX25L1605D, sector size 4096, 2097152 bytes
Detected MX25L1605D with sector size 4096 total 2097152 bytes
[V0.0] Orange Pi Zero Compiled on Jan 17 2021 at 14:42:46
SSD1306 (8,21)
Network
 Hostname  : allwinner_2C028E
 If        : 1: eth0
 Inet      : 192.168.2.142/24
 Netmask   : 255.255.255.0
 Gateway   : 192.168.2.1
 Broadcast : 192.168.2.255
 Mac       : 02:42:1c:2c:02:8e
 Mode      : D
NTP v4 Client
 Server : 192.168.2.120:123
 Status : 0
 UTC offset : 3600 (seconds)
Set RTC from System Clock
Sun Jan 17 14:43:11 2021
opi> ? 
http://www.orangepi-dmx.org/orange-pi-dmx512-rdm/uart0-shell

Run-time commands:  rebootinfosetgetdhcpdatehwclock

Example: 
opi> info
[V0.0] Orange Pi Zero Compiled on Jan 17 2021 at 14:53:27
Core Temperature: 46 <90>
Uptime: 59
Hostname: allwinner_2C028E
IP 192.168.2.142/24 D
opi> set ip 192.168.2.250

SPI flash commands (reboot needed for being active):

Syntax:    
set <filename without ".txt"> <property>=<value>
get <filename without ".txt"> <property>

Example:
opi> set network ntp_server=192.168.2.110
Stored
opi> get network ntp_server
192.168.2.110

Debug commands (code must be compiled without define NDEBUG): i2cdetect, dump, mem, ntp, gps

Syntax:

Example:
opi> i2cdetect

     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- 21 -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- 3c -- -- -- 
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
50: -- -- -- -- -- -- -- 57 -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- 68 -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- --                         

opi> dump linker
memmap
__ram_start = 0x40000000
  __data_start = 0x400179e8
   __data_end = 0x40017a44
  __bss_start = 0x40018000
   __bss_end = 0x4003a5bc
  __stack_start = 0x40300000
    __und_stack_top = 0x40308000
    __abt_stack_top = 0x40310000
    __fiq_stack_top = 0x40318000
    __irq_stack_top = 0x40320000
    __svc_stack_top = 0x403a0000
    __sys_stack_top = 0x403a8000
    __svc_stack_top_core1 = 0x403b8000
    __svc_stack_top_core2 = 0x403c8000
    __svc_stack_top_core3 = 0x403d8000
  __heap_start = 0x40500000
    heap_low = 0x40500000
    heap_top = 0x41000000
__ram_end = 0x41000000


https://github.com/vanvught/rpidmx512/issues/126
Comments