全志A20-Vortex-C2核心板-ADC介绍及封装库说明手册V1.1

合集下载

全志A20 CTP与Sensor自动检测使用文档_20130617

全志A20 CTP与Sensor自动检测使用文档_20130617
1.2 适用范围
适用于 A20 相对应平台。
1.3 相关人员
使用自动加载功能以及相关的开发与维护人员应该仔细阅读本文档。
1.4 文档介绍
本文档第二章主要说明自动检测模块的功能以及实现原理,需要注意的事项;第三章主 要说明自动检测功能的使用步骤;第四章说明如果添加一个没有支持的设备到自动检测中 来。
1.5 说明
3.自动检测功能使用步骤........................................................................................................ - 12 3.1 Gsensor 使用步骤..................................................................................................... - 12 3.2 CTP 使用步骤............................................................................................................. - 15 -
少时间之后才能进行操作,确认 I2C 操作的可行性。 � 特殊特性。如必须通过 i2c 总线进行第二次读取后,才能读取到正确的数值,目前该模
块中 retry 次数为四次,即当需要重试的次数超过四次时,请做相应的修改。
(2)同类设备,I2C 地址相同时
同类设备中,出现 I2C 地址冲突时,如果不能凭借设备的特有特性(chip id 值等)进 行区分,特别是没有 chip id 值的设备,在使用自动检测时,一定要将不使用的相同地址 的设备剔除掉,可以在 sys_config.fex 文件的扫描列表中,在想要剔除的设备的名称后写 0 即可。

全志A20平台init-input说明文档_20130617

全志A20平台init-input说明文档_20130617

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 模块的作用以及说明相关的接口,供驱动移植人员快速的使用。

全志A20平台G-sensor模块开发说明文档V2.0_20130628

全志A20平台G-sensor模块开发说明文档V2.0_20130628
2. 模块介绍................................................................................................................................................- 6 2.1.模块功能介绍...............................................................................................................................- 6 2.2.硬件介绍.......................................................................................................................................- 6 2.3.源码结构介绍...............................................................................................................................- 6 2.4.模块配置介绍...............................................................................................................................- 7 2.4.1. sys_config.fex 配置...........................................................................................................- 7 2.4.2. menuconfig 的配置........................................................................................................... - 8 -

全志A20_DMA开发说明文档_V1.0_20130315

全志A20_DMA开发说明文档_V1.0_20130315

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 模块使用方法。

PXA270RP核心板-模块说明-V1.01-080828-r

PXA270RP核心板-模块说明-V1.01-080828-r

PXA270RP核心板-模块说明本文档将说明PXA270RP核心板的系统结构,根据本文档,可以了解PXA270RP核心板的硬件系统构成。

什么是PXA270RP核心板OURS-PXA270RP核心模块是以INTEL公司的嵌入式处理器PXA270为核心,整合了大量的外围资源,形成的高性能小型化嵌入式处理部件。

它采用XSCALE内核,集成度高,可靠性好,设计精细实用。

是国内PXA270同类型产品体积最小的模块之一。

本模块适合作为工业控制,仪器仪表或相关嵌入式控制的核心数据处理与存储单元。

OURS-PXA270RP核心模块为本公司独立设计研发,拥有真实的硬件软件设计工程方案,并且对OURS-PXA270RP核心模块具有最终解释权。

硬件特征参数处理器:Intel XScale PXA270 520MHz本模块采用PXA270C0C520处理器。

属于Intel最新一代的XScale处理器PXA270系列!此系列嵌入式CPU钟频最高可以提升到624 MHz,内置了Intel的无线MMX技术,显著提升了多媒体性能。

官方称312MHz的CPU(PXA270系列中最低钟频的产品)将达到520MHz ARM CPU的多媒体处理效能,而钟频达到624MHz则可以具备775MHz ARM CPU的表现。

目前PXA270处理器已经广泛用于多媒体智能手机,PDA,手持娱乐终端。

OURS-PXA270核心模块采用520M的PXA270处理器,是PBGA封装中钟频最高的PXA270产品。

它具有丰富的外围接口,独立LCD控制器,支持LINUX、 WINCE 等高级嵌入式操作系统。

综合控制性能高,稳定性好,功耗较低。

是INTEL公司主打嵌入式CPU之一。

有关CPU细节可以参考INTEL提供的相关手册:2800002_Developers_Manual.pdf28000102_design_guide.pdf28000205_datasheet.pdfSDRAM:64Mbyte使用两片SAMSUNG公司的K4S561632E-TC75芯片(核心板正反面各一片),提供64M BYTES高速内存,32 bits访问宽度。

A20 Datasheet v1.0 20130227

A20 Datasheet v1.0 20130227

Page 3
仅供海克莱特内部参考
A20
Table of Contents
CHAPTER 1 OVERVIEW................. ��������������������������������������������������������������������������������������������������������������������������� 4
Page 2
A20
Revision 1.0
Date 2013.02.27
Author Allwinner
Revision History
Description Initial Version
仅供海克莱特内部参考
A20 Datasheet 13 Allwinner Technology Co., Ltd. All Rights Reserved.
Contact Us: service@ Home Page:
A20 Datasheet (Revision 1.0)
Copyright © 2013 Allwinner Technology Co., Ltd. All Rights Reserved.
CHAPTER 4 PIN DESCRIPTION................. ����������������������������������������������������������������������������������������������������������� 11 4.1. PIN CHARACTERISTICS..................���������������������������������������������������������������������������������������������������������� 11 4.2. GPIO MULTIPLEXING FUNCTIONS.................������������������������������������������������������������������������������������������� 20 4.3. DETAILED PIN/SIGNAL DESCRIPTION.......... �������������������������������������������������������������������������������������������� 24 4.4. POWER SIGNAL DESCRIPTION..................... �������������������������������������������������������������������������������������������� 29

