章鱼哥听歌
uboot环境变量 以下所有的命令,都在串口工具进行执行
ubifsmount- mount UBIFS volume
ubifsumount- unmount UBIFS volume
ums - Use the UMS [USB Mass Storage]
usb - USB sub-system
usbboot - boot from USB device
version - print monitor, compiler and linker version
STM32MP> help uboot
Unknown command 'uboot' - try 'help' without arguments for list of all known com
mandsSTM32MP> help loadb
loadb - load binary file over serial line (kermit mode)Usage:
loadb [ off ] [ baud ]
- load binary file over serial line with offset 'off' and baudrate 'baud'
STM32MP> help go
go - start application at address 'addr'Usage:
go addr [arg ...]
- start application at address 'addr'
passing 'arg' as argumentsUsage:
gpio <input|set|clear|toggle> <pin>
- input/set/clear/toggle the specified pin
gpio status [-a] [<bank> | <pin>] - show [all/claimed] GPIOs
STM32MP> arch=arm
STM32MP> baudrate=115200
STM32MP> board=stm32mp1
STM32MP> board_name=hqyj,stm32mp157a-fsmp1a
STM32MP> bootdelay=20
STM32MP> bootargs=root=/dev/nfs nfsroot=192.168.1.210:/home/ubuntu/nfs/rootfs,tc
p,v4 console=ttySTM0,115200 init=/linuxrc ip=192.168.1.250
STM32MP> bootcmd=tftp 0xc0008000 asm-led.bin;go 0xc0008000
Unknown command 'bootcmd=tftp' - try 'help'
## Starting application at 0xC0008000 ...
undefined instruction
pc : [<c00710bc>] lr : [<ddc457d7>]
reloc pc : [<a25320bc>] lr : [<c01067d7>]
sp : dbaec420 ip : 00000000 fp : 00000002
r10: ddcf40e0 r9 : dbaffec0 r8 : dbc4ae00
r7 : ddc5fd79 r6 : 00000002 r5 : 000000fd r4 : dbc4ae04
r3 : c0008000 r2 : dbc4ae04 r1 : dbc4ae04 r0 : 00000001
Flags: nzCv IRQs off FIQs off Mode SVC_32
Code: a57a3d74 74efffef 67f5b66c dc8ffaff (77f5bf7f)
Resetting CPU ...resetting ...
INFO: PSCI Power Domain Map:
INFO: Domain Node : Level 1, parent_node -1, State ON (0x0)
INFO: Domain Node : Level 0, parent_node 0, State ON (0x0)
INFO: CPU Node : MPID 0x0, parent_node 0, State ON (0x0)
INFO: CPU Node : MPID 0xffffffff, parent_node 0, State OFF (0x2)
NOTICE: CPU: STM32MP157AAA Rev.B
NOTICE: Model: HQYJ STM32MP157 FSMP1A EXTENDED Discovery Board
INFO: Reset reason (0x54):
INFO: System reset generated by MPU (MPSYSRST)
INFO: Using EMMC
INFO: Instance 2
INFO: Boot used partition fsbl1
NOTICE: BL2: v2.2-r1.0(debug):a70053f
NOTICE: BL2: Built : 09:55:29, Nov 5 2020
INFO: Using crypto library 'stm32_crypto_lib'
INFO: BL2: Doing platform setup
INFO: RAM: DDR3-DDR3L 16bits 533000Khz
INFO: Memory size = 0x20000000 (512 MB)
INFO: BL2 runs SP_MIN setup
INFO: BL2: Loading image id 4
INFO: Loading image id=4 at address 0x2ffed000
INFO: Image id=4 loaded: 0x2ffed000 - 0x2ffff000
INFO: BL2: Loading image id 5
INFO: Loading image id=5 at address 0xc0100000
INFO: STM32 Image size : 907542
INFO: Image id=5 loaded: 0xc0100000 - 0xc01dd916
WARNING: Skip signature check (header option)
NOTICE: ROTPK is not deployed on platform. Skipping ROTPK verification.
NOTICE: BL2: Booting BL32
INFO: Entry point address = 0x2ffed000
INFO: SPSR = 0x1d3
INFO: Cannot find st,stpmic1 node in DT
NOTICE: SP_MIN: v2.2-r1.0(debug):a70053f
NOTICE: SP_MIN: Built : 09:55:29, Nov 5 2020
INFO: ARM GICv2 driver initialized
INFO: stm32mp IWDG1 (12): Secure
INFO: ETZPC: CRYP1 (9) could be non secure
INFO: SP_MIN: Initializing runtime services
INFO: SP_MIN: Preparing exit to normal world
U-Boot 2020.10 (Jun 02 2022 - 17:19:23 +0800)CPU: STM32MP157AAA Rev.B
Model: HQYJ STM32MP157A-FSMP1A Discovery Board
Board: stm32mp1 in trusted mode (hqyj,stm32mp157a-fsmp1a)
DRAM: 512 MiB
Clocks:
- MPU : 650 MHz
- MCU : 208.878 MHz
- AXI : 266.500 MHz
- PER : 24 MHz
- DDR : 533 MHz
WDT: Stop with servicing
NAND: 0 MiB
MMC: STM32 SD/MMC: 0, STM32 SD/MMC: 1
Loading Environment from MMC... OK
In: serial
Out: serial
Err: serial
Net: eth0: ethernet@5800a000
starting USB...
Bus usbh-ehci@5800d000: USB EHCI 1.00
scanning bus usbh-ehci@5800d000 for devices... 2 USB Device(s) found
scanning usb for storage devices... 0 Storage Device(s) found
Hit any key to stop autoboot: 0
ethernet@5800a000 Waiting for PHY auto negotiation to complete.... done
Using ethernet@5800a000 device
TFTP from server 192.168.1.100; our IP address is 192.168.1.250
Filename 'uImage'.
Load address: 0xc2000000
Loading: *
ARP Retry count exceeded; starting again
Using ethernet@5800a000 device
TFTP from server 192.168.1.100; our IP address is 192.168.1.250
Filename 'stm32mp157a-fsmp1a.dtb'.
Load address: 0xc4000000
Loading: *
ARP Retry count exceeded; starting again
Wrong Image Format for bootm command
ERROR: can't get kernel image!
STM32MP>
STM32MP> gatewayip=192.168.1.1
STM32MP> serverip=192.168.1.250
STM32MP> netmask=255.255.255.0
STM32MP> 192.168.1.100
Unknown command '192.168.1.100' - try 'help'
STM32MP> ipaddr=192.168.1.100
STM32MP> run bootcmd
Using ethernet@5800a000 device
TFTP from server 192.168.1.100; our IP address is 192.168.1.250
Filename 'uImage'.
Load address: 0xc2000000
Loading: *
ARP Retry count exceeded; starting again
Using ethernet@5800a000 device
TFTP from server 192.168.1.100; our IP address is 192.168.1.250
Filename 'stm32mp157a-fsmp1a.dtb'.
Load address: 0xc4000000
Loading: *
ARP Retry count exceeded; starting again
Wrong Image Format for bootm command
ERROR: can't get kernel image!
STM32MP>
Using ethernet@5800a000 device
TFTP from server 192.168.1.100; our IP address is 192.168.1.250
Filename 'uImage'.
Load address: 0xc2000000
Loading: NOTICE: CPU: STM32MP157AAA Rev.B
NOTICE: Model: HQYJ STM32MP157 FSMP1A EXTENDED Discovery Board
INFO: Reset reason (0x15):
INFO: Power-on Reset (rst_por)
INFO: Using EMMC
INFO: Instance 2
INFO: Boot used partition fsbl1
NOTICE: BL2: v2.2-r1.0(debug):a70053f
NOTICE: BL2: Built : 09:55:29, Nov 5 2020
INFO: Using crypto library 'stm32_crypto_lib'
INFO: BL2: Doing platform setup
INFO: RAM: DDR3-DDR3L 16bits 533000Khz
INFO: Memory size = 0x20000000 (512 MB)
INFO: BL2 runs SP_MIN setup
INFO: BL2: Loading image id 4
INFO: Loading image id=4 at address 0x2ffed000
INFO: Image id=4 loaded: 0x2ffed000 - 0x2ffff000
INFO: BL2: Loading image id 5
INFO: Loading image id=5 at address 0xc0100000
INFO: STM32 Image size : 907542
INFO: Image id=5 loaded: 0xc0100000 - 0xc01dd916
WARNING: Skip signature check (header option)
NOTICE: ROTPK is not deployed on platform. Skipping ROTPK verification.
NOTICE: BL2: Booting BL32
INFO: Entry point address = 0x2ffed000
INFO: SPSR = 0x1d3
INFO: Cannot find st,stpmic1 node in DT
NOTICE: SP_MIN: v2.2-r1.0(debug):a70053f
NOTICE: SP_MIN: Built : 09:55:29, Nov 5 2020
INFO: ARM GICv2 driver initialized
INFO: stm32mp IWDG1 (12): Secure
INFO: ETZPC: CRYP1 (9) could be non secure
INFO: SP_MIN: Initializing runtime services
INFO: SP_MIN: Preparing exit to normal world
U-Boot 2020.10 (Jun 02 2022 - 17:19:23 +0800)CPU: STM32MP157AAA Rev.B
Model: HQYJ STM32MP157A-FSMP1A Discovery Board
Board: stm32mp1 in trusted mode (hqyj,stm32mp157a-fsmp1a)
DRAM: 512 MiB
Clocks:
- MPU : 650 MHz
- MCU : 208.878 MHz
- AXI : 266.500 MHz
- PER : 24 MHz
- DDR : 533 MHz
WDT: Stop with servicing
NAND: 0 MiB
MMC: STM32 SD/MMC: 0, STM32 SD/MMC: 1
Loading Environment from MMC... OK
In: serial
Out: serial
Err: serial
Net: eth0: ethernet@5800a000
starting USB...
Bus usbh-ehci@5800d000: USB EHCI 1.00
scanning bus usbh-ehci@5800d000 for devices... 2 USB Device(s) found
scanning usb for storage devices... 0 Storage Device(s) found
Hit any key to stop autoboot: 0
STM32MP>
STM32MP>
STM32MP>Model: HQYJ STM32MP157A-FSMP1A Discovery Board
Board: stm32mp1 in trusted mode (hqyj,stm32mp157a-fsmp1a)
DRAM: 512 MiB
Clocks:
- MPU : 650 MHz
- MCU : 208.878 MHz
- AXI : 266.500 MHz
- PER : 24 MHz
- DDR : 533 MHz
WDT: Stop with servicing
NAND: 0 MiB
MMC: STM32 SD/MMC: 0, STM32 SD/MMC: 1
Loading Environment from MMC... OK
In: serial
Out: serial
Err: serial
Net: eth0: ethernet@5800a000
starting USB...
Bus usbh-ehci@5800d000: USB EHCI 1.00
scanning bus usbh-ehci@5800d000 for devices... 2 USB Device(s) found
scanning usb for storage devices... 0 Storage Device(s) found
Hit any key to stop autoboot: 0
STM32MP>
STM32MP>STM32MP> setenv bootcmd u-boot命令1\; u-boot命令2\;..........
STM32MP> saveenv
Saving Environment to MMC... Writing to MMC(1)... OK
在windows下的超级终端可以用这些协议发送文件,但是在ubuntu下基本只能用kermit协议。一下使用C-kermit来发送一个文件到mini2440。
上面已经启动了U-boot的kermit传输协议,这时按下 Ctrl + \ , 再按 c, 三个键一起按,切换到C-kermit的命令行模式,输入命令:send <文件路径>,回车。
[u-boot@MINI2440]# loadb
## Ready for binary (kermit) download to 0x30008000 at 115200 bps...Saving Environment to MMC... Writing to MMC(1)... OK
STM32MP> i)loadb 0xc0008000
Unknown command 'i)loadb' - try 'help'
STM32MP> loadb 0xc0008000
## Ready for binary (kermit) download to 0xC0008000 at 115200 bps...
## Total Size = 0x00000000 = 0 Bytes
## Start Addr = 0xC0008000
STM32MP>
STM32MP> go 0xc0008000
## Starting application at 0xC0008000 ...
undefined instruction
pc : [<c00710bc>] lr : [<ddc457d7>]
reloc pc : [<a25320bc>] lr : [<c01067d7>]
sp : dbaec420 ip : 00000000 fp : 00000002
r10: ddcf40e0 r9 : dbaffec0 r8 : dbc45080
r7 : ddc5fd79 r6 : 00000002 r5 : 000000fd r4 : dbc45084
r3 : c0008000 r2 : dbc45084 r1 : dbc45084 r0 : 00000001
Flags: nzCv IRQs off FIQs off Mode SVC_32
Code: a57a3d74 74efffef 67f5b66c dc8ffaff (77f5bf7f)
Resetting CPU ...resetting ...
INFO: PSCI Power Domain Map:
INFO: Domain Node : Level 1, parent_node -1, State ON (0x0)
INFO: Domain Node : Level 0, parent_node 0, State ON (0x0)
INFO: CPU Node : MPID 0x0, parent_node 0, State ON (0x0)
INFO: CPU Node : MPID 0xffffffff, parent_node 0, State OFF (0x2)
NOTICE: CPU: STM32MP157AAA Rev.B
NOTICE: Model: HQYJ STM32MP157 FSMP1A EXTENDED Discovery Board
INFO: Reset reason (0x54):
INFO: System reset generated by MPU (MPSYSRST)
INFO: Using EMMC
INFO: Instance 2
INFO: Boot used partition fsbl1
NOTICE: BL2: v2.2-r1.0(debug):a70053f
NOTICE: BL2: Built : 09:55:29, Nov 5 2020
INFO: Using crypto library 'stm32_crypto_lib'
INFO: BL2: Doing platform setup
INFO: RAM: DDR3-DDR3L 16bits 533000Khz
INFO: Memory size = 0x20000000 (512 MB)
INFO: BL2 runs SP_MIN setup
INFO: BL2: Loading image id 4
INFO: Loading image id=4 at address 0x2ffed000
INFO: Image id=4 loaded: 0x2ffed000 - 0x2ffff000
INFO: BL2: Loading image id 5
INFO: Loading image id=5 at address 0xc0100000
INFO: STM32 Image size : 907542
INFO: Image id=5 loaded: 0xc0100000 - 0xc01dd916
WARNING: Skip signature check (header option)
NOTICE: ROTPK is not deployed on platform. Skipping ROTPK verification.
NOTICE: BL2: Booting BL32
INFO: Entry point address = 0x2ffed000
INFO: SPSR = 0x1d3
INFO: Cannot find st,stpmic1 node in DT
NOTICE: SP_MIN: v2.2-r1.0(debug):a70053f
NOTICE: SP_MIN: Built : 09:55:29, Nov 5 2020
INFO: ARM GICv2 driver initialized
INFO: stm32mp IWDG1 (12): Secure
INFO: ETZPC: CRYP1 (9) could be non secure
INFO: SP_MIN: Initializing runtime services
INFO: SP_MIN: Preparing exit to normal world
U-Boot 2020.10 (Jun 02 2022 - 17:19:23 +0800)CPU: STM32MP157AAA Rev.B
Model: HQYJ STM32MP157A-FSMP1A Discovery Board
Board: stm32mp1 in trusted mode (hqyj,stm32mp157a-fsmp1a)
DRAM: 512 MiB
Clocks:
- MPU : 650 MHz
- MCU : 208.878 MHz
- AXI : 266.500 MHz
- PER : 24 MHz
- DDR : 533 MHz
WDT: Stop with servicing
NAND: 0 MiB
MMC: STM32 SD/MMC: 0, STM32 SD/MMC: 1
Loading Environment from MMC... OK
In: serial
Out: serial
Err: serial
Net: eth0: ethernet@5800a000
starting USB...
Bus usbh-ehci@5800d000: USB EHCI 1.00
scanning bus usbh-ehci@5800d000 for devices... 2 USB Device(s) found
scanning usb for storage devices... 0 Storage Device(s) found
Hit any key to stop autoboot: 0
Unknown command 'u-boot命令1' - try 'help'
Unknown command 'u-boot命令2' - try 'help'
Unknown command '..........' - try 'help'
STM32MP>
STM32MP> setenv bootcmd loadb 0xc0008000\;go 0xc0008000
STM32MP> saveenv
Saving Environment to MMC... Writing to redundant MMC(1)... OK
STM32MP> pri bootcmd
bootcmd=loadb 0xc0008000;go 0xc0008000
STM32MP> run bootcmd
## Ready for binary (kermit) download to 0xC0008000 at 115200 bps...
## Total Size = 0x00000000 = 0 Bytes
## Start Addr = 0xC0008000
## Starting application at 0xC0008000 ...
undefined instruction
pc : [<c00710bc>] lr : [<ddc457d7>]
reloc pc : [<a25320bc>] lr : [<c01067d7>]
sp : dbaec2f0 ip : 00000000 fp : 00000002
r10: ddcf40e0 r9 : dbaffec0 r8 : dbc44290
r7 : ddc5fd79 r6 : 00000002 r5 : 000000fd r4 : dbc44294
r3 : c0008000 r2 : dbc44294 r1 : dbc44294 r0 : 00000001
Flags: nzCv IRQs off FIQs off Mode SVC_32
Code: a57a3d74 74efffef 67f5b66c dc8ffaff (77f5bf7f)
Resetting CPU ...resetting ...
INFO: PSCI Power Domain Map:
INFO: Domain Node : Level 1, parent_node -1, State ON (0x0)
INFO: Domain Node : Level 0, parent_node 0, State ON (0x0)
INFO: CPU Node : MPID 0x0, parent_node 0, State ON (0x0)
INFO: CPU Node : MPID 0xffffffff, parent_node 0, State OFF (0x2)
NOTICE: CPU: STM32MP157AAA Rev.B
NOTICE: Model: HQYJ STM32MP157 FSMP1A EXTENDED Discovery Board
INFO: Reset reason (0x54):
INFO: System reset generated by MPU (MPSYSRST)
INFO: Using EMMC
INFO: Instance 2
INFO: Boot used partition fsbl1
NOTICE: BL2: v2.2-r1.0(debug):a70053f
NOTICE: BL2: Built : 09:55:29, Nov 5 2020
INFO: Using crypto library 'stm32_crypto_lib'
INFO: BL2: Doing platform setup
INFO: RAM: DDR3-DDR3L 16bits 533000Khz
INFO: Memory size = 0x20000000 (512 MB)
INFO: BL2 runs SP_MIN setup
INFO: BL2: Loading image id 4
INFO: Loading image id=4 at address 0x2ffed000
INFO: Image id=4 loaded: 0x2ffed000 - 0x2ffff000
INFO: BL2: Loading image id 5
INFO: Loading image id=5 at address 0xc0100000
INFO: STM32 Image size : 907542
INFO: Image id=5 loaded: 0xc0100000 - 0xc01dd916
WARNING: Skip signature check (header option)
NOTICE: ROTPK is not deployed on platform. Skipping ROTPK verification.
NOTICE: BL2: Booting BL32
INFO: Entry point address = 0x2ffed000
INFO: SPSR = 0x1d3
INFO: Cannot find st,stpmic1 node in DT
NOTICE: SP_MIN: v2.2-r1.0(debug):a70053f
NOTICE: SP_MIN: Built : 09:55:29, Nov 5 2020
INFO: ARM GICv2 driver initialized
INFO: stm32mp IWDG1 (12): Secure
INFO: ETZPC: CRYP1 (9) could be non secure
INFO: SP_MIN: Initializing runtime services
INFO: SP_MIN: Preparing exit to normal world
U-Boot 2020.10 (Jun 02 2022 - 17:19:23 +0800)CPU: STM32MP157AAA Rev.B
Model: HQYJ STM32MP157A-FSMP1A Discovery Board
Board: stm32mp1 in trusted mode (hqyj,stm32mp157a-fsmp1a)
DRAM: 512 MiB
Clocks:
- MPU : 650 MHz
- MCU : 208.878 MHz
- AXI : 266.500 MHz
- PER : 24 MHz
- DDR : 533 MHz
WDT: Stop with servicing
NAND: 0 MiB
MMC: STM32 SD/MMC: 0, STM32 SD/MMC: 1
Loading Environment from MMC... OK
In: serial
Out: serial
Err: serial
Net: eth0: ethernet@5800a000
starting USB...
Bus usbh-ehci@5800d000: USB EHCI 1.00
scanning bus usbh-ehci@5800d000 for devices... 2 USB Device(s) found
scanning usb for storage devices... 0 Storage Device(s) found
Hit any key to stop autoboot: 0
## Ready for binary (kermit) download to 0xC0008000 at 115200 bps...
## Total Size = 0x00000000 = 0 Bytes
## Start Addr = 0xC0008000
## Starting application at 0xC0008000 ...
undefined instruction
pc : [<c00710bc>] lr : [<ddc457d7>]
reloc pc : [<a25320bc>] lr : [<c01067d7>]
sp : dbaec408 ip : 00000000 fp : 00000002
r10: ddcf40e0 r9 : dbaffec0 r8 : dbc4a9e0
r7 : ddc5fd79 r6 : 00000002 r5 : 000000fd r4 : dbc4a9e4
r3 : c0008000 r2 : dbc4a9e4 r1 : dbc4a9e4 r0 : 00000001
Flags: nzCv IRQs off FIQs off Mode SVC_32
Code: a57a3d74 74efffef 67f5b66c dc8ffaff (77f5bf7f)
Resetting CPU ...resetting ...
INFO: PSCI Power Domain Map:
INFO: Domain Node : Level 1, parent_node -1, State ON (0x0)
INFO: Domain Node : Level 0, parent_node 0, State ON (0x0)
INFO: CPU Node : MPID 0x0, parent_node 0, State ON (0x0)
INFO: CPU Node : MPID 0xffffffff, parent_node 0, State OFF (0x2)
NOTICE: CPU: STM32MP157AAA Rev.B
NOTICE: Model: HQYJ STM32MP157 FSMP1A EXTENDED Discovery Board
INFO: Reset reason (0x54):
INFO: System reset generated by MPU (MPSYSRST)
INFO: Using EMMC
INFO: Instance 2
INFO: Boot used partition fsbl1
NOTICE: BL2: v2.2-r1.0(debug):a70053f
NOTICE: BL2: Built : 09:55:29, Nov 5 2020
INFO: Using crypto library 'stm32_crypto_lib'
INFO: BL2: Doing platform setup
INFO: RAM: DDR3-DDR3L 16bits 533000Khz
INFO: Memory size = 0x20000000 (512 MB)
INFO: BL2 runs SP_MIN setup
INFO: BL2: Loading image id 4
INFO: Loading image id=4 at address 0x2ffed000
INFO: Image id=4 loaded: 0x2ffed000 - 0x2ffff000
INFO: BL2: Loading image id 5
INFO: Loading image id=5 at address 0xc0100000
INFO: STM32 Image size : 907542
INFO: Image id=5 loaded: 0xc0100000 - 0xc01dd916
WARNING: Skip signature check (header option)
NOTICE: ROTPK is not deployed on platform. Skipping ROTPK verification.
NOTICE: BL2: Booting BL32
INFO: Entry point address = 0x2ffed000
INFO: SPSR = 0x1d3
INFO: Cannot find st,stpmic1 node in DT
NOTICE: SP_MIN: v2.2-r1.0(debug):a70053f
NOTICE: SP_MIN: Built : 09:55:29, Nov 5 2020
INFO: ARM GICv2 driver initialized
INFO: stm32mp IWDG1 (12): Secure
INFO: ETZPC: CRYP1 (9) could be non secure
INFO: SP_MIN: Initializing runtime services
INFO: SP_MIN: Preparing exit to normal world
U-Boot 2020.10 (Jun 02 2022 - 17:19:23 +0800)CPU: STM32MP157AAA Rev.B
Model: HQYJ STM32MP157A-FSMP1A Discovery Board
Board: stm32mp1 in trusted mode (hqyj,stm32mp157a-fsmp1a)
DRAM: 512 MiB
Clocks:
- MPU : 650 MHz
- MCU : 208.878 MHz
- AXI : 266.500 MHz
- PER : 24 MHz
- DDR : 533 MHz
WDT: Stop with servicing
NAND: 0 MiB
MMC: STM32 SD/MMC: 0, STM32 SD/MMC: 1
Loading Environment from MMC... OK
In: serial
Out: serial
Err: serial
Net: eth0: ethernet@5800a000
starting USB...
Bus usbh-ehci@5800d000: USB EHCI 1.00
scanning bus usbh-ehci@5800d000 for devices... 2 USB Device(s) found
scanning usb for storage devices... 0 Storage Device(s) found
Hit any key to stop autoboot: 0
STM32MP>
STM32MP>
STM32MP>
STM32MP> help ping
ping - send ICMP ECHO_REQUEST to network hostUsage:
ping pingAddress
STM32MP> help tftp
tftpboot - boot image via network using TFTP protocolUsage:
tftpboot [loadAddress] [[hostIPaddr:]bootfilename]
STM32MP>
STM32MP> setenv saveenv
STM32MP> setenv bootdelay 15
STM32MP> saveenv
Saving Environment to MMC... Writing to MMC(1)... OK
STM32MP> pri bootdelay
bootdelay=15
STM32MP>
STM32MP> help ping
ping - send ICMP ECHO_REQUEST to network hostUsage:
ping pingAddress
STM32MP> help tftp
tftpboot - boot image via network using TFTP protocolUsage:
tftpboot [loadAddress] [[hostIPaddr:]bootfilename]
STM32MP> setenv saveenv
STM32MP> setenv bootdelay 15
STM32MP> saveenv
Saving Environment to MMC... Writing to MMC(1)... OK
STM32MP> pri bootdelay
bootdelay=15
STM32MP> setenv serverip 192.168.1.100
STM32MP> setenv netmask 255.255.255.0
STM32MP> setenv gatewayip 192.168.1.1
STM32MP> setenv ipaddr 192.168.1.250
STM32MP> saveenv
Saving Environment to MMC... Writing to redundant MMC(1)... OK
STM32MP>
.ping不成功解决方法
1)防火墙是否关闭
2)检查以太网网卡是否设置为百兆全双工模式
3)检查ubuntuIP地址是否设置为静态ip
4)检查串口工具中uboot环境变量参数是否设置正确(ipaddr\serverip\netmask\gatewayip)
5)检查网线是否连接
Saving Environment to MMC... Writing to redundant MMC(1)... OK
STM32MP> ping 192.168.1.100
ethernet@5800a000 Waiting for PHY auto negotiation to complete.... done
Using ethernet@5800a000 device
host 192.168.1.100 is alive
STM32MP>
测试tftp命令
STM32MP> tftp 0xc0008000 asm-led.bin
Using ethernet@5800a000 device
TFTP from server 192.168.1.100; our IP address is 192.168.1.250
Filename 'asm-led.bin'.
Load address: 0xc0008000
Loading: #
0 Bytes/s
done
STM32MP> go 0xc00080000
## Starting application at 0x00080000 ...
prefetch abort
pc : [<0007fffc>] lr : [<ddc457d7>]
reloc pc : [<e2540ffc>] lr : [<c01067d7>]
sp : dbaec420 ip : 00000000 fp : 00000002
r10: ddcf40e0 r9 : dbaffec0 r8 : dbc45110
r7 : ddc5fd79 r6 : 00000002 r5 : 00080000 r4 : dbc45114
r3 : 00080000 r2 : dbc45114 r1 : dbc45114 r0 : 00000001
Flags: nzCv IRQs off FIQs off Mode SVC_32
Code: data abort
pc : [<ddc40c7a>] lr : [<ddc40c69>]
reloc pc : [<c0101c7a>] lr : [<c0101c69>]
sp : dbaec328 ip : 00000000 fp : 00000002
r10: ddcd00fa r9 : dbaffec0 r8 : ddcd00f2
r7 : 00000000 r6 : 00000008 r5 : 0007fffc r4 : fffffffc
r3 : 00000001 r2 : 00000028 r1 : 00000000 r0 : 00000006
Flags: NzCv IRQs on FIQs on Mode SVC_32 (T)
Code: a05c b927 2c00 dc04 (f855) 2024
Resetting CPU ...resetting ...
INFO: PSCI Power Domain Map:
INFO: Domain Node : Level 1, parent_node -1, State ON (0x0)
INFO: Domain Node : Level 0, parent_node 0, State ON (0x0)
INFO: CPU Node : MPID 0x0, parent_node 0, State ON (0x0)
INFO: CPU Node : MPID 0xffffffff, parent_node 0, State OFF (0x2)
NOTICE: CPU: STM32MP157AAA Rev.B
NOTICE: Model: HQYJ STM32MP157 FSMP1A EXTENDED Discovery Board
INFO: Reset reason (0x54):
INFO: System reset generated by MPU (MPSYSRST)
INFO: Using EMMC
INFO: Instance 2
INFO: Boot used partition fsbl1
NOTICE: BL2: v2.2-r1.0(debug):a70053f
NOTICE: BL2: Built : 09:55:29, Nov 5 2020
INFO: Using crypto library 'stm32_crypto_lib'
INFO: BL2: Doing platform setup
INFO: RAM: DDR3-DDR3L 16bits 533000Khz
INFO: Memory size = 0x20000000 (512 MB)
INFO: BL2 runs SP_MIN setup
INFO: BL2: Loading image id 4
INFO: Loading image id=4 at address 0x2ffed000
INFO: Image id=4 loaded: 0x2ffed000 - 0x2ffff000
INFO: BL2: Loading image id 5
INFO: Loading image id=5 at address 0xc0100000
INFO: STM32 Image size : 907542
INFO: Image id=5 loaded: 0xc0100000 - 0xc01dd916
WARNING: Skip signature check (header option)
NOTICE: ROTPK is not deployed on platform. Skipping ROTPK verification.
NOTICE: BL2: Booting BL32
INFO: Entry point address = 0x2ffed000
INFO: SPSR = 0x1d3
INFO: Cannot find st,stpmic1 node in DT
NOTICE: SP_MIN: v2.2-r1.0(debug):a70053f
NOTICE: SP_MIN: Built : 09:55:29, Nov 5 2020
INFO: ARM GICv2 driver initialized
INFO: stm32mp IWDG1 (12): Secure
INFO: ETZPC: CRYP1 (9) could be non secure
INFO: SP_MIN: Initializing runtime services
INFO: SP_MIN: Preparing exit to normal world
U-Boot 2020.10 (Jun 02 2022 - 17:19:23 +0800)CPU: STM32MP157AAA Rev.B
Model: HQYJ STM32MP157A-FSMP1A Discovery Board
Board: stm32mp1 in trusted mode (hqyj,stm32mp157a-fsmp1a)
DRAM: 512 MiB
Clocks:
- MPU : 650 MHz
- MCU : 208.878 MHz
- AXI : 266.500 MHz
- PER : 24 MHz
- DDR : 533 MHz
WDT: Stop with servicing
NAND: 0 MiB
MMC: STM32 SD/MMC: 0, STM32 SD/MMC: 1
Loading Environment from MMC... OK
In: serial
Out: serial
Err: serial
Net: eth0: ethernet@5800a000
starting USB...
Bus usbh-ehci@5800d000: USB EHCI 1.00
scanning bus usbh-ehci@5800d000 for devices... 2 USB Device(s) found
scanning usb for storage devices... 0 Storage Device(s) found
Hit any key to stop autoboot: 0
STM32MP>
相关文章:

