联咏NT98568平台添加sensor config方法

1.   确认SDK的model config

查看\ns02301_linux_sdk\configs\Linux\cfg_568_IPC_NAND_UBIFS_1Gb_EVB\ nvt-info.dtsi,确认NVT_ROOTFS_ETC的值,例如为“COMMON”

图形用户界面, 文本, 应用程序

AI 生成的内容可能不正确。

2. 找到对应的ETC model,修改S10内的驱动加载

l  找到路径/BSP/root-fs/etc_Model/etc_COMMON/init.d

l  修改文件init.d,添加这一条sensor驱动加载路径:modprobe nvt_sen_os05a10 sen_cfg_path=/mnt/app/sensor/sen_os05a10_567_qfn88.cfg

图形用户界面, 文本, 应用程序

AI 生成的内容可能不正确。

3. 需要在板子内新建sensor文件夹

l  想要新建一个senosr config的文件夹,需要改make_post.sh,手动在板子里添加是不可行的,因为没有权限

图片包含 文本

AI 生成的内容可能不正确。

4. 修改make_post.sh

l  NT98567_SDK_Package\ns02301_linux_sdk\configs\Linux\cfg_568_IPC_NAND_UBIFS_1Gb_EVB\make_post.sh

l  修改make_post.sh内的KEEP_SENSOR_LIST,添加上之前加上的sensor型号,例如sen_os05a10

l  这个list作用是保留需要的senosr config配置,如果没有在这个list内的sensor config就会被板子删除

散点图

AI 生成的内容可能不正确。

5. 重新编译FW,烧录

l  烧录板子进入linux,在/lib/modules/5.10.168/hdal/路径下就可以看见新增的sensor config

屏幕上有字

AI 生成的内容可能不正确。

参考文献:

ISP_Sensor_Bring_Up_Guide_en.pdf 

FAQ

1、何为sensor config?

答:每一个sensor需要配置不同的设定,sensor config就是对应每一个sensor型号的具体设定,包含了I2C,不同模式的分辨率,pinmux等种种参数,每种sensor都不相同。

2、为何需要手动添加sensor config?

答:每种EVB自带的几个sensor有时候并不能完全满足客户的需求,客户目前手头有的sensor有可能EVB上没有配置,此时就需要手动添加sensor config的情况。

3、修改sensor config需要注意的地方?

答:注意同一个sensor config也有很多不同的版本,需要仔细区分不同版本的细微区别。例如:path的区别、MIRROR/flip、reset pin用的哪一根、最关键的I2C用的哪一组等等。

4、sensor config内的reset pin如何查看?

答:查询对应sensor 原理图,以及对应EVB的原理图,找到对应的那一根pin脚位,然后在sensor config内设定。

5、如何确定sensor的模式分辨率?

答:找到sensor config内的对应模式,然后去code内查找该模式的分辨率

l   路径:\ns02301_linux_sdk\code\hdal\ext_devices\sensor\sen_os05a10\ sen_os05a10.c

文本

AI 生成的内容可能不正确。

本篇作者-诠鼎集团-peter季节

更多资讯可点击此处前往大联大微博中查看,感谢支持!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值