01Studio开发板 K230 SDKv1.9运行大核AI demo例程报错vb_set_config failed ret:-1610317806 vb block size is 178000

Viewed 49

重现步骤

在01 Studio K230 内存1GB开发板上运行K230 SDKv1.9的AI demo LCD屏幕例程,如人脸识别例程报错。

vb_set_config failed ret:-1610317806
vb block size is 178000 
vo_insert_frame get vb block error
dump dev(0)chn(1) failed.
sample_vicap...kd_mpi_vicap_dump_frame failed.

GPT说报错原因是:

vb_set_config 设置视频缓冲区配置失败。
ret:-1610317806 是错误码(十六进制大致为0x9FFD8002),一般是参数非法、内存不足或配置冲突导致。
vo_insert_frame get vb block error
插入视频帧时未能获取到VB内存块,说明内存池没有可用块。
dump dev(0)chn(1) failed.
从设备0通道1 dump帧失败,通常因为没有可用帧或内存分配失败。
kd_mpi_vicap_dump_frame failed.
视频采集(vicap)dump帧失败,上游原因同上。

是因为开发板内存不够吗?还是大核没法用全部的内存?被小核占用了?

已配置了SDK默认板级硬件,用k230_canmv_01studio_defconfig编译,demo例程编译用的是./build_app.sh all lcd生成可执行文件。

参考的教程如下:

K230 Linux+RT-Smart SDK AI Demo介绍
image.png

期待结果和实际结果

LCD屏幕点亮但没显示摄像头画面,有什么解决办法呢?

完整报错如下:

msh /sharefs/k230_bin_lcd/face_detection>./face_detect_isp.sh
case ./face_detection.elf built at Jul 15 2025 12:06:19
sample_vicap ...
sample_vicap ...kd_mpi_vicap_get_sensor_info
01studio display_mode=lcd!
--------aa--------------g_pool_id is 2 pool_id is 2
sample_vicap ...kd_mpi_vicap_set_chn_attr, buffer_size[576512]
sample_vicap ...dwc_dsi_init
sample_vicap ...kd_mpi_vicap_set_chn_attr, buffer_size[2764800]
sample_vicap ...kd_mpi_vicap_init
mirror mirror is 0 , sensor tpye is 53
<0>[6] [vi] wait stop timeout

set output err, set default format ISP_PIX_FMT_YUV420SP
[tuning] dev: 0
acq_win.width: 1920
acq_win.height: 1080
pipe_ctrl: 4261412857
sensor_fd: 9
sensor_type: 53
sensor_name: gc2093_csi2
database_name: gc2093-1920x1080
buffer_num: 0
buffer_size: 0
[tuning] chn: 0
out_win.width: 800
out_win.height: 480
bit_width: 0
pix_format: 5
buffer_num: 10
buffer_size: 576512
yraw_size: 0
uv_size: 0
v_size: 0
block_type: 1
wait_time: 500
chn_enable: 1
isp_3dnr_en is 1 g_isp_dev_ctx[dev_num].dev_attr.pipe_ctrl.bits.dnr3_enable is 0
VsiCamDeviceCreate hw:0-vt:0 created!
kd_mpi_isp_set_output_chn_format, width(800), height(480), pix_format(5)
kd_mpi_isp_set_output_chn_format, width(1280), height(720), pix_format(16)
[dw] init, version Mar 14 2025 16:36:59
sample_vicap ...kd_mpi_vicap_start_stream
vb block size is 178000
phys_addr is 10ff2000 g_pool_id is 2
total time took 39.0282 ms
dump dev(0)chn(1) failed.
sample_vicap...kd_mpi_vicap_dump_frame failed.
total time took 1006.97 ms
dump dev(0)chn(1) failed.
sample_vicap...kd_mpi_vicap_dump_frame failed.
total time took 1007.48 ms
1 Answers

1G的内存是完全够用的,看着不像是内存的问题,编译步骤看着也没问题。