K230PCB 画完焊接完成后,USB插入电脑无反应,UART0也几乎无反应

Viewed 153

问题描述


自己画的K230PCB 参考嘉立创庐山派,上电后0.8,1.1,1.8,3.3,5.0v电压与时序都没有问题,但是发现插入usb0后电脑并没有反应,观察uart0的输出,有一次抓到了输出boot failed with code 19,但是只看到过一次,接下来的所有重新上电均无输出,还有什么调试的方法吗,今天观察到引脚F12与F7未连接,前者为VDD0P8_CORE,后者为AVDD1P8_CODEC,这对于测试的话会有影响吗,上电后k230主控有略微发热,然后0v8对地阻值未10欧姆左右,这个是否正常

硬件板卡


定制版

软件版本


OTP未成功烧录

4 Answers

boot failed with code 19 是单板进入了烧录模式,请问,有没有烧录单板对应的软件?请在不掉电情况下反复的按RST按键重启,看是否每次都打印boot failed with code 19? 还有请测试24M晶体是否正常。

没有烧录单板对应的软件,因为usb连接没有反应,所以没有烧录成功任何东西,
不掉电情况下反复的按RST按键重启,基本上都不会打印boot failed with code 19,之前打印似乎是偶然的。
24M晶体正常起震,示波器图片我添加一下

SDS1204X_HD_PNG_3.png

所有的单板都是这样,还是只有一块这样?磁珠后面的PLL电压有没有测?

目前所有单板都是这样,今天测试发现磁珠后面的PLL电压在设计的时候供电供成了1.8v,但是似乎芯片接受的是0.8v

飞线到0.8v测试。

U-Boot 2022.10-00049-g71769298 (Nov 14 2025 - 09:41:21 +0800)

DRAM: 0 Bytes
Core: 16 devices, 9 uclasses, devicetree: embed
Loading Environment from nowhere... OK
In: serial@91400000
Out: serial@91400000
Err: serial@91400000
Autoboot in 0 seconds
crq->brequest:0x0
w_index 0x0, w_value 0x0, w_length 32, req_type 0x40
w_index 0x0, w_value 0x1, w_length 4, req_type 0x40
cmd 0x0000, result 0x0000, size 0, data:
cmd 0x0010, result 0x0000, size 2, data: 04 ff
SF: Detected gd25lq128 with page size 256 Bytes, erase size 64 KiB, total 16 MiB
cmd 0x0011, result 0x0000, size 0, data:
w_index 0x0, w_value 0x0, w_length 32, req_type 0x40
w_index 0x0, w_value 0x1, w_length 4, req_type 0x40
cmd 0x0000, result 0x0000, size 0, data:
cmd 0x0010, result 0x0000, size 2, data: 04 ff
cmd 0x0011, result 0x0000, size 0, data:
w_index 0x0, w_value 0x0, w_length 32, req_type 0x40
w_index 0x0, w_value 0x1, w_length 4, req_type 0x40
cmd 0x0000, result 0x0000, size 0, data:
cmd 0x0010, result 0x0000, size 2, data: 02 ff
kburn probe not support type 2
kburn probe failed, type 2
boot failed with exit code 19

重新进入usb烧录模式之后,尝试通过burning tool来烧入img到sd卡报错和日志为