章鱼哥听歌
uboot环境变量 以下所有的命令,都在串口工具进行执行 ubifsmount- mount UBIFS volume ubifsumount- unmount UBIFS volume ums - Use the UMS [USB Mass Storage] usb - USB sub-system usbboot - boot from USB device version - print monit…...

软件测试电商项目实战(写进简历没问题)
前言 说实话,在找项目的过程中,我下载过(甚至付费下载过)N多个项目、联系过很多项目的作者,但是绝大部分项目,在我看来,并不适合你拿来练习,它们或多或少都存在着“问题”ÿ…...
算法导论—分治法思想、动态规划思想、贪心思想
算法导论—分治法思想、动态规划思想、贪心思想分治法的思想:动态规划:贪心算法:贪心算法求解问题的条件:设计贪心算法的步骤:分治法的思想: 将原问题分解为几个规模较小但类似于原问题的子问题࿰…...

Spring-Data-Jpa实现继承实体类
写在前面:从2018年底开始学习SpringBoot,也用SpringBoot写过一些项目。现在对学习Springboot的一些知识总结记录一下。如果你也在学习SpringBoot,可以关注我,一起学习,一起进步。 相关文章: 【Springboot系…...

多线程环境下的伪共享
今天和大家聊一聊伪共享 1.什么是伪共享? 缓存一致性协议在计算机中针对的最小单元:缓存行,每个缓存行的大小是64字节,一串连续的64字节数据都会存储到缓存行中。 假设数据A和数据B在同一缓存行中,CPU1修改了数据A&am…...
【Taylor and Francis】1/2区云计算、物联网、机器学习类,SCIEEI双检,审稿友好
机器学习类 【期刊简介】IF:6.5-7.0,JCR1/2区,中科院3区 【检索情况】SCIE&EI双检 【参考周期】2-3个月左右录用 【征稿领域】面向制造业云计算物联网应用的机器学习方法 【截稿日期】10篇版面 毕业必看-快刊 计算机科学类…...

