电源问题引起的系统无限重启问题

电源问题引起的系统无限重启问题

板子型号

X3-PI

现象分析

  • 开发板在系统启动时特别是在手动reboot时会发生无限重启问题。
  • uboot正常启动,但是加载到kernel后开始重新启动。
  • 官方给出的回复是供电导致的,这个没有问题,通过更换更好得电源可以解决。
  • 但是在后续实际项目中发现,同批次板子还是会有一些设备会发生此现象,所以个人感觉,不仅仅是供电问题,应该是在x3pi的硬件电源部分缺少一颗稍大的滤波电容,未能减少设备侧电源波动导致的。

解决办法

  • 因为无法更改硬件,但是通过测量扩展引脚处的5V引脚与Type-C是走同一路,所以在扩展引脚处增加一颗电容,我增加的是一颗16v/470uf,至此设备启动完全正常了。-
    image.png

串口打印信息:

NOTICE:  fast_boot:0

S
F
L
O
NOTICE:  efuse cpu_cfg = 0
W
NOTICE:  Booting Trusted Firmware
NOTICE:  BL1: v1.4(release):HR-ROM-Rel-v1.1-141-ga91d4dd-dirty
NOTICE:  BL1: Built : 11:24:44, Oct 23 2019
NOTICE:  Waiting connect ...
NOTICE:  boot src: 2
NOTICE:  GigaDev SPI NAND was found.
NOTICE:  Block size: 128 KiB, page size: 2048
NOTICE:  BL1: Booting BL2
Auth pass
NOTICE:  bl1_main exit
SPL cold boot flow
check_reset_state (0): wakeup address = 0x0, hw wakeup status = 0x0, wakeup src=0x100
patch for sys_pll 1200 with 100M eth
SFLOW_INIT
CHIP ID:P0C140/WAFER: W11/ X: X39/ Y: Y18
secondary_jump_to_spl: secure chip flow
X3 SPL : secondary core wake up and jump to spl done (cpu_core_cfg=0)
SFLOW_FIN_HW_A

U-Boot SPL 2018.09-g685ea0924d (Jul 07 2022 - 16:15:50 +0800)
SPACC Init - ID: (00000061)
SPL nand boot mode (from strap)
GigaDev SPI NAND was found.
Block size: 128 KiB, page size: 2048
ddr_type = 1 (LPDDR4)
hb_chip_package_type:3
load ddr header src_addr: 100000, load_addr: 802ca020, src_len: a00
find valid ddr image
ddr_hdr.ecc_gran: 0x0
ddr_hdr.ecc_map: 0x0
ddr_hdr.sbr_pattern0: 0x0
ddr_hdr.sbr_pattern1: 0x0
ddr_freq = 05
board id = 31540334
ddr datarate: 3200
### SAMSUNG DDR ###
no ddr pin set
detect part number: 108
detect ddr freq: c80
board id alternative:0x3
index is 12
index is 15
index is 19
hb_ddr_index: 19
ddr_type = 1, ddr_vendor=3, ddr_freq=3200
dram_pll_init
sscg disabled
control load ddrc src_addr: 15a800, load_addr: 802caa20, src_len: 920
[DDR INFO]      ==ddr_release_info==
[DDR INFO]      VERSION:        develop
[DDR INFO]      BUILD:          2022-07-07-16:15
[DDR INFO]      GIT COMMIT:     685ea0924d581ca988bce42c579b18c25bd53c4c
[DDR INFO]      GIT TIME:       Thu, 7 Jul 2022 16:14:13 +0800
[DDR INFO]      ==ddr_features==
[DDR INFO]      RDBI:           0
[DDR INFO]      WDBI:           1
[DDR INFO]      InlineECC:      0
[DDR INFO]      DM:             1
[DDR INFO]      DDC:            1
[DDR INFO]      SSCG:           0
[DDR INFO]      BOARD:          XS_ENABLE
[DDR INFO] ddr_controller_cfg done
load ddr phy src_addr: 15b200, load_addr: 802caa20, src_len: 420
ATxSlewRate     : 15f
ATxImpedance    : 7f
TxSlewRate      : 19f
TxOdtDrvStren   : 600
TxImpedanceCtrl : e3f
CalDrvStr0      : 11
VrefInGlobal    : 104
board_type = 4 (CUSTOMER_BOARD)
load dqmap src addr: 15d000, load_addr: 802caa20, src_len: 20
[DDR INFO] dwc_ddrphy_train start
magic = 544f4248
load imem1 src_addr: 11ce00, load_addr: 802caa20, src_len: 8000
load dmem1 src_addr: 159a00, load_addr: 802caa20, src_len: 684
executing 1D fw
load imem2 src_addr: 124e00, load_addr: 802caa20, src_len: 8000
load dmem2 src_addr: 15a200, load_addr: 802caa20, src_len: 564