Image (C:/Users/Origin-al/Downloads/CanMV_K230_LCKFB_micropython_PreRelease_nncase_v2.11.0.img/CanMV_K230_LCKFB_micropython_PreRelease_nncase_v2.11.0.img) changed
Image list:
Part Name: loader, Part Offset: 0, Part Size: 0, File Name: :/loader/loader_mmc.bin, File Size: 375296
Part Name: image, Part Offset: 0, Part Size: 650117120, File Name: C:/Users/Origin-al/Downloads/CanMV_K230_LCKFB_micropython_PreRelease_nncase_v2.11.0.img/CanMV_K230_LCKFB_micropython_PreRelease_nncase_v2.11.0.img, File Size: 650117120
Image list:
Part Name: loader, Part Offset: 0, Part Size: 0, File Name: :/loader/loader_mmc.bin, File Size: 375296
Part Name: image, Part Offset: 0, Part Size: 650117120, File Name: C:/Users/Origin-al/Downloads/CanMV_K230_LCKFB_micropython_PreRelease_nncase_v2.11.0.img/CanMV_K230_LCKFB_micropython_PreRelease_nncase_v2.11.0.img, File Size: 650117120
2026-05-09 22:25:13:647 usb_monitor_manual_trig()
2026-05-09 22:25:13:648 init_list_all_usb_devices(29f1:0230)
2026-05-09 22:25:13:692 [init/poll] found device: [1022:151a]
2026-05-09 22:25:13:692 [init/poll] not wanted device.
2026-05-09 22:25:13:693 [init/poll] found device: [29f1:0230]
2026-05-09 22:25:13:693 [init/poll] path: 03:01:00:00:00:00:00:00
2026-05-09 22:25:13:693 [init/poll] open
Jobs already start for device, 03:01:00:00:00:00:00:00
2026-05-09 22:25:13:694 event_thread_queue(queue:0 + 0x00000206a594d870)
2026-05-09 22:25:13:694 _thread_wait_event(wakeup)
2026-05-09 22:25:13:694 work_in_queue(queue:1 - 0x00000206a594d870)
2026-05-09 22:25:13:694 handle event in thread.
2026-05-09 22:25:13:694 libusb event: ARRIVED
2026-05-09 22:25:13:694 open_this_usb_device(10737, 560, 03:01:00)
2026-05-09 22:25:13:738 Open device path 03:01:00:00:00:00:00:00
Jobs already start for device, 03:01:00:00:00:00:00:00
2026-05-09 22:25:13:738 open_single_usb_port(00000206a1ce77d0)
2026-05-09 22:25:13:738 dispose_list_add([0], free_pointer(pointer))
2026-05-09 22:25:13:738 dispose_list_add([1], free_pointer(pointer))
2026-05-09 22:25:13:738 dispose_list_add([2], free_pointer(pointer))
2026-05-09 22:25:13:738 new device created: 00000206a1be34a0
2026-05-09 22:25:13:738 dispose_list_add([3], destroy_usb_port(node->usb))
2026-05-09 22:25:13:738 usb port open success, dev=00000206a1ce77d0, handle=00000206a1e372d0
2026-05-09 22:25:13:738 * vid: 29f1
2026-05-09 22:25:13:738 * pid: 0230
2026-05-09 22:25:13:738 * path: 03:01:00:00:00:00:00:00
2026-05-09 22:25:13:738 user verify pass
2026-05-09 22:25:13:738 claim interface success, tried 1 times
2026-05-09 22:25:13:738 libusb_claim_interface success
2026-05-09 22:25:13:738 get_endpoint(00000206a1ce77d0)
2026-05-09 22:25:13:738 endpoint[0].address: 81
2026-05-09 22:25:13:738 * endpoint_in = 0x81
2026-05-09 22:25:13:738 endpoint[1].address: 02
2026-05-09 22:25:13:738 * endpoint_out = 0x02
2026-05-09 22:25:13:738 k230_get_cpu_info()
2026-05-09 22:25:13:743 cpu info (20)Uboot Stage for K230
2026-05-09 22:25:13:743 k230 in stage 2
2026-05-09 22:25:13:743 k230 handshake success, tried 1 times
2026-05-09 22:25:13:743 handshake success.
2026-05-09 22:25:13:743 add_to_device_list(0x00000206a1be34a0, [size=0])
2026-05-09 22:25:13:743 dispose_list_add([4], delete_from_device_list(target))
Check New Device, Stage: 2, Path 03:01:00:00:00:00:00:00, PollPath: WaitingConnect, Event 6
wanted USB device handle, VID: 0x29F1, PID: 0x0230
2026-05-09 22:25:13:744 _thread_wait_event(wait)
2026-05-09 22:25:13:748 loader version 1
2026-05-09 22:25:13:748 issue a nop command, clear device error status
2026-05-09 22:25:13:749 command recv error resp cmd
2026-05-09 22:25:13:749 probe target 2
2026-05-09 22:25:13:756 command recv error resp cmd
2026-05-09 22:25:13:756 kburn probe medium failed
2026-05-09 22:25:13:756 mark_destroy_device_node()
2026-05-09 22:25:13:756 destroy_device()
2026-05-09 22:25:13:756 monitor::on_disconnect()
Check New Device, Stage: 2, Path 03:01:00:00:00:00:00:00, PollPath: 03:01:00:00:00:00:00:00, Event 5
2026-05-09 22:25:13:756 dispose_all(device instance [size=5, selfDisposing=0])
2026-05-09 22:25:13:756 debug_list_content()
2026-05-09 22:25:13:756 [00] free_pointer(pointer) {00000206a1b57430}
2026-05-09 22:25:13:756 [01] free_pointer(pointer) {00000206a5a37f00}
2026-05-09 22:25:13:756 [02] free_pointer(pointer) {00000206a1be34a0}
2026-05-09 22:25:13:756 [03] destroy_usb_port(node->usb) {00000206a5a37f00}
2026-05-09 22:25:13:756 [04] delete_from_device_list(target) {00000206a1be34a0}
2026-05-09 22:25:13:756 [dispose] - delete_from_device_list(kburnDeviceNode [00000206a1be34a0])
2026-05-09 22:25:13:756 dispose_list_cancel([5], delete_from_device_list(_ctx))
2026-05-09 22:25:13:756 [04] [5]: delete_from_device_list(target)
2026-05-09 22:25:13:756 delete_from_device_list(0x00000206a1be34a0 [size=1])
2026-05-09 22:25:13:756 do_delete( 0x00000206a1b572b0 [size=1])
2026-05-09 22:25:13:756 [dispose] - destroy_usb_port(kburnUsbDeviceNode [00000206a5a37f00])
2026-05-09 22:25:13:756 dispose_list_cancel([4], destroy_usb_port(_ctx))
2026-05-09 22:25:13:756 [03] [4]: destroy_usb_port(node->usb)
2026-05-09 22:25:13:756 destroy_usb_port(USB[0x00000206a1ce77d0: 03:01:00:00:00:00:00:00])
2026-05-09 22:25:13:756 device_instance_collect()
2026-05-09 22:25:13:756 mark_destroy_device_node()
2026-05-09 22:25:13:756 [dispose] - free_pointer(void [00000206a1be34a0])
2026-05-09 22:25:13:756 dispose_list_cancel([3], free_pointer(_ctx))
2026-05-09 22:25:13:756 [02] [3]: free_pointer(pointer)
2026-05-09 22:25:13:756 [dispose] - free_pointer(void [00000206a5a37f00])
2026-05-09 22:25:13:756 dispose_list_cancel([2], free_pointer(_ctx))
2026-05-09 22:25:13:756 [01] [2]: free_pointer(pointer)
2026-05-09 22:25:13:756 [dispose] - free_pointer(void [00000206a1b57430])
2026-05-09 22:25:13:756 dispose_list_cancel([1], free_pointer(_ctx))
2026-05-09 22:25:13:756 [00] [1]: free_pointer(pointer)

image.png

兄弟解决了吗,我也打算加装传感器,需要改动pcb

还没,目前板子在重新打样,回来了还没焊

期待后续