全志A20-Vortex-C2核心板-升级说明手册V1.1

全志A20-Vortex-C2核心板-升级说明手册V1.1

启动开发板,在串口界面敲任意按键,可以进入 u-boot;如果进不了 fastboot,将 lichee\tools\pack\chips\sun7i\configs\android\default\env.cfg 中 的 bootdelay=0 改 成 bootdelay=2 重新打包固件即可(需要安装 google-usb_driver 驱动) 。
Co n
Copyright © 2013 Ococci Technology. All Rights Reserved.
3
fid
en tia l
Ococci Technology CO., Ltd.
附录LieSuit升级工具
Linux 平台 LiveSuitV3.03 工具使用说明
概述 :
Linux 版本 LiveSuit 支持的发行版本包括 Ubuntu, Fedora, Redhat, CentOS 几个常见 的发行版本. 驱动已经可以很好地支持 3.0 版本以上内核。
� �
1.2.2 fastboot 命令使用
在 windows 命令行使用 fastboot 命令。 擦除分区命令: $ fastboot erase boot #檫除 boot 分区 $ fastboot erase system #檫除 system 分区 $ fastboot erase data #檫除 data 分区 烧写分区命令: $ fastboot flash boot boot.img #把 boot.img 烧写到 boot 分区 $ fastboot flash system system.img #把 system.img 烧写到 system 分区 $ fastboot flash data userdata.img #把 userdata.img 烧写到 data 分区

全志A20平台I2C设备调试文档_20130617

全志A20平台I2C设备调试文档_20130617

C o n f i d e n t i al A2A200平台I2I2C C 设备调试使用文档V 1.02013-06-17C on f i d e n t ia l Revision HistoryVersionDate Changes compared to previous issue V1.02013-06-17Initial versionC on f i d e n t i al 目录1.前言 (4)1.1.编写目的 (4)1.2.适用范围 (4)1.3.相关人员 (4)1.4.文档介绍 (4)2.模块介绍 (5)2.1模块功能介绍 (5)2.2模块源码位置 (5)2.2模块配置介绍 (5)3.使用方法 (7)3.1写I2C 数据 (8)3.2读I2C 数据 (9)3.3打印sysconfig.fex 中某主键下的子健信息 (10)3.4查看input 设备结构体信息 (11)3.5ctp 中断引脚的操作 (12)3.5.1设置中断时钟源以及分频比 (12)4.Declaration (13)C on f i d e n t i al 1.前言1.1.编写目的模块主要针对i2c 设备的相关调试,获取或者设置设备的相关信息,快速的获取设备的相关信息,加快定位问题的时间。

(由于文档不断补充,代码也不断更新,有些地方可能和实际代码中有细微差别,请注意)1.2.适用范围适用于A20对应平台。

1.3.相关人员项目中i2c 设备驱动的开发,维护以及使用人员应认真阅读该文档。

1.4.文档介绍本文主要针对模块进行相关的介绍,对其中的使用方法做详细的介绍。

C on f i d e n t i al 2.模块介绍2.1模块功能介绍模块的基本功能:(1)对I2C 设备写入数据(2)读取I2C 设备数据(3)根据sysconfig.fex 的主键值,打印主键值下的各子健值信息(4)打印input 设备(ctp ,sensors ,IR )的xxx_config_info 的关键信息(5)设置ctp 的中断引脚的时钟源与分频比(6)获取ctp 的中断引脚以及时钟源与分频比信息。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

A20核心板ADC介绍及封装库说明手册
V1.1
1、ADC介绍
A20核心板有2组ADC口,分别为LRADC0和LRADC1,分别为六位ADC,电压检测范围从0V-2V对应的寄存器的数值0-64。

A20核心板的2组ADC一般使用于ADC按键,一般以0.2V为间隔,可以连接10个按键。

如图1
图1
2、ADC封装库调用说明(LRADC1)
ADC封装库名称libadc.so。

构建一个类,声明本地函数
package android.adc; //包名必须为android.adc否则调用不到jni import android.util.Log;
public class adc {//类名必须为adc,否则调用不到jni
public adc(){}
public native int open(String nodename);
public native int read(int fileHander);
public native void close(int fileHander);
static {
try{
Log.i("JNI","try to load .so");
System.loadLibrary("adc");
}catch (UnsatisfiedLinkError ule){
Log.e("JNI","WARNING: Could not load .so");
}
}
}
Adc节点名称:"/dev/ococci_adc"
供apk调用的函数:
打开节点函数:int open(String nodename);
读取ADC数值:int read(int fileHander);
关闭操作节点:void close(int fileHander);
例子:
String nodename = "/dev/ococci_adc";
adc adcread = new adc();
fd=adcread.open(nodename);
val=adcread.read(fd);
Log.i("shane","val="+val);
adcread.close(fd);
注意:int read(int fileHander);读取出来的是ADC寄存器的值,而不是真实电压值,具体对应电压值需要根据实际量取。

相关文档
最新文档