*******************************************************
p_dmem_lpddr4_2d_16b->MR11_A0:54
p_dmem_lpddr4_2d_16b->MR14_A0:54
p_dmem_lpddr4_2d_16b->MR12_A0:51
p_dmem_lpddr4_2d_16b->MR22_A0:14

p_dmem_lpddr4_2d_16b->MR3_A0:b3
p_dmem_lpddr4_2d_16b->Reserved00:40
p_dmem_lpddr4_2d_16b->Reserved0E:4
p_dmem_lpddr4_2d_16b->Delay_Weight2D:20
p_dmem_lpddr4_2d_16b->Voltage_Weight2D:80
*******************************************************

executing 2D fw
load pie src_addr: 15b800, load_addr: 802caa20, src_len: 11f0
Set QoS.
get_ddr_mr_info:cs_num=1, mr5=0x1, mr8=0x10
no magic in efuse file,bypass efuse
total_sz = 4096
SPL_VERSION:7
uboot partition is uboot_A
load u-boot: src_addr=0x380000, dest_addr=0x4000000, len=2097152
load warm boot spl: addr=0x800, dest_addr=0x80000000, len=31232
load bl31: addr=0x300000, dest_addr=0x0, len=524288
SFLOW_AUTH_BL31
verify signature of header:  verify ok!
verify signature of image:  verify ok!
bypass bpu image
clear keybank!!!!
SFLOW_DBG_EN
Trying to boot from RAM
SPL: bl31 will jump to u-boot or other entry (0x4000000)
SFLOW_CLR_KEY
SFLOW_REG_LD
install_portal copy portal
install_portal call smc and jump to bl31 cold entry(0x0)
hb som type: 5
X3 PI reset VDD_SD done


U-Boot 2018.09-gafbe43f7 (Sep 01 2022 - 16:21:36 +0800)

Model: Hobot XJ3 Soc Board
DRAM:  system DDR size: 0xffe00000
4 GiB
MMC:   dwmmc@A5010000: 0, dwmmc@A5011000: 1, dwmmc@A5012000: 2 (SD)
Loading Environment from UBI... GigaDevice SPI NAND was found.
128 MiB, block size: 128 KiB, page size: 2048, OOB size: 64
*** Warning - bad CRC, using default environment

In:    serial@a5000000
Out:   serial@a5000000
Err:   serial@a5000000
Net:   x3 sdb reset eth phy done