CleanMyMac X4.12新版本下载及功能介绍
CleanMyMac X2023最新版终于迎来了又4.12,重新设计了 UI 元素,华丽的现代化风格显露无余。如今的CleanMyMac,早已不是单纯的系统清理工具。在逐渐融入系统优化、软件管理、文件管理等功能后,逐渐趋近于macOS的系统管家,…...

大数据技术架构(组件)26——Spark:Shuffle
2.1.6、Shuffle2.1.6.0 Shuffle Read And WriteMR框架中涉及到一个重要的流程就是shuffle,由于shuffle涉及到磁盘IO和网络IO,所以shuffle的性能直接影响着整个作业的性能。Spark其本质也是一种MR框架,所以也有自己的shuffle实现。但是和MR中的shuffle流程…...

关于Zebec生态的改进提案,即将上线的 Nautilus 链
概括 在最初作为 Solana 原生应用程序推出一年后,Zebec 团队已经能够通过在 BNB和NEAR区块链上成功部署来扩大其产品的范围。 凭借继续向尽可能多的公司/协议/基金提供薪资工具和基础设施的雄心勃勃的计划,我们决定采用最终将使 Zebec生态系统及其核心…...

Python数据可视化(三)(pyecharts)
分享一些python-pyecharts作图小技巧,用于展示汇报。 一、特点 任何元素皆可配置pyecharts只支持python原生的数据类型,包括int,float,str,bool,dict,list动态展示,炫酷的效果,给人视觉冲击力 # 安装 pip install pyecharts fr…...
【Redis面试指南】
Redis面试指南 Redis是一个开源的、基于内存的、高性能的键值对存储系统,它可以用于存储非常大量的数据,并且可以在短时间内获取数据。Redis的性能被广泛用于Web应用程序的缓存层,以提高应用程序的性能和可用性。Redis的面试是一个比较复杂的…...

