驱动参数配置工具使用指南

Chinese, Simplified

1.      概述

 linux内核驱动开发和调试是个比较繁琐的工作,Amlink平台提供工具方便用户修改和配置一些常用的驱动设置,如gpio开机状态,hdmi/lcd时序设置等。本文给出使用方法。

2.       使用方法

首先,下载调试工具包,下载地址:

https://www.temolin.com/sites/default/files/temolindownload.zip

 

然后联系support@temolin.com 获取最新的参数配置文件gpio.cfg, 重命名gpioorg.tcf替换上面工具包里的同名文件。

运行TemolinDownload.ext,选择GPIO配置页面,再选择对应的io类型(类型的说明见下文),根据需求修改对应驱动参数(具体设定含义本文后面会详细说明),然后点击保存GPIO配置,生成新的gpio.cfg 文件(每次生成的文件名最好不要重复)。然后进入下面网页:https://www.temolin.com/webform/zai-xian-bootzi-dong-sheng-cheng,把gpio.cfg提交,并填写您的邮件地址,几分钟后会系统会生成新的boot.img发送的预留的邮箱,然后把新的boot.img刷进设备测试。

 

(*** 因为工具的用户配置存档功能暂不支持,后续如果修改如果是基于之前的,请把之前的gpio.cfg重命名gpioorg.tcf替换工具目录里的同名文件。(注意留存原始文件喔!?以免出错))


目前有四种IO类型:

2.1.GPIO开机设定

     用于修改gpio开机后(按电源键上电屏亮3秒后)的默认工作模式及输出输入上下拉等状态,mode等于0表示gpio模式,mode其它值需参考相关文档;DIR0表示输入,1为输出;PULL EN1表示使能上拉或下拉,为0表示高阻;在PULL EN1的基础上,PULL_UP1表示上拉,0为下拉;DOUT表示输出电平(DIR1才起作用)1表示高电平,0表示底电平.  请注意,这里修改的GPIO号状态,如果后面的‘可调GPIO选择'配置里用到,可能开机后不久会被覆盖。

2.2.可调GPIO选择

用于设置一些外设用到的gpio编号,如摄像头复位/PDN引脚,NFC控制引脚,需参考硬件原来图设置。其中IO_No栏表示gpio的软件编号,M100PinNo表示gpio对应的模块引脚编号,两者是一一对应的,修改后者即可。(如果在app里访问gpio,用的是软件编号)。255表示该IO功能不需要, 如NFC_RST_PIN 255


2.3.中断IO选择

     设置常用驱动使用的中断编号及触发方式以及debounce设定等

2.4.其它可变参数

     这里介绍一些常用的简单配置(修改hdmi时序等各种配置,另外有文档介绍. ):

     FLAG_USB_HOST_SUSPEND:1 表示屏灭时让usb设备如usb摄像头/鼠标等usb设备停止工作。0 反之

     FLAG_VAR_CFG FLAG_KEYMAP_HOME_KEY: 102 表示linux内核的home key键值,可以改为其它如59,对应F1,但不能为0。

 

m100模块引脚编号和实际软件用的GPIO编号是不同的,对应关系请参考下面附件(第Q列和第S列):

m100_evb_Customer_GPIO_Formal_Application_Spec_v3.xlsx




**

请谨慎修改,修改不当容易导致系统死机重启等异常


文档中心

以上内容是否对您有帮助?