全志A20_IIC设备驱动开发说明_V1.0_20130315
- 格式:pdf
- 大小:1.40 MB
- 文档页数:21
全志板卡常用操作说明全志板卡常用操作说明USB线升级1.准备好一条usb线,一头插到电脑上;2.打开升级软件,选择好固件;3.将板卡里的电源线拔出,按住板卡上的UBOOT按钮,将usb线的另一头插到USB-OTG口(通常是USB0口)上,待升级工具识别到设备插入,方可松开UBOOT按钮;4.此时电脑上如果没有安装过驱动,将会在电脑的右下角提示发现未知usb设备,此时请安装AW_driver驱动(该驱动在升级软件的安装路径的driver目录下),如果电脑上之前安装过,则升级软件会做出反应,提示你是否格式化flash升级,点击是进行升级;5.等待升级完成。
sd卡改屏参1.准备好U盘,将屏参命名为display_param.cfg拷贝到U盘根目录;2.将sd卡插入板卡卡槽;3.拔插板卡电源线重启板卡即可。
U盘改屏参1.准备好U盘,将屏参命名为display_param.cfg拷贝到U盘根目录;2.在板卡开好机的状态下,将U盘插入板卡,系统识别到屏参文件,执行相应程序并自动重启系统;3.待重启后即可看到屏参修改效果。
sd卡升级1.打开PhoenixCard工具,将sd卡插到电脑上,工具自己识别到sd卡插入,在界面上选择好盘符;2.选择好固件;3.点击“恢复卡”,完成后点击“烧录”;4.等待sd卡烧录完成;5.待sd卡制作成功,拔出sd卡,插入板卡卡槽;6.插上板卡电源,指示灯亮,等待2-3分钟,指示灯灭,则升级成功,拔出sd卡,拔插电源线重启即可。
sd卡改屏参1.准备好一张sd卡,将屏参命名为display_param.cfg拷贝到sd 卡根目录;2.将sd卡插入板卡卡槽;3.拔插板卡电源线重启板卡即可。
M3X(A64)板卡 sd卡/U盘改屏参1.插上板卡电源启动系统;2.准备好sd卡或者U盘,将屏参命名为display_param.cfg拷贝到sd卡/U盘根目录;3.将sd卡/U盘插入板卡卡槽,系统识别到屏参文件,执行相应程序并自动重启系统;4.待重启后即可看到屏参修改效果。
.1C on f id en t i al-1-V 1.A20核心板I2C介绍及封装库说明手册C on fid en t i al1.I2C 总线主控有4个I2C (twi )控制器1.1.[twi0_para]配置项配置项含义twi0_used =xx TWI 使用控制:1使用,0不用twi0_scl =xx TWI SCK 的GPIO 配置twi0_sda=xx TWI SDA 的GPIO 配置配置举例:twi0_used =1twi0_scl =port:PH14<2><default><default><default>twi0_sda=port:PH15<2><default><default><default>1.2.[twi1_para]配置举例:[tw1_para]twi1_used =1twi1_scl =port:PH16<2><default><default><default>twi1_sda=port:PH17<2><default><default><default>1.3.[twi [twi22_para]配置项配置项含义twi2_used =xx TWI 使用控制:1使用,0不用twi2_scl =xx TWI SCK 的GPIO 配置twi2_sda=xxTWI SDA 的GPIO 配置配置项配置项含义twi1_used =xx TWI 使用控制:1使用,0不用twi1_scl =xx TWI SCK 的GPIO 配置twi1_sda=xxTWI SDA 的GPIO 配置C on f id en t i al配置举例:[twi2_para]twi2_used =1twi2_scl =port:PH18<2><default><default><default>twi2_sda=port:PH19<2><default><default><default>1.4.[twi [twi33_para]配置项配置项含义twi3_used =xx TWI 使用控制:1使用,0不用twi3_scl =xx TWI SCK 的GPIO 配置twi3_sda=xx TWI SDA 的GPIO 配置配置举例:[twi2_para]twi2_used =1twi2_scl =port:PB05<4><default><default><default>twi2_sda=port:PB06<4><default><default><default>-3-2、开发板I2C 使用介绍A20核心板有四组I2C,I2C0用于PMU;I2C1用于CTP 通信;I2C2用于camera 通信,同时引出排针。
C on f i d e n t i al A20平台init-input 说明文档V 1.02013-06-17C on f i d e n ti a l Revision HistoryVersion Date Changes compared to previous issue V1.02013-06-17Initial versionC o n f i d e n t i al 目录1.前言 (5)1.1编写目的 (5)1.2适用范围 (5)1.3相关人员 (5)1.4文档介绍....................................................................................................-5-2.模块介绍.. (6)2.1模块功能介绍 (6)2.2相关术语介绍 (6)2.3模块源码介绍 (6)2.4模块menuconfig 配置 (6)3.init-input 模块详细讲解 (8)3.1关键数据结构介绍 (8)3.1.1enum input_sensor_type (8)3.1.2struct ctp_config_info (8)3.1.3sensor_config_info (10)3.1.4struct ir_config_info ...........................................................-10-该结构体用于存放IR 模块的相关参数值。
.. (10)3.2script 接口介绍 (10)3.2.1int input_fetch_sysconfig_para (10)3.2.2script_item_u get_para_value (11)3.2.3void get_str_para (11)3.2.4void get_int_para (13)3.2.5void get_pio_para (14)3.3i2c 通信相关接口 (15)3.3.1sw_i2c_write_bytes (15)3.3.2i2c_read_bytes_addr8 (15)3.3.3i2c_read_bytes_addr16 (16)3.4ctp 接口介绍 (16)3.4.1ctp_get_int_port_rate (16)3.4.2ctp_set_int_port_rate (16)3.4.3ctp_get_int_port_deb (17)3.4.5ctp_set_int_port_deb (17)3.4.6ctp_wakeup (17)3.5申请与释放gpio 接口介绍 (18)3.5.1input_init_platform_resource (18)3.5.2input_free_platform_resource (18)4.使用示例 (20)C on f i d e n t i al 4.1使用说明 (20)4.2ctp 使用示例说明 (20)4.3gsensor 设备使用示例说明 (21)5.DeclarationDeclaration (23)C on f i d e n t i al 1.前言1.1编写目的本文首先介绍了init-input 模块的作用以及说明相关的接口,供驱动移植人员快速的使用。
C on f i d e n t i al A20平台USB 以太网开发说明文档V 1.02013-2013-070707--15C on f i d e n t i al 版本历史版本时间备注V1.02013-03-15建立初始版本C on f i d e n t i al 目录1.概述 (5)1.1.编写目的 (5)1.2.适用范围 (5)1.3.相关人员.......................................................................................................52.模块介绍. (6)2.1.模块功能介绍 (6)2.2.源码结构介绍 (6)3.A20打开的内核配置 (7)4.Android 系统支持 (8)5.总结 (9)C on f i d e n t i al 1.概述1.1.编写目的介绍USB 以太网模块使用方法。
1.2.适用范围适用于A20平台.1.3.相关人员USB 以太网模块开发人员。
C on f i d e n t i al 2.模块介绍2.1.模块功能介绍USB 以太网适配器是指通过usb 协议跑以太网网络的适配器,驱动都由厂家提供,但是大部分通用的都已经集成在linux 标准内核之中,我们只需打开内核选项编译并加载模块即可。
.2.2.源码结构介绍USB 以太网适配器驱动代码在linux-3.3\drivers\net\usb 下:这里有大厂商提供的驱动,支持市面上大部分适配器。
否则只能看原厂是否提供驱动,或者能用通用的驱动。
C on f i d e n t i al 3.A20打开的内核配置这些配置可以支持大部分厂商的适配器,如有需要请自行打开选项并在android 启动脚本中加载,如下介绍。
C on f i d e n t i al 4.Android 系统支持在android4.2.1\device\softwinner\方案名称目录下修改init.sun7i.rc 文件,添加如下内容:#insmod networkinsmod /system/vendor/modules/usbnet.koinsmod /system/vendor/modules/asix.koinsmod /system/vendor/modules/qf9700.koinsmod /system/vendor/modules/mcs7830.koinsmod /system/vendor/modules/rtl8150.koinsmod /system/vendor/modules/cdc_ether.ko注意,添加了linux 内核配置之后,请在这里加载需要的驱动。
C on f i d e n t i al A20DMA 开发说明V1.02013-03-15C on f i d e n t ia l Revision HistoryVersionDate Changes compared to previous issue v1.02013-03-15初建版本C o n f i d e n t i al 目录1.概述-------------------------------------------------------------------------------------------------------51.1.编写目的----------------------------------------------------------------------------------------51.2.适用范围----------------------------------------------------------------------------------------51.3.相关人员----------------------------------------------------------------------------------------52.模块介绍-------------------------------------------------------------------------------------------------62.1.模块功能介绍----------------------------------------------------------------------------------62.2.相关术语介绍----------------------------------------------------------------------------------62.2.1.DMA--------------------------------------------------------------------------------------62.2.2.描述符(des)-----------------------------------------------------------------------------62.2.3.散列传输--------------------------------------------------------------------------------62.3.模块配置介绍----------------------------------------------------------------------------------62.4.源码结构介绍----------------------------------------------------------------------------------63.模块体系结构描述------------------------------------------------------------------------------------73.1.DMA 驱动架构图------------------------------------------------------------------------------73.2.DMA 软件状态---------------------------------------------------------------------------------74.模块数据结构描述------------------------------------------------------------------------------------94.1.dma_channel_t-----------------------------------------------------------------------------------94.2.cofig_des_t---------------------------------------------------------------------------------------94.3.des_item-----------------------------------------------------------------------------------------104.4.chan_state_e------------------------------------------------------------------------------------104.5.dma_cb_t----------------------------------------------------------------------------------------104.6.dma_op_type_e--------------------------------------------------------------------------------105.模块接口描述-----------------------------------------------------------------------------------------125.1.sw_dma_request-------------------------------------------------------------------------------125.2.sw_dma_release--------------------------------------------------------------------------------125.3.sw_dma_ctl-------------------------------------------------------------------------------------125.4.sw_dma_config--------------------------------------------------------------------------------135.5.sw_dma_enqueue------------------------------------------------------------------------------135.6.sw_dma_getposition---------------------------------------------------------------------------145.7.sw_dma_dump_chan--------------------------------------------------------------------------146.模块开发DEMO-------------------------------------------------------------------------------------156.1.DMA 使用流程图-----------------------------------------------------------------------------156.2.demo 程序--------------------------------------------------------------------------------------156.2.1.test_case_normal.c--------------------------------------------------------------------156.2.2.test_case_normal.h--------------------------------------------------------------------236.2.3.sun7i_dma_test.h----------------------------------------------------------------------246.2.4.sun7i_dma_test.c----------------------------------------------------------------------257.Android 系统支持-------------------------------------------------------------------------------------318.模块调试-----------------------------------------------------------------------------------------------328.1.menuconfig 的配置---------------------------------------------------------------------------32C on f i d e n t i al 8.2.测试用例选择---------------------------------------------------------------------------------328.3.测试操作步骤---------------------------------------------------------------------------------339.总结-----------------------------------------------------------------------------------------------------3410.Declaration--------------------------------------------------------------------------------------------35C on f i d e n t i al 1.概述1.1.编写目的介绍DMA 模块使用方法。