V851S这两个引脚到底是1.5v还是1.8v呢,看手册说都行啊
实测1.5V的板子一切正常,1.8V的也一切正常但是一用ISP就死机,不知道有关系没,毕竟ISP也要用DRAM
mysteryli 发布的帖子
-
关于V851S引脚供电电压的一些问题
-
V851S的DRAM供电引脚的问题
V851S这两个引脚到底是1.5v还是1.8v呢,看手册说都行啊
而且还有一个DRAM供电引脚都是1.8V
实测1.5V的板子一切正常,1.8V的也一切正常但是一用ISP就死机,不知道有关系没,毕竟ISP也要用DRAM
-
遇到XZ问题的来看看
目前在调试ISP,遇到下面问题,大佬提示说可能是文件系统问题,但是完全摸不到头脑应该如何查找。
看起来XZ命令失败了。。。
已经确定的是文件系统不是只读的,可以正常在根目录创建文件和读取
[ 42.310398] SQUASHFS error: xz decompression failed, data probably corrupt
![83922060-9494-4d71-919d-79011166343b-ISB`S$9GW578ESK[]XV%20.png -
V851s上的ISP坏掉了吗
我是自己的V851S板子并使用东山开发板的docker SDK,移植了opencv后发现调用ISP报错了,不知道是不是缺少了isp0_1920_1088_30_0_ctx_saved.bin这个文件,如下是报错内容和串口输出
-
遇到一个无法烧录的问题,求大佬解答
开发环境使用的是docker
芯片是V851S,之前能正常编译SDK和下载镜像,后来合并了一下小正太大佬的opencv,发下能编译和生成镜像,但是下载的时候下载失败,串口输出如下,应该怎么排查呢
-
回复: 全志v851s使用fbtft驱动0.96寸st7735屏分享
@whycanservice2
老哥 问两个问题
1.你的PH0做pwm调好了吗
2.屏幕会显示启动log嘛 -
关于V851S的opencv问题
看了大佬的博客
https://gloomyghost.com/live/20240121.aspx
想加入opencv支持,但是遇到问题就是大佬说要改下代码中opencv的视频捕获类型,但是不知道具体是改哪些代码,不知道是否有大佬可指点一二 -
回复: V853/V851s 增加 OpenCV, FFmpeg 编译包
看到大佬帖子 有人试过吗
https://gloomyghost.com/live/20240121.aspx
成功了请踢我一下 -
回复: V853/V851s 增加 OpenCV, FFmpeg 编译包
@null037 在 V853/V851s 增加 OpenCV, FFmpeg 编译包 中说:
@yuzukitsuru 大佬,将opencv已经打包进去,编译生成新镜像后,测试了一下opencv-sample,发现opencv无法打开GC2053的video0节点,然后我外接一个USB摄像头就,修改程序读取的节点可以程序就正常读取video1节点。
下面是读取默认GC2053 video0节点时的报错
root@TinaLinux:/# opencv-camera VIDEOIO ERROR: V4L2: Unable to c[ 702.464977] [VIN_ERR]video0 has already stream off apture video memory.VIDEOIO ERRO[ 702.473357] [VIN_ERR]gc2053_mipi is not used, video0 cannot be close! R: V4L: can't open camera by index 0 /dev/video0 does not support memory mapping Could not open video device.
这个GC2053节点使用camerademo可以正常拍照测试。
当我外接一个usb摄像头,修改代码读取video1节点时,就可正常显示
root@TinaLinux:/# ls /dev/video* /dev/video0 /dev/video1 /dev/video12 root@TinaLinux:/# opencv-camera [ 47.443615] random: crng init done [ 47.447436] random: 2 urandom warning(s) missed due to ratelimiting Successfully opened video device
请问为什么GC2053节点无法被opencv程序读取呢?
@null037
请问问题解决了么? 我和你遇到同样的问题。 -
回复: 问下大家camerademo抓的是原图还是ISP调色过的图呢
@yuzukitsuru
但是adb上看来会死掉(是整个linux挂掉adb断开,需要重新上电才行),回头我看一眼串口输出, -
回复: T113-s3 CAN linux 下已调通
@qinlinbin 在 T113-s3 CAN linux 下已调通 中说:
大佬,想问一下,你有测试过80k以下波特率的吗?我试了一下,会报这个错误。
ip link set can0 type can bitrate 50000
sunxi_can 2504000.can can0: bitrate error 8589934.5% too high。你有遇到过吗?看起来是驱动不支持这么低波特率?
-
V851S芯片想使用PH0-PWM0
按照手册打开的时候输出如下,请问大家可能是什么原因,还有就是这个是用作SPI-TFT的背光用,不想每次开机后打开,想启动初始化pwm时候设置后占空比,怎么修改呢,要魔改驱动嘛
sh: write error: No such device
报错如下
设备树如下
-
回复: 问下大家camerademo抓的是原图还是ISP调色过的图呢
@awwwwa 在 问下大家camerademo抓的是原图还是ISP调色过的图呢 中说:
camerademo 支持抓ISP后的图
勾选使用 VIN ISP 驱动即可
使用 ISP camerademo NV21 1920 1080 20 bmp /tmp 2
直接抓RAW:camerademo BGGR10 1920 1080 20 bmp /tmp 2
好的,谢谢大佬
-
关于打印启动日志到/dev/fb0的问题
请问下大家 V851S移植了一块SPI屏幕并生成/dev/fb0 目前都正常,想把linux启动日志打印到上面,要怎么修改呢
记得之前V3S可以修改SD卡中的bootargs,现在用的nand不会了 -
回复: YUVToBMP函数运行时间长问题
@awwwwa 在 YUVToBMP函数运行时间长问题 中说:
@mysteryli 正常,这个函数没有任何优化只是实现了功能,可以使用G2D转换YUV2RGB
有示例啥的嘛
怎么用G2D代替软件实现 -
YUVToBMP函数运行时间长问题
RT
V851S下这个函数转换一个1920*1080的图片大概需要100ms左右,这是正常的嘛另外这个转换是不是可以用G2D硬件完成,会快一些?
-
编译全志V851s的SDK遇到如下问题,有没有同样的
Can't locate FindBin.pm in @INC (you may need to install the FindBin module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.26.1 /usr/local/share/perl/5.26.1 /usr/lib/x86_64-linux-gnu/perl5/5.26 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.26 /usr/share/perl/5.26 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at ./scripts/package-metadata.pl line 2.
-
回复: V851S tina linux ov5647 驱动程序没有 dmesg
@zheng1 在 V851S tina linux ov5647 驱动程序没有 dmesg 中说:
@kanken6174 camerademo抓图正常吗?如果camerademo抓图正常,那就是Tiger ISP的配置问题了。先确保camerademo能抓到正确的图
我的平台camerademo能抓图了
Tiger ISP怎么调呢 -
回复: camerademo.c修改后编译打包的camerademo不变
@awwwwa 在 camerademo.c修改后编译打包的camerademo不变 中说:
@mysteryli 可以到 out/v853/xxxx/openwrt/build_dir/target/camerademo/ipkg-install/usr
来还愿了,十分感谢老哥
-
回复: V853适配FFMPEG网络推流的摄像头有推荐吗?
@vincent1 在 V853适配FFMPEG网络推流的摄像头有推荐吗? 中说:
@mysteryli eye-mpp这个包是要做什么才能获取的吗?我的sdk里面是没有eye-mpp这个包得
不会的,官网下的都有的啊
-
回复: V853适配FFMPEG网络推流的摄像头有推荐吗?
我记得eye-mpp里面有个RTSP的DEMO,如果实时性要求不高可以试试
不过我没跑起来那个Demo,而且有几个网友也没有跑起来,不知道官方是否会去解决
你如果跑起来后,FFmpeg可以推流RTSP -
回复: 有人尝试把Docker的代码拷贝到本地进行编译吗
@mysteryli 在 有人尝试把Docker的代码拷贝到本地进行编译吗 中说:
@aw2022 在 有人尝试把Docker的代码拷贝到本地进行编译吗 中说:
@mysteryli 我的拷出来能编。 应该是环境的问题
你是用docker ps 拷贝出来的嘛 拷贝出来好像只有root权限才能用呀,你的是这样吗
因为我这边好像docker命令必须sudo才能用起来 不知道为啥 你是这样嘛
-
回复: 有人尝试把Docker的代码拷贝到本地进行编译吗
@aw2022 在 有人尝试把Docker的代码拷贝到本地进行编译吗 中说:
@mysteryli 我的拷出来能编。 应该是环境的问题
你是用docker ps 拷贝出来的嘛 拷贝出来好像只有root权限才能用呀,你的是这样吗
-
eyesee-mpp编译报错,请问有大佬遇到过么
报错内容如下
l@l-Default-string:~/action2-v851s/openwrt/package/allwinner/eyesee-mpp/middleware$ mm -B make openwrt_rootfs package/middleware/clean V=s ===There is tina environment.=== Note: make is the shell functon in envsetup.sh. == action: openwrt_rootfs, action_args: package/middleware/clean V=s == ========ACTION List: build_openwrt_rootfs package/middleware/clean V=s;======== options : ==mkcmd.sh: build_openwrt_rootfs package/middleware/clean V=s== make: Entering directory '/home/l/action2-v851s/openwrt/openwrt' make[1]: Entering directory '/home/l/action2-v851s/openwrt/openwrt' CreateSoftLink /home/l/action2-v851s/openwrt/openwrt/tmp link to /home/l/action2-v851s/out/v851s/lizard/openwrt/tmp CreateSoftLink /home/l/action2-v851s/openwrt/openwrt/staging_dir link to /home/l/action2-v851s/out/v851s/lizard/openwrt/staging_dir make[2]: Entering directory '/home/l/action2-v851s/openwrt/openwrt' make[2]: Leaving directory '/home/l/action2-v851s/openwrt/openwrt' Check Vendor Package... CreateSoftLink /home/l/action2-v851s/openwrt/openwrt/package/subpackage link to /home/l/action2-v851s/openwrt/package end Can't locate FindBin.pm in @INC (you may need to install the FindBin module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.26.1 /usr/local/share/perl/5.26.1 /usr/lib/x86_64-linux-gnu/perl5/5.26 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.26 /usr/share/perl/5.26 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at ./scripts/package-metadata.pl line 2. BEGIN failed--compilation aborted at ./scripts/package-metadata.pl line 2. Failed to build tmp/.config-package.in Can't locate FindBin.pm in @INC (you may need to install the FindBin module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.26.1 /usr/local/share/perl/5.26.1 /usr/lib/x86_64-linux-gnu/perl5/5.26 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.26 /usr/share/perl/5.26 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at ./scripts/package-metadata.pl line 2. BEGIN failed--compilation aborted at ./scripts/package-metadata.pl line 2. /home/l/action2-v851s/openwrt/openwrt/include/toplevel.mk:83: recipe for target 'prepare-tmpinfo' failed make[1]: *** [prepare-tmpinfo] Error 1 make[1]: Leaving directory '/home/l/action2-v851s/openwrt/openwrt' /home/l/action2-v851s/openwrt/openwrt/include/toplevel.mk:236: recipe for target 'package/middleware/clean' failed make: *** [package/middleware/clean] Error 2 make: Leaving directory '/home/l/action2-v851s/openwrt/openwrt' make openwrt_rootfs package/middleware/compile V=s ===There is tina environment.=== Note: make is the shell functon in envsetup.sh. == action: openwrt_rootfs, action_args: package/middleware/compile V=s == ========ACTION List: build_openwrt_rootfs package/middleware/compile V=s;======== options : ==mkcmd.sh: build_openwrt_rootfs package/middleware/compile V=s== make: Entering directory '/home/l/action2-v851s/openwrt/openwrt' make[1]: Entering directory '/home/l/action2-v851s/openwrt/openwrt' CreateSoftLink /home/l/action2-v851s/openwrt/openwrt/tmp link to /home/l/action2-v851s/out/v851s/lizard/openwrt/tmp CreateSoftLink /home/l/action2-v851s/openwrt/openwrt/staging_dir link to /home/l/action2-v851s/out/v851s/lizard/openwrt/staging_dir make[2]: Entering directory '/home/l/action2-v851s/openwrt/openwrt' make[2]: Leaving directory '/home/l/action2-v851s/openwrt/openwrt' Check Vendor Package... CreateSoftLink /home/l/action2-v851s/openwrt/openwrt/package/subpackage link to /home/l/action2-v851s/openwrt/package end Can't locate FindBin.pm in @INC (you may need to install the FindBin module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.26.1 /usr/local/share/perl/5.26.1 /usr/lib/x86_64-linux-gnu/perl5/5.26 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.26 /usr/share/perl/5.26 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at ./scripts/package-metadata.pl line 2. BEGIN failed--compilation aborted at ./scripts/package-metadata.pl line 2. Failed to build tmp/.config-package.in Can't locate FindBin.pm in @INC (you may need to install the FindBin module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.26.1 /usr/local/share/perl/5.26.1 /usr/lib/x86_64-linux-gnu/perl5/5.26 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.26 /usr/share/perl/5.26 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at ./scripts/package-metadata.pl line 2. BEGIN failed--compilation aborted at ./scripts/package-metadata.pl line 2. /home/l/action2-v851s/openwrt/openwrt/include/toplevel.mk:83: recipe for target 'prepare-tmpinfo' failed make[1]: *** [prepare-tmpinfo] Error 1 make[1]: Leaving directory '/home/l/action2-v851s/openwrt/openwrt' /home/l/action2-v851s/openwrt/openwrt/include/toplevel.mk:236: recipe for target 'package/middleware/compile' failed make: *** [package/middleware/compile] Error 2 make: Leaving directory '/home/l/action2-v851s/openwrt/openwrt' l@l-Default-string:~/action2-v851s/openwrt/package/allwinner/eyesee-mpp/middleware$
-
MPP的Demo产生的NV21格式的图片怎么查看
RT,全志的mpp的demo会产生NV21格式的原始图片,怎么查看这些图片呢
我的板子只有/dev/fb0,没有/dev/disp
所以没法显示 -
回复: 为什么我的板子复位重启后按上键,没有历史命令了
@whycan 在 为什么我的板子复位重启后按上键,没有历史命令了 中说:
tina默认没有开启cmd history功能,
make menuconfig 搜索 HIST,开启对应的设置,然后重新编译打包烧录,应该就可以了。
好用 还愿
-
回复: v853如何调用摄像头并用于yolov3进行目标检测
@misay 在 v853如何调用摄像头并用于yolov3进行目标检测 中说:
目前做好了火焰检测的相关内容,push照片可以推理检测,现在想调用摄像头并存储图像再检测,不知道该咋继续了,来个大佬救救
当然是改代码了,基于SDK里yolov3的demo改成从摄像头拿图
-
回复: 我这个校准没反应,有没有大佬知道的,f1c100s
@gaowei15537316965 在 我这个校准没反应,有没有大佬知道的,f1c100s 中说:
@mysteryli 这个有啥解决方法吗,或者就是有啥可以去看的方向吗
我和你平台不同 触摸也不同 我是电容屏,tina环境,估计没啥参考价值
-
回复: 我这个校准没反应,有没有大佬知道的,f1c100s
我的问题和你这个还不太一样,我的问题是光标可以受控制,却无法按下,看你这个evtest的结果,只是上报了位置,看起来也没按下,跟进你后面进度
-
回复: V853怎么交叉编译OpenCV
@lingzhi12321 在 V853怎么交叉编译OpenCV 中说:
@whycan V853怎样启动这个界面?make menuconfig启动的是openwrt configuration界面
没用buildroot的文件系统,用的openwrt的文件系统 应该没这个界面吧
-
lvgl触摸OK,点击没反应是怎么回事呢?
触摸移动鼠标可以跟着移动,但是点击却没反应,调试发现ABS_X和ABS_Y事件都有,BTN_TOUCH事件却没有上报到/dev/input/event0
求大佬帮忙分析
驱动中上报关键代码如下input_report_abs(ts_data->input_dev,ABS_X, x); input_report_abs(ts_data->input_dev,ABS_Y, y); printk("key up\r\n"); input_report_key(ts_data->input_dev,BTN_TOUCH,1); input_sync(ts_data->input_dev);
-
使用tina,有没有办法只更新内核
如题 平台是V851S,目前是mkernel和pack后生成img用phonesuit刷进去,如果我修改了一些驱动,文件系统中的文件还想保留,怎么办呢
-
求助,触摸事件上报导致内核崩溃
核心代码如下,内核报错内容晚点贴上,这么写看起来应该没啥问题吧
input_report_abs(ts_data->input_dev,ABS_X, 10); input_report_abs(ts_data->input_dev,ABS_Y, 10); input_report_abs(ts_data->input_dev,ABS_PRESSURE, 1); input_report_key(ts_data->input_dev,BTN_TOUCH,1); // //input_mt_sync_frame(ts_data->input_dev); input_sync(ts_data->input_dev); input_report_abs(ts_data->input_dev,ABS_PRESSURE, 0); input_report_key(ts_data->input_dev,BTN_TOUCH,0); input_sync(ts_data->input_dev);
INIT_DELAYED_WORK(&ts_data->poll_work, cst3xx_touch_report1); //INIT_DELAYED_WORK(&poll_work, hyn_interrupt_handler); schedule_delayed_work(&ts_data->poll_work, msecs_to_jiffies(80));
static void cst3xx_touch_report1(struct work_struct *work) { u8 buf[5]; struct delayed_work *dw = container_of(work, struct delayed_work, work); struct hynitron_ts_data *ts_data = container_of(dw, struct hynitron_ts_data, poll_work); if( touch_flag ){ touch_flag = 0; // int err = cst3xx_i2c_read_register(ts_data->client, 0x02, // buf, 5); // if ( err ){ // dev_err(&ts_data->client->dev, "cst3xx touch read failure %d\n",err); // } // printk("touch data is 0x%2x 0x%2x 0x%2x 0x%2x\r\n",buf[1],buf[2],buf[3],buf[4]); cst3xx_touch_report(ts_data->client); } schedule_delayed_work(&ts_data->poll_work, msecs_to_jiffies(80)); }
input = devm_input_allocate_device(dev); if (!input) return -ENOMEM; ts_data->input_dev = input; input->name = client->name; input->id.bustype = BUS_I2C; set_bit(EV_ABS, input->evbit); set_bit(EV_KEY, input->evbit); set_bit(BTN_TOUCH, input->keybit); input_set_abs_params(ts_data->input_dev, ABS_X, 0, 240, 0, 0); input_set_abs_params(ts_data->input_dev, ABS_Y, 0, 280, 0, 0); input_set_abs_params(ts_data->input_dev, ABS_PRESSURE, 0, 1, 0, 0); err = input_register_device(input); if (err) { dev_err(dev, "failed to register input device: %d\n", err); return err; }
-
回复: 作为一个刚接触嵌入式的初学者,全志V853的开发文档在帮了我大忙的过程中,也让像我一样的初学者无力吐槽!
直接用root用户你就不怕我再脚本里塞个 rm -rf /*
哈哈哈 -
回复: V851S的IIC报错这个,请问是什么原因
@whycan
但是这个是说传输未完成
是因为我没接任何IIC设备,主机收不到ACK,所以认为传输未完成是吧
那我直接去内核里吧打印的地方注释了,是不是也行 -
回复: 有没有大佬研究过SDK的GPIO机制
@whycan
kernel/linux-4.9/include/linux/gpio.h
我想应该不是调用的这个函数,是我查找的方式不对
IO在内核驱动调用阿志肯定得验证过的 -
回复: 没有make命令怎么make kernel_menuconfig
@h2631436132 在 没有make命令怎么make kernel_menuconfig 中说:
@whycanservice 那这一步怎么实现
这是串口信息
虚拟机里也弄不了我只能说 严格按照手册操作哈
-
回复: 在tina中添加了ST7789V的驱动后,无法调用初始化函数
tips:另外还有一个线索就是之前有一块MIPI的屏幕,初始化代码也是正确的,同样无法点亮,大佬docker里面的代码可以点亮,由于内核代码量较大,实在无法比较查分,仅对比了Driver文件夹和设备树,发现是相同的
-
在tina中添加了ST7789V的驱动后,无法调用初始化函数
回复: 使用 LicheeRV 86 Panel 与 Tina BSP 实现 RGB 与 SPI 双屏显示
参照大佬的这个博客修改了代码,无法进入初始化函数,是什么原因呢
-
回复: 全志V851S SDK编译错误 Prerequisite check failed. Use FORCE=1 to override.
@whycan
晕哥神算 哈哈 原来是每次都要source一下 -
回复: v853 NPU模型转换,pytorch模型转换的问题
”根据v853官方NPU模型转换的文档,将pytorch模型进行模型转换“
v853官方NPU模型转换的文档在哪里可以找到
我再V851S上想运行pt玩玩 -
回复: V851s最小系统板(啥资源也没有)安排上了
@whycan 在 V851s最小系统板(啥资源也没有)安排上了 中说:
@mysteryli
还有元件取值问题 1.8V 下的C5 为10uf, R8 为0R。看来原理图上标识错误,改了以后有一块板子的1.8V出来了(1.728V)
但是还是没有看到CCC -
回复: V851s最小系统板(啥资源也没有)安排上了
@whycan
看不到CCC
为了别糟蹋剩下的3片芯片和板子
在线求哪位大佬能焊接这个芯片
小弟愿赠送一片板子以示感谢 -
回复: V851s最小系统板(啥资源也没有)安排上了
晕哥,我复刻了大佬的作品,但是启动不了,测量LDOA-OUOT和VCC-1.8的电压是0.6V,请问是我芯片没有焊接好导致内部LDO输出不正确吗
-
回复: YuzuKi X 100ask V851s 上手体验, 编译和烧录系统!
那个PhoenixSuit用1.10可以吗 没看到1.15在哪里下载呢
还有就是需要安装驱动嘛,直接插上板子电脑就会识别到了? -
请问我现在基于freertos开发APP,重新编译后每次都要重新烧录镜像重新运行嘛
RT
只改动APP的情况下 有没有快速的办法更新板子的app
我现在每次都要编译后 生成镜像 将镜像从虚拟机拷贝到win下
在通过win的工具烧录到板子
请问有没有更快捷的方法开发APP呢