大数据技术之Hadoop(生产调优手册)
第1章 HDFS—核心参数 1.1 NameNode内存生产配置 1)NameNode内存计算 每个文件块大概占用150byte,一台服务器128G内存为例,能存储多少文件块呢? 128 * 1024 * 1024 * 1024 / 150Byte ≈ 9.1亿 G MB KB Byte 2)Hadoop…...
「Vue源码学习」常见的 Vue 源码面试题,看完可以说 “精通Vue” 了吗?
Vue源码面试题一、行时(Runtime) 编译器(Compiler) vs. 只包含运行时(Runtime-only)webpackRollupBrowserify二、Vue 的初始化过程(面试关问:new Vue(options) 发生了什么࿱…...

FreeModbus RTU 移植指南
FreeModbus 简介 FreeModbus 是一个免费的软件协议栈,实现了 Modbus 从机功能: 纯 C 语言支持 Modbus RTU/ASCII支持 Modbus TCP 本文介绍 Modbus RTU 移植。 移植环境: 裸机Keil MDK 编译器Cortex-M3 内核芯片(LPC1778/88&…...

《唐诗三百首》数据源网络下载
2023年的 元宵之夜,这场以“长安”为主题的音乐会火了!在抖音,超过2300万人次观看了直播,在线同赏唐诗与交响乐的融合。许多网友惊呼,上学时那些害怕背诵的诗句,原来还可以有这么美的表达这场近80分钟的音乐…...

(深度学习快速入门)第五章第一节2:GAN经典案例之MNIST手写数字生成
获取pdf:密码7281 文章目录一:数据集介绍二:GAN简介(1)简介(2)损失函数三:代码编写(1)参数及数据预处理(2)生成器与判别器模型&#x…...

雁过留痕,竟是病毒的痕迹?
凌恩生物全新升级宏病毒组分析流程;聚焦DNA,RNA病毒组研究热点;高灵敏度检测vOTUs;多软件整合,精准鉴定病毒序列;直击地化循环关键环节,助力宏病毒组科研成功!期刊:Micro…...

Linux基本功系列之sort命令实战
文章目录前言一. sort命令介绍二. 语法格式及常用选项三. 参考案例3.1 按照文本默认排序3.2 忽略相同的行3.3 按数字大小进行排序3.4 检查文件是否已经按照顺序排序3.5 将第3列按照数字大小进行排序3.6 将排序结果输出到文件四. 探讨 -k的高级用法总结前言 大家好,…...

【笔记】移动端自动化:adb调试工具+appium+UIAutomatorViewer
学习源: https://www.bilibili.com/video/BV11p4y197HQ https://blog.csdn.net/weixin_47498728/category_11818905.html 一、移动端测试环境搭建 学习目标 1.能够搭建java 环境 2.能够搭建android 环境 (一)整体思路 我们的目标是Andr…...

面试复习题--性能检测原理
1、布局性能检测 Systrace,内存优化工具中也用到了 Systrace,这里关注 Systrace 中的 Frames 页面,正常情况下圆点为绿色,当出现黄色或者红色的圆点时,表现出现了丢帧。 Layout Inspector,是 AndroidStudio 自带工具…...
Java如何权衡是使用无序的数组还是有序的数组
在 Java 中,选择有序数组还是无序数组取决于具体场景的性能需求与操作特点。以下是关键权衡因素及决策指南: ⚖️ 核心权衡维度 维度有序数组无序数组查询性能二分查找 O(log n) ✅线性扫描 O(n) ❌插入/删除需移位维护顺序 O(n) ❌直接操作尾部 O(1) ✅内存开销与无序数组相…...

安宝特方案丨XRSOP人员作业标准化管理平台:AR智慧点检验收套件
在选煤厂、化工厂、钢铁厂等过程生产型企业,其生产设备的运行效率和非计划停机对工业制造效益有较大影响。 随着企业自动化和智能化建设的推进,需提前预防假检、错检、漏检,推动智慧生产运维系统数据的流动和现场赋能应用。同时,…...

关于iview组件中使用 table , 绑定序号分页后序号从1开始的解决方案
问题描述:iview使用table 中type: "index",分页之后 ,索引还是从1开始,试过绑定后台返回数据的id, 这种方法可行,就是后台返回数据的每个页面id都不完全是按照从1开始的升序,因此百度了下,找到了…...

家政维修平台实战20:权限设计
目录 1 获取工人信息2 搭建工人入口3 权限判断总结 目前我们已经搭建好了基础的用户体系,主要是分成几个表,用户表我们是记录用户的基础信息,包括手机、昵称、头像。而工人和员工各有各的表。那么就有一个问题,不同的角色…...
五年级数学知识边界总结思考-下册
目录 一、背景二、过程1.观察物体小学五年级下册“观察物体”知识点详解:由来、作用与意义**一、知识点核心内容****二、知识点的由来:从生活实践到数学抽象****三、知识的作用:解决实际问题的工具****四、学习的意义:培养核心素养…...

Unity | AmplifyShaderEditor插件基础(第七集:平面波动shader)
目录 一、👋🏻前言 二、😈sinx波动的基本原理 三、😈波动起来 1.sinx节点介绍 2.vertexPosition 3.集成Vector3 a.节点Append b.连起来 4.波动起来 a.波动的原理 b.时间节点 c.sinx的处理 四、🌊波动优化…...

SAP学习笔记 - 开发26 - 前端Fiori开发 OData V2 和 V4 的差异 (Deepseek整理)
上一章用到了V2 的概念,其实 Fiori当中还有 V4,咱们这一章来总结一下 V2 和 V4。 SAP学习笔记 - 开发25 - 前端Fiori开发 Remote OData Service(使用远端Odata服务),代理中间件(ui5-middleware-simpleproxy)-CSDN博客…...
C语言中提供的第三方库之哈希表实现
一. 简介 前面一篇文章简单学习了C语言中第三方库(uthash库)提供对哈希表的操作,文章如下: C语言中提供的第三方库uthash常用接口-CSDN博客 本文简单学习一下第三方库 uthash库对哈希表的操作。 二. uthash库哈希表操作示例 u…...

Rust 开发环境搭建
环境搭建 1、开发工具RustRover 或者vs code 2、Cygwin64 安装 https://cygwin.com/install.html 在工具终端执行: rustup toolchain install stable-x86_64-pc-windows-gnu rustup default stable-x86_64-pc-windows-gnu 2、Hello World fn main() { println…...

系统掌握PyTorch:图解张量、Autograd、DataLoader、nn.Module与实战模型
本文较长,建议点赞收藏,以免遗失。更多AI大模型应用开发学习视频及资料,尽在聚客AI学院。 本文通过代码驱动的方式,系统讲解PyTorch核心概念和实战技巧,涵盖张量操作、自动微分、数据加载、模型构建和训练全流程&#…...