@q2022 在 D1s neza V1.1的SDK 中说:
@whycanservice 板级支持文件用V1.0的行吗?
更新下SDK吧,修复了这么多问题,用不维护的版本后面坑更多,还没人一起填,只能自己抓头皮
@q2022 在 D1s neza V1.1的SDK 中说:
@whycanservice 板级支持文件用V1.0的行吗?
更新下SDK吧,修复了这么多问题,用不维护的版本后面坑更多,还没人一起填,只能自己抓头皮
@rain_tk 在 V853 应用里面的printf 能不能从串口打出来? 中说:
有一些应用上 printfk 是通过串口输出,printf 从终端上输出来。能不能怎么设置,让printf也从串口输出呢?调试接两个口 挺不方便的
可以的啊,你的printf 现在不从串口出来吗?
@cruise33 在 qt5下怎么调用摄像头? 中说:
@xiaowenge 在 qt5下怎么调用摄像头? 中说:
要用摄像头可以试下这个:https://mp.weixin.qq.com/s?__biz=Mzg3OTc1NzU2Mg==&mid=2247486025&idx=1&sn=a02e256c60f9c70559780d42911ea524&chksm=cf7edbdcf80952ca07822cb4dac710b9e6c18413c20700089c1f1081869fb9c6f976cff0f740&token=748259646&lang=zh_CN#rd为啥
要用QT5?V853的性能 不适合QT5是开发GUI程序的话,v853不建议用QT5的意思吗?
是的
@litengos 在 D1-H v2.1 SDK问题 中说:
服务平台的V2.0版本和2.1的repo下载地址是一样的,我下载的是2.1还是2.0版本?2.1版本怎么下载??
是一样的,同一个仓库,不同版本会在这个仓库基础上不断迭代。你随便进一个具体的git仓库,比如package啥的,git log就能看到v2.0的版本,切回去就是旧版本了
全志V85X系列规格类似,都是针对AI视觉、高清编码推出的芯片。
主要应该在带camera的产品上,规格、性能略有差别,可以根据实际产品的应用形态选择
@gsd_zcm 在 希望全志的大神出一个D1s tina APP怎么引用其他库文件的教程 中说:
@chengwei_peng 谢谢前辈,讲解的好详细,按照前辈的方法,代码可以正常编译了,下面是我的makefile,可能有些地方不够好,伙伴们可以参考下。
注释好详细,感谢分享!
@kelsey 在 target目录和device的区别 中说:
各位,请问tina4.0 SDK环境下面的
target
目录和device
目录有何区别吗?
我看好像都是对方案的描述
确实都是对方案的描述,有区别,各有作用(当然也有历史原因导致有两个方案目录
@laocai 在 V3S 硬解h264,基于tina还是主线linux开发? 中说:
@yuzukitsuru V3S的tina linux sdk,需要单独向全志申请,还是已经公开?
需要签署NDA申请获取
哦 我知道了,FAE给的网址不对,那个是内部登录的网址,正确应该是:https://open.allwinnertech.com
你的这个链接就是“全志一号通”,现在全称是“全志客户服务平台”,注册登录就好了。
不过你能对接到全志技术支持团队,应该是有企业账号的,用公司的企业账号登录试试,可以下到签了NDA才有的专门权限的文档
@allwinner_account 在 【萌新】D1H如何使用硬件定时器? 中说:
才发现之前翻了半天论坛和手册才搞明白的SDK基础操作V853的这个网页讲的很清楚,D1H的网页里都没写
比如哪些?我复制过去
@icpachong 在 V853 官方开发板配套模组的ISP 参数可以提供一份供参考? 中说:
V853 官方开发板配套模组的ISP 参数可以提供一份供参考?
另外配套的tigerISP 调试工具和文档能不能也提供了?
目前需要评估贵司这款SOC的ISP 性能和实际效果
tigerISP可能要签NDA才能拿到
@yelong98 在 全志V853可以申请样片了,本站网友开源原理图与PCB送两片V853芯片(不能与其他网友作品雷同) 中说:
@lyscut 可以买V851S先画板子,sdk后面肯定也会开放
https://item.taobao.com/item.htm?spm=a1z10.3-c-s.w4002-24100641678.41.256354f8vMx9Qh&id=684769297554
你说得很有道理
好家伙 压力都给到我这里了
@kelsey 在 D1-h 如何从SD启动 中说:
@yuzukitsuru 默认是sd卡启动的?意思是说现在哪吒的板子如果不插sd卡的话就是启动的spi nand,然后如果插入含有制作好的sd卡的话,就是默认从sd卡启动?两者是否使用的同一份固件呢?
Q1:是的
Q2:可以使用同一份固件,看放在哪种存储介质里而已
参考这篇博文:
在Tina sdk中新建全志D1s方案的方法
https://blog.csdn.net/weixin_43094346/article/details/123083916
@ningle 在 跳线时候把MIPI附近几个电阻焊掉了,想问问大家那几个都是啥元件和什么参数 中说:
@yuzukitsuru 找了下,并没有找到,都点开看过了,不知道是不是没有
这里有正面高清图,大概长这样,你看看你焊掉了啥
【素材汇总】V853素材汇总
https://bbs.aw-ol.com/topic/1449/share/5
@soso90 在 【资料汇总】V853资料汇总 中说:
@xiaowenge 目前最新的出厂固件是哪个,或是功能最全的镜像是哪个?文档区下载那个?好像很多功能都没编译进去。比如tplayerdemo。功能还没有出厂的系统功能多。
出厂自带的是这个:https://www.aw-ol.com/downloads/resources/68
比较早期就给到工厂了,很多功能可能没有,后面的固件在这个帖子的楼上不断更新了。
需要tplaydemo可以下这个:
@soso90 在 【V853开发板试用】V853开发板填坑记 中说:
填坑之简单粗暴构建lvgl编译环境
以跑了一个lvgl 时钟demo为例,源程序来自韦东山大佬~~~
附件是代码,直接解压替换lv_examples 目录。mno lv_examples即可
这里也给一个简单粗暴写点lvgl建议:
直接在 platform/thirdparty/gui/lvgl-8/lv_examples/src/目录添加自己代码,然后修改main.c, 编译目录在out/v853/vision/openwrt/build_dir/target/lv_examples/src/
目录。
具体可以diff一下新旧目录。
lv_examples.tgz
最后是效果~~撒花完结~
B站视频链接
ps:如果要标准开发套路,请查看其它大神帖子:
https://bbs.aw-ol.com/topic/1879/v853开发板移植基于-lvgl-的-2048-小游戏
@soso90 大佬,附件和图片好像都没有传成果,方便的话重新传一下呗
@daizebin 在 【转载】关于d1哪吒开发板的启动流程分析 中说:
@xiaowenge 了解了,所以其BROM默认启动地址应该没有没有变化吧?
地址应该是没有变动的,只不过悄咪咪藏起来不让你们看了
yocto之前搞过,虽然上手了很好用,但是上手太难了,怕太多开发者死在成功前的晚上,就先不放出来了,还是先把openwrt和buildroot的坑填完吧(填不完
问题背景
在使用 GPIO 中断处理外部信号,配置了上升沿和下降沿触发,发现gpio拉低拉高相差50us的时候,处理不过来,测试的情况看能处理的最小的精度在100us。此时需要提高触发中断的精度。
那么,在全志的芯片平台上,怎么样操作可以提高GPIO的触发中断精度呢?
配置上升沿、下降沿触发,外部信号周期小于100us的,无法有效进入上升沿中断或下降沿中断。当外部信号周期提高,信号的上升沿和下降沿都能有效触发中断。
关于这个中断无法及时响应的问题,主要是由于中断采样导致的。GPIO中断的信号检测有效时间为3个采样周期,默认GPIO采样频率为32K(1/32K * 3 = 94us),所以没有办法响应低于95us的一个中断信号。如果需要缩短采样时间间隔,可以将gpio的中断时钟从32k提高到24M。
出现高频率中断(达到或超过10K频次)没有识别,可以确认GPIO的中断时钟是否配置为32k,可以将其配置为24M后再进行相应的中断测试。
上面已经介绍到,通过将GPIO的中断时钟从32K切换到24M可提高中断采样的精度。
各平台补丁如下:
diff --git a/arch/<arm/arm64>/boot/dts/sunxi/<sunXXiwYYp1>-pinctrl.dtsi b/arch/<arm/arm64>/boot/dts/sunxi/<sunXXiwYYp1>-pinctrl.dtsi
index 0d0ab13552a8..b61dc4131092 100644
--- a/arch/<arm/arm64>/boot/dts/sunxi/<sunXXiwYYp1>-pinctrl.dtsi
+++ b/arch/<arm/arm64>/boot/dts/sunxi/<sunXXiwYYp1>-pinctrl.dtsi
@@ -16,7 +16,7 @@
#interrupt-cells = <3>;
#size-cells = <0>;
#gpio-cells = <6>;
- input-debounce = <0>;
+ input-debounce = <100>;
s_rsb0_pins_a: s_rsb0@0 {
allwinner,pins = "PL0", "PL1";
通过在 dts 修改 input-debounce 参数影响 GPIO 中断采样时钟,它的含义如下:
/*
* if debounce > 1, freq = (1000000 + (debounce/2)) / debounce
* else freq = (1000000 - (debounce/2)) / debounce
*/
debounce_freq = DIV_ROUND_CLOSEST(USEC_PER_SEC, debounce);
上述 debounce 的值就是 input-debounce 的值,所以可以通过 dts 的 input-debounce 修改GPIO中断采样时钟频率。
中断采样时钟频率最高是24M,默认是 32k。
当设置的采样时钟高于 24M 时,将会用最高24M时钟,内核启动log将会可以看到not support set rate %ld, use max rate24000000;
当设置的采样时钟处于32k与24M之间,内核启动log将会可以看到use hosc , set rate XXX;
当设置的采样时钟低于32k,内核启动log将会看到use default, set min rate 32000;
另外需要注意的是,上面的分频设置,不能无限的分频,寄存器中对24M的分频为2^N,N的取值只能3bit,也就是0-7,所有,最大的分频系数是128。
这个文档上面有一个《编译环境配置》章节,参考那个:https://v853.docs.aw-ol.com/study/study_2ubuntu/#ubuntu
应该可能性不大。
首先R329没有GPU,CPU算力也一般,跑Android费劲。
而且手表这玩意对芯片定制化要求高。几百毫安的电池要支撑好几天的使用和低功耗待机,功耗要求也高,还是得专门为Android wear做的芯片
These patch is base D1_Tina_Open V1.0.
Now, official have been update to D1_Tina_Open V2.0.
V2.0 include these patch. Don`t need patch additional.
@zhangwei 在 请教Tina 5.0支持 T113吗?支持luci组件吗? 中说:
@yteraa 请问这个T113是公版的Tina5.0就支持,还是需要单独签署协议才可以的。
内部看到已经支持了(基础系统),但是不知道产品线是否已经对外释放,详情可以向对接的业务/代理商/方案商了解。
@zhongtao1701 在 XR829无线模块购买途径? 中说:
谢谢你的回答,我再请问一下,如果模块没有经过校准流程,模块的MAC地址是否都是重复的,只能小范围demo试用,无法用到实际产品中?是否有模块厂商量产的XR829模块?
mac地址好像是可以动态写 & 随机写。写mac地址这一步一般在产品生产的时候做,烧完固件之后,在烧固件的下一个工位写,全志有提供一个写号工具,可以写SN码、mac、加密码等,工具叫dragonSN
韦老师是做给大家学习和做小demo用的,确如韦老师所言,没有验证较准过。
但是现在芯片和PCB的一致性都很好了,不是很苛刻要求的可以不校准,好点的厂子做的基本可以满足消费级使用要求。有很高性能或者复杂环境要求的,就要自己找个厂子做下,把一整套测试流程搭建好测试、较准了。
较准的设备好像挺贵的,十几万还是多少的,一般公司不会专门买,深圳有提供较准设备租赁的公司,可以租,但是租一天也不便宜,批量才会集中租几天测一下。测试线搭建也有一定工作量。
——这也是大家会买模组贴的一个原因之一,校准好的,用得方便。不然就直接贴板子上了。直接贴板子上我们一般叫on board,较准难度会更大一些,但是成本也更低一些,一般只有稳定大量量产的产品会on board
比如这个就是直接贴XR829的:
@yanmingjian 在 2022年7月版——在“哪吒”上跑AI 全志D1 ncnn框架移植笔记 中说:
交叉工具链
跟之前版本的不同点:交叉边缘工具链升级?(v2.2.6)
能测到性能上有提升吗?