Warning: ethernet@A5014000 (eth0) using random MAC address - 3e:9d:1e:46:79:fa
eth0: ethernet@A5014000
Disable cnn cores ..
dtb_name:hobot-x3-pi.dtb
base board type: X3 SDB
bootmode: NAND
board_id = 31540334
hb_boot_args_cmd_set custom_bootargs 0 ubuntu_boot 1
Hit any key to stop autoboot:  0
enable watchdog success !
switch to partitions #0, OK
mmc2 is current device
Scanning mmc 2:1...
Found U-Boot script /boot/boot.scr
674 bytes read in 1 ms (658.2 KiB/s)
## Executing script at 03c10000
Boot script loaded from devtype:mmc devnum:2 devplist:1
bootargs = console=ttyS0,921600 raid=noautodetect hobotboot.reson=POWER_RESET rootfstype=ext4 rw rootwait ubi.mtd=2,2048 mtdparts=hr_nand.0:6291456@0x0(miniboot),2097152@0x600000(env),26214400@0x800000(boot),57671680@0x2000000(system),-@0x5700000(userdata) root=/dev/mmcblk2p1
Loading fdt file: /boot/hobot/hobot-x3-pi.dtb
67288 bytes read in 6 ms (10.7 MiB/s)
Loading kernel: /boot/vmlinuz-4.14.87
13764616 bytes read in 605 ms (21.7 MiB/s)
## Flattened Device Tree blob at 03c00000
 Booting using the fdt blob at 0x3c00000
 Loading Device Tree to 0000000003c00000, end 0000000003c1ffff ... OK
chip_id: ab36300
The address of the fdt is 0x3c00000
Changed status Done
Can't get fdt_addr !!!Orign(MAX) bpu model Reserve Mem Size to 64M!!

Starting kernel ...

[    0.000000] OF: reserved mem: OVERLAP DETECTED!
[    0.000000] image_r5_mem (0x0000000080000000--0x0000000080010000) overlaps with msg_r5_mem (0x000000008000f000--0x0000000080010000)
[    0.000000] Reserved memory: created CMA memory pool at 0x0000000004000000, size 672 MiB
[    0.000000] OF: reserved mem: initialized node ion_cma, compatible id shared-dma-pool
[    0.000000] cma: Reserved 16 MiB at 0x000000007f000000
[    0.000000] On node 0 totalpages: 1047808
[    0.000000]   DMA zone: 8180 pages used for memmap
[    0.000000]   DMA zone: 0 pages reserved
[    0.000000]   DMA zone: 523520 pages, LIFO batch:31
[    0.000000]   Normal zone: 8192 pages used for memmap
[    0.000000]   Normal zone: 524288 pages, LIFO batch:31
[    0.000000] psci: probing for conduit method from DT.
[    0.000000] psci: PSCIv1.1 detected in firmware.
[    0.000000] psci: Using standard PSCI v0.2 function IDs
[    0.000000] psci: MIGRATE_INFO_TYPE not supported.
[    0.000000] psci: SMC Calling Convention v1.1
[    0.000000] percpu: Embedded 24 pages/cpu @ffffffc17ff32000 s58520 r8192 d31592 u98304
[    0.000000] pcpu-alloc: s58520 r8192 d31592 u98304 alloc=24*4096
[    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3
[    0.000000] Detected VIPT I-cache on CPU0
[    0.000000] CPU features: enabling workaround for ARM erratum 845719
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 1031436
[    0.000000] Kernel command line: earlycon loglevel=8 kgdboc=ttyS0 video=hobot:x3sdb-hdmi  console=ttyS0,921600 raid=noautodetect hobotboot.reson=POWER_RESET rootfstype=ext4 rw rootwait ubi.mtd=2,2048 "mtdparts=hr_nand.0:6291456@0x0(miniboot),2097152@0x600000(env),26214400@0x800000(boot),57671680@0x2000000(system),-@0x5700000(userdata)" root=/dev/mmcblk2p1
[    0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[    0.000000] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes)
[    0.000000] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes)
[    0.000000] software IO TLB [mem 0x7afff000-0x7efff000] (64MB) mapped at [ffffffc07afff000-ffffffc07effefff]
[    0.000000] Memory: 3325228K/4191232K available (8062K kernel code, 706K rwdata, 4084K rodata, 576K init, 9211K bss, 161492K reserved, 704512K cma-reserved)
[    0.000000] Virtual kernel memory layout:
[    0.000000]     modules : 0xffffff8000000000 - 0xffffff8008000000   (   128 MB)
[    0.000000]     vmalloc : 0xffffff8008000000 - 0xffffffbebfff0000   (   250 GB)
[    0.000000]       .text : 0xffffff8008000000 - 0xffffff80087e0000   (  8064 KB)
[    0.000000]     .rodata : 0xffffff80087e0000 - 0xffffff8008be0000   (  4096 KB)
[    0.000000]       .init : 0xffffff8008be0000 - 0xffffff8008c70000   (   576 KB)
[    0.000000]       .data : 0xffffff8008c70000 - 0xffffff8008d20808   (   707 KB)
[    0.000000]        .bss : 0xffffff8008d20808 - 0xffffff800961f558   (  9212 KB)
[    0.000000]     fixed   : 0xffffffbefe7fd000 - 0xffffffbefec00000   (  4108 KB)
[    0.000000]     PCI I/O : 0xffffffbefee00000 - 0xffffffbeffe00000   (    16 MB)
[    0.000000]     vmemmap : 0xffffffbf00000000 - 0xffffffc000000000   (     4 GB maximum)
[    0.000000]               0xffffffbf00008000 - 0xffffffbf06000000   (    95 MB actual)
[    0.000000]     memory  : 0xffffffc000200000 - 0xffffffc180000000   (  6142 MB)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] Preemptible hierarchical RCU implementation.
[    0.000000]  Tasks RCU enabled.
[    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[    0.000000] parent_rate: 0,  dclk->rate:2666000000, pre_ddr_rate:0, res.a0:138072536
[    0.000000] arch_timer: cp15 timer(s) running at 24.00MHz (virt).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns
[    0.000003] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
[    0.001174] clocksource: hobot_clocksource: mask: 0xffffffffffffffff max_cycles: 0x1d854df40, max_idle_ns: 3526361616960 ns
[    0.002906] Console: colour dummy device 80x25
[    0.003473] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=96000)
[    0.004778] pid_max: default: 32768 minimum: 301
[    0.005423] Security Framework initialized
[    0.005971] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes)
[    0.006828] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes)
[    0.023786] ASID allocator initialised with 65536 entries
[    0.031781] Hierarchical SRCU implementation.
[    0.063829] smp: Bringing up secondary CPUs ...
[    0.100012] Detected VIPT I-cache on CPU1
[    0.100043] CPU1: Booted secondary processor [410fd034]
[    0.136052] Detected VIPT I-cache on CPU2
[    0.136070] CPU2: Booted secondary processor [410fd034]
[    0.172108] Detected VIPT I-cache on CPU3
[    0.172125] CPU3: Booted secondary processor [410fd034]
[    0.172170] smp: Brought up 1 node, 4 CPUs
[    0.176225] SMP: Total of 4 processors activated.
[    0.176819] CPU features: detected feature: 32-bit EL0 Support
[    0.177629] CPU: All CPU(s) started at EL1
[    0.178155] alternatives: patching kernel code
[    0.179589] devtmpfs: initialized
[    0.187550] random: get_random_u32 called from bucket_table_alloc+0x108/0x268 with crng_init=0
[    0.189142] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[    0.190385] futex hash table entries: 1024 (order: 5, 131072 bytes)
[    0.205447] xor: automatically using best checksumming function   32regs
[    0.206347] pinctrl core: initialized pinctrl subsystem
[    0.207572] NET: Registered protocol family 16
[    0.208938] vdso: 2 pages (1 code @ ffffff80087e6000, 1 data @ ffffff8008c74000)
[    0.209881] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[    0.211329] DMA: preallocated 256 KiB pool for atomic allocations
[    0.214099] pstore: using zlib compression
[    0.214864] console [pstore-1] enabled
[    0.215449] pstore: Registered ramoops as persistent store backend
[    0.216232] ramoops: attached 0x40000@0x3fc0000, ecc: 0/0
[    0.220668] hobot_dma a1005000.dma: Hobot DMA Engine Driver Probed!!
[    0.231445] SCSI subsystem initialized
[    0.232055] usbcore: registered new interface driver usbfs
[    0.232918] usbcore: registered new interface driver hub
[    0.233640] usbcore: registered new device driver usb
[    0.234348] media: Linux media interface: v0.10
[    0.234936] Linux video capture interface: v2.00
[    0.235553] pps_core: LinuxPPS API ver. 1 registered
[    0.236179] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.237363] PTP clock support registered
[    0.238423] ion_dummy: not reserve carveout memory, try to alloc from cma
[    0.374127] Advanced Linux Sound Architecture Driver Initialized.
[    0.375490] clocksource: Switched to clocksource arch_sys_counter
[    0.380449] NET: Registered protocol family 2
[    0.381314] TCP established hash table entries: 32768 (order: 6, 262144 bytes)
[    0.382430] TCP bind hash table entries: 32768 (order: 7, 524288 bytes)
[    0.383747] TCP: Hash tables configured (established 32768 bind 32768)
[    0.384648] UDP hash table entries: 2048 (order: 4, 65536 bytes)
[    0.385477] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes)
[    0.386438] NET: Registered protocol family 1
[    0.387220] RPC: Registered named UNIX socket transport module.
[    0.387978] RPC: Registered udp transport module.
[    0.388571] RPC: Registered tcp transport module.
[    0.389169] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.390634] hw perfevents: enabled with armv8_cortex_a53 PMU driver, 7 counters available
[    0.392754] audit: initializing netlink subsys (disabled)
[    0.393504] audit: type=2000 audit(0.388:1): state=initialized audit_enabled=0 res=1
[    0.393698] Initialise system trusted keyrings
[    0.393771] workingset: timestamp_bits=46 max_order=20 bucket_order=0
[    0.398197] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.399021] exFAT: Version 1.2.9
[    0.399872] NFS: Registering the id_resolver key type
[    0.400526] Key type id_resolver registered
[    0.401052] Key type id_legacy registered
[    0.401567] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[    0.402420] Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
[    0.405863] NET: Registered protocol family 38
[    0.406431] async_tx: api initialized (async)
[    0.406982] Key type asymmetric registered
[    0.407527] Asymmetric key parser 'x509' registered
[    0.408245] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 245)
[    0.409184] io scheduler noop registered
[    0.409765] io scheduler cfq registered (default)
[    0.410359] io scheduler mq-deadline registered
[    0.410934] io scheduler kyber registered
[    0.412101] pinctrl-single a6003170.pinctrl_voltag: 64 pins at pa ffffff80096c5170 size 8
[    0.413435] pinctrl-single a6004000.pinctrl: 128 pins at pa ffffff80096c7000 size 512
[    0.414605] pinctrl_cdev soc:pinctrl_cdev@0xA6004000: start probe
[    0.415648] pinctrl_cdev soc:pinctrl_cdev@0xA6004000: probe ok
[    0.416517] gpio-x3 a6003000.gpio: x3 gpio probe start!!!
[    0.417205] gpio-x3 a6003000.gpio: x3 gpio add gpiochip start!!!
[    0.418125] gpio-x3 a6003000.gpio: diable all gpio irq
[    0.420274] gpio-x3 a6003000.gpio: irqbase:57
[    0.420825] gpio-x3 a6003000.gpio: x3 irq add start!!!
[    0.421481] irq: Cannot allocate irq_descs @ IRQ57, assuming pre-allocated
[    0.422482] gpio-x3 a6003000.gpio: x3 irq add ok!!!
[    0.423129] gpio-x3 a6003000.gpio: x3 irqchip ops add ok!!!
[    0.423842] gpio-x3 a6003000.gpio: x3 gpio probe ok!!!
[    0.424885] hobot-pwm: hobot-pwmchip0 registered
[    0.425618] hobot-pwm: hobot-pwmchip1 registered
[    0.426821] diag dev [ver:1.1] init done
[    0.427794] hobot_ddr_monitor: LPDDR4 detected
[    0.428548] hobot_ddr_monitor: ddr monitor init finished.
[    0.428902] [vcam] init start
[    0.429960] vcam probe start
[    0.430401] vcam probe end successful
[    0.430860] [vcam] init end
[    0.431728] a5000000.serial: ttyS0 at MMIO 0xa5000000 (irq = 10, base_baud = 12000000) is a hobot-uart
[    0.432945] console [ttyS0] enabled
[    0.432945] console [ttyS0] enabled
[    0.433843] bootconsole [hobot0] disabled
[    0.433843] bootconsole [hobot0] disabled
[    0.435146] hobot-uart a5001000.serial: Failed to create debugfs root directory
[    0.436161] a5001000.serial: ttyS1 at MMIO 0xa5001000 (irq = 11, base_baud = 12000000) is a hobot-uart
[    0.437602] hobot-uart a5003000.serial: Failed to create debugfs root directory
[    0.438589] a5003000.serial: ttyS3 at MMIO 0xa5003000 (irq = 12, base_baud = 12000000) is a hobot-uart
[    0.440318] cacheinfo: Unable to detect cache hierarchy for CPU 0
[    0.445203] brd: module loaded
[    0.449341] loop: module loaded
[    0.450778] spi-nand hr_nand.0: GigaDevice SPI NAND was found.
[    0.451677] spi-nand hr_nand.0: 128 MiB, block size: 128 KiB, page size: 2048, OOB size: 64
[    0.452777] 5 cmdlinepart partitions found on MTD device hr_nand.0
[    0.453570] Creating 5 MTD partitions on "hr_nand.0":
[    0.454222] 0x000000000000-0x000000600000 : "miniboot"
[    0.458693] 0x000000600000-0x000000800000 : "env"
[    0.460940] 0x000000800000-0x000002100000 : "boot"
[    0.477477] 0x000002000000-0x000005700000 : "system"
[    0.511417] 0x000005700000-0x000008000000 : "userdata"
[    0.537122] hobot_spi a5006000.spi: ver: HOBOT-spi_V20.200330 master
[    0.538145] libphy: Fixed MDIO Bus: probed
[    0.539336] st_gmac a5014000.ethernet: found phy-handle subnode
[    0.540192] st_gmac a5014000.ethernet: xj3_mtl_setup, plat->rx-queues-to-use:4, and tx:4
[    0.541360] st_gmac a5014000.ethernet: xj3_probe_config_dt, clk_ptp_rate:250000000
[    0.542358] set mac address 00:11:22:46:58:6c:
[    0.542360] (using random mac adress)
[    0.543402] (NULL device *): xj3_get_hw_features, tx_fifo_size:16384
[    0.544233] (NULL device *): xj3_get_hw_features, rx_fifo_size:16384
[    0.545050] st_gmac a5014000.ethernet: TSO supported
[    0.545689] st_gmac a5014000.ethernet: TSO feature enabled
[    0.546395] st_gmac a5014000.ethernet: Enable Rx Mitigation via HW Watchdog Timer
[    0.667446] libphy: hobot-mac-mdio: probed
[    0.668931] st_gmac a5014000.ethernet: hobot_eth_probe: probe sucessfully
[    0.670092] dwc3-of-simple b2000000.usb: b2000000.usb supply usb_0v8 not found, using dummy regulator
[    0.671306] dwc3-of-simple b2000000.usb: usb regulator 0v8 enable succeed
[    0.672200] dwc3-of-simple b2000000.usb: b2000000.usb supply usb_3v3 not found, using dummy regulator
[    0.673401] dwc3-of-simple b2000000.usb: usb regulator 3v3 enable succeed
[    0.674783] dwc3 b2000000.dwc3: Configuration mismatch. user dr_mode(otg) not equal with hardware default mode(peripheral). still use otg mode
[    0.676456] dwc3 b2000000.dwc3: found 6 IN and 3 OUT endpoints
[    0.677831] usbcore: registered new interface driver cdc_acm
[    0.678559] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[    0.679626] usbcore: registered new interface driver uas
[    0.680338] usbcore: registered new interface driver usb-storage
[    0.681164] usbcore: registered new interface driver usbserial
[    0.681932] usbcore: registered new interface driver usbserial_generic
[    0.682788] usbserial: USB Serial support registered for generic
[    0.683596] usbcore: registered new interface driver usb_serial_simple
[    0.684451] usbserial: USB Serial support registered for carelink
[    0.685251] usbserial: USB Serial support registered for zio
[    0.685994] usbserial: USB Serial support registered for funsoft
[    0.686780] usbserial: USB Serial support registered for flashloader
[    0.687625] usbserial: USB Serial support registered for google
[    0.688403] usbserial: USB Serial support registered for libtransistor
[    0.689256] usbserial: USB Serial support registered for vivopay
[    0.690044] usbserial: USB Serial support registered for moto_modem
[    0.690864] usbserial: USB Serial support registered for motorola_tetra
[    0.691742] usbserial: USB Serial support registered for novatel_gps
[    0.692573] usbserial: USB Serial support registered for hp4x
[    0.693326] usbserial: USB Serial support registered for suunto
[    0.694102] usbserial: USB Serial support registered for siemens_mpi
[    0.705234] hobot-rtc a6002000.rtc: rtc core: registered hobot-rtc as rtc0
[    0.706214] i2c /dev entries driver
[    0.706802] hobot-i2c a5009000.i2c: hobot i2c probe start
[    0.707581] hobot-i2c a5009000.i2c: round_rate:96000000
[    0.708257] hobot-i2c a5009000.i2c: I2C bus speed is 400000
[    0.708974] hobot-i2c a5009000.i2c: clkdiv = 0x1d
[    0.709580] hobot-i2c a5009000.i2c: i2c0 diag register....
[    0.710634] hobot-i2c a5009000.i2c: hobot_i2c_0 probe done
[    0.711423] hobot-i2c a500a000.i2c: hobot i2c probe start
[    0.712193] hobot-i2c a500a000.i2c: round_rate:96000000
[    0.712869] hobot-i2c a500a000.i2c: I2C bus speed is 400000
[    0.713586] hobot-i2c a500a000.i2c: clkdiv = 0x1d
[    0.714191] hobot-i2c a500a000.i2c: i2c1 diag register....
[    0.715165] hobot-i2c a500a000.i2c: hobot_i2c_1 probe done
[    0.716205] sif_mclk clock frequence is 544000000
[    0.716836] mipi_rx0_ipi clock frequence is 544000000
[    0.717517] mipi_rx1_ipi clock frequence is 544000000
[    0.718206] mipi_rx2_ipi clock frequence is 544000000
[    0.718905] mipi_rx3_ipi clock frequence is 544000000
[    0.719631] mipi_tx_ipi clock frequence is 544000000
[    0.720336] mipi_cfg_host clock frequence is 102000000
[    0.721074] pym_mclk clock frequence is 1188000000
[    0.721776] mipi_dev_ref clock frequence is 24000000
[    0.722510] mipi_host_ref clock frequence is 24000000
[    0.723263] sensor0_mclk clock frequence is 37125000
[    0.724032] sensor1_mclk clock frequence is 37125000
[    0.724794] sensor2_mclk clock frequence is 37125000
[    0.725566] sensor3_mclk clock frequence is 37125000
[    0.726204] [FRT:D] x3_ips_probe(0)
[    0.727141] hobot swinfo sel reg ro=0x1 boot dump
[    0.728050] hobot-pvt: pvt_probe: TS Calibrated data detected
[    0.728792] pvt a1009000.pvt: SCRATCH test: 1234abcd, pvt is alive.
[    0.729706] pvt a1009000.pvt: VM Calibrated data detected
[    0.730840] hobot_wdt a1002000.watchdog: watchdog setting [pet:6s bark:11s bite:15s]
[    0.732157] hobot_wdt a1002000.watchdog: Hobot Watchdog Timer at ffffff800e439000 with timeout 15s
[    0.733557] device-mapper: uevent: version 1.0.3
[    0.734322] device-mapper: ioctl: 4.37.0-ioctl (2017-09-20) initialised: dm-devel@redhat.com
[    0.735469] device-mapper: verity-avb: AVB error handler initialized with vbmeta device:
[    0.737462] Synopsys Designware Multimedia Card Interface Driver
[    0.738429] dwmmc_hobot a5010000.dwmmc: ver: HOBOT-mmc_V20.200402
[    0.739250] dwmmc_hobot a5010000.dwmmc: card-detect-delay not found.
[    0.740092] dwmmc_hobot a5010000.dwmmc: data-addr not found.
[    0.741110] mmc_host mmc0: card is non-removable.
[    0.780681] dwmmc_hobot a5011000.dwmmc: ver: HOBOT-mmc_V20.200402
[    0.783532] dwmmc_hobot a5011000.dwmmc: card-detect-delay not found.
[    0.784350] dwmmc_hobot a5011000.dwmmc: data-addr not found.
[    0.789115] dwmmc_hobot a5011000.dwmmc: mmc set to fixed voltage 1800
[    0.790164] mmc_host mmc1: card is non-removable.
[    0.887691] dwmmc_hobot a5012000.dwmmc: ver: HOBOT-mmc_V20.200402
[    0.888504] dwmmc_hobot a5012000.dwmmc: card-detect-delay not found.
[    0.889330] dwmmc_hobot a5012000.dwmmc: data-addr not found.
[    0.890275] dwmmc_hobot a5012000.dwmmc: Got CD GPIO
[    0.998812] mmc1: queuing unknown CIS tuple 0x80 (2 bytes)
[    1.001000] mmc1: queuing unknown CIS tuple 0x80 (3 bytes)
[    1.003180] mmc1: queuing unknown CIS tuple 0x80 (3 bytes)
[    1.006547] mmc1: queuing unknown CIS tuple 0x80 (7 bytes)
[    1.010497] mmc1: queuing unknown CIS tuple 0x81 (9 bytes)
[    1.075801] usbcore: registered new interface driver usbhid
[    1.076517] usbhid: USB HID core driver
[    1.077100] logger: created 256K log 'log_main'
[    1.077735] logger: created 256K log 'log_events'
[    1.078407] logger: created 256K log 'log_radio'
[    1.079060] logger: created 256K log 'log_system'
[    1.080049] set dmc devfreq governor to performance
[    1.080680] hobot_dmcfreq_target: dmcfreq->rate:2666000000, target_rate:2666000000
[    1.081651] buf:, powersave_rate:2666000000, dmcfreq->pre_state:0
##### 从此处开始无限重启  #####
NOTICE:  fast_boot:0

