使用12 [*] k230d_canmv_atk_dnk230d_defconfig 这个配置便生成固件写入tf卡后,开发板复位开机从tf卡(MMC1)启动串口打印消息不完整,且无法正常启动,然后自动切换从 MMC0启动CanMV-K230固件。
打印消息如下:
U-Boot SPL 2022.10-00015-gcf105752 (Apr 03 2025 - 16:09:41 +0800)
00000000: PMU Major Msg: End of CA training
00000000: PMU Major Msg: End of initialization
00000000: PMU Major Msg: End of read enable training
00000000: PMU Major Msg: End of fine write leveling
00000000: PMU Major Msg: End of read dq deskew training
00000000: PMU Major Msg: End of MPR read delay center optimization
00000000: PMU Major Msg: End of Write leveling coarse delay
00000000: PMU Major Msg: End of write delay center optimization
00000000: PMU Major Msg: End of read delay center optimization
00000000: PMU Major Msg: End of max read latency training
00000000: PMU Major Msg: Firmware run has completed 2667
image: uboot load to 0x1000000, compress=1 src=0x55557aa len=0x40acc
U-Boot 2022.10-00015-gcf105752 (Apr 03 2025 - 16:09:41 +0800)
CPU: rv64imafdcvsu
Model: kendryte k230d canmv alientek dnk230d
DRAM: 128 MiB
Core: 25 devices, 13 uclasses, devicetree: embed
MMC: mmc0@91580000: 0, mmc1@91581000: 1
Loading Environment from MMC... OK
In: serial@91400000
Out: serial@91400000
Err: serial@91400000
Hit any key to stop autoboot: 0
image: rtt load to 0x0, compress=1 src=0x55557b2 len=0x1218d2
Jump to big hart
OpenSBI v1.2.2
heap: [0x003dd3c0 - 0x00ddd3c0], size 10240 KB
page: [0x00ddd3c8 - 0x02ffec00], size 34950 KB
[I/SDIO] SD card capacity 1888256 KB.
found part[0], begin: 52428800, size: 10.0MB
found part[1], begin: 62914560, size: 500.0MB
found part[2], begin: 1073741824, size: 819.1023MB
probe touch CHSC5432
Can't find sensor on csi1
find sensor(gc2093_csi2) on csi2
vicap_mcm_init
#############SDK VERSION######################################
SDK : v1.2-20250222-102613-alientek-alientek-virtual-machine-98c3dd4
CanMV : v1.2-20250222-102613-alientek-alientek-virtual-machine-9e4d9ca
nncase: 2.9.0
##############################################################
msh />[1;32;40mIDE debugger built Feb 22 2025 10:26:37
[0m[33m[W/USB] read timeout
[0mprobe sensor type 10, mirror 0
phy addr is 48ed000
phy addr is 4983000
phy addr is 4a19000
phy addr is 4aaf000
yaddr is 48ed000 uvaddr is 4938000
<0>[6] [1;31;40m[vi] wait stop timeout
[0m[0m[tuning] dev: 0
acq_win.width: 1280
acq_win.height: 960
pipe_ctrl: 4261412857
sensor_fd: 12
sensor_name: gc2093_csi2
database_name: gc2093-1280x960
buffer_num: 0
buffer_size: 0
[0m[tuning] chn: 0
out_win.width: 640
out_win.height: 480
bit_width: 0
pix_format: 5
buffer_num: 6
buffer_size: 462848
yraw_size: 0
uv_size: 0
v_size: 0
block_type: 1
wait_time: 500
chn_enable: 1
VsiCamDeviceCreate hw:0-vt:0 created!
kd_mpi_isp_set_output_chn_format, width(640), height(480), pix_format(5)
kd_mpi_isp_set_output_chn_format, width(1280), height(960), pix_format(16)
[1;34;40m[dw] init, version Nov 4 2024 00:05:42
[0m
到<[0m>这里就没有了 然后就自动从MMC0启动了CanMV-K230固件,这是为什么?