S
F
L
O
NOTICE:  efuse cpu_cfg = 0
W
NOTICE:  Booting Trusted Firmware
NOTICE:  BL1: v1.4(release):HR-ROM-Rel-v1.1-141-ga91d4dd-dirty
NOTICE:  BL1: Built : 11:24:44, Oct 23 2019
NOTICE:  Waiting connect ...
NOTICE:  boot src: 2
NOTICE:  GigaDev SPI NAND was found.
NOTICE:  Block size: 128 KiB, page size: 2048
NOTICE:  BL1: Booting BL2
Auth pass
NOTICE:  bl1_main exit
SPL cold boot flow
check_reset_state (0): wakeup address = 0x0, hw wakeup status = 0x0, wakeup src=0x100
patch for sys_pll 1200 with 100M eth
SFLOW_INIT
CHIP ID:P0C140/WAFER: W11/ X: X39/ Y: Y18
secondary_jump_to_spl: secure chip flow
X3 SPL : secondary core wake up and jump to spl done (cpu_core_cfg=0)
SFLOW_FIN_HW_A

我也是这个问题,请问身边没有电容应该怎么解决呢,我已经是5v 2A的电源了

收到,感谢高总的建议,期待我们进一步的合作,共同推进新的项目

刚才换了个更好的电源,解决了,看来这是目前最方便的解决办法了hh