FIBOCOM_G510 OpenCPU硬件用户手册_V1.0.3

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

G510OpenCPU硬件用户手册

文档版本:V1.0.3

更新日期:2014-04-14

版权声明

版权所有©深圳市广和通实业发展有限公司2013。保留一切权利。

非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,并不得以任何形式传播。

注意

由于产品版本升级或其他原因,本文档内容会不定期进行更新。除非另有约定,本文档仅作为使用指导,本文档中的所有陈述、信息和建议不构成任何明示或暗示的担保。

商标申明

为深圳市广和通实业发展有限公司的注册商标,由所有人拥有。

版本记录

文档版本更新日期说明

V1.0.02013-06-21初始版本

V1.0.12013-07-31修正M2M为OpenCPU;修改部分说明

V1.0.22014-03-10补充GPIO应用说明,需要特别选定使用

V1.0.32014-04-14补充OpenCPU模块,增加INT接口函数

文档适用

序号产品型号说明

1G510-Q50-00标准型号,可升级一体化软件

2G510-Q50-90一体化型号,通过外部标签与其他型号区分3G510S-Q50-00包含CE认证,可升级一体化软件

目录

1前言 (5)

1.1说明 (5)

1.2OpenCPU特性 (5)

2硬件设计说明 (6)

2.1开关机 (6)

2.1.1模块开机 (6)

2.1.2模块关机 (6)

2.2串口 (6)

2.2.1UART1 (7)

2.2.2UART2 (7)

2.2.3UART1&UART2的OpenCPU应用说明 (7)

2.2.4HOST UART (8)

2.2.5HOST UART的OpenCPU应用说明 (8)

2.2.6Virtual UART的OpenCPU应用说明 (9)

2.3睡眠模式 (9)

2.4GPIO接口 (9)

2.5INT接口 (12)

2.6Watchdog (12)

1前言

1.1说明

定义:

“标准模块”是指模块的软件支持标准的AT命令,不具备OpenCPU功能;

“OpenCPU模块”是指模块的软件具备OpenCPU功能。客户可以基于模块进行二次开发,下载并运行用户程序。模块开机后,除了运行自身的软件外,还可以加载用户程序,以实现具体功能。

“模块固件”是指模块自身软件,通常出厂时已经下载完成。

“用户程序”是指基于模块进行二次开发的软件,通常需要客户下载到模块中。

由于功能定义不同,所以模块的部分接口定义会有一些区别。

本手册基于《G510硬件用户手册》和《G5-Family OpenCPU API用户手册》两个文档编写,描述了“OpenCPU模块”应用时,硬件接口设计和功能设计的方法和注意事项。更多内容请参考原手册。1.2OpenCPU特性

分类项目细分G510

硬件处理器型号RDA8851(MIPS架构)处理器主频(MHz)208

flash代码空间(BYTE)512K

flash数据空间(BYTE)512K

RAM空间(BYTE)512K

物理串口3个

GPIO5个

INT2个

软件文件系统

文件个数不限

总共512K的文件存储空间

每个文件size最大不超过100K

软件定时器

单位ms(但最好定义500ms以上)

同时开启不超过25个

线程5

看门狗支持

TCP服务器支持

支持UART1升级模块固件提供

UART1升级用户程序提供

远程升级用户程序支持

调试方法串口1,2打印及HOST UART抓TRACE

2硬件设计说明

2.1开关机

模块的开关机涉及到2个硬件信号,POWER_ON和VDD。

POWER_ON是开关机最重要的信号,而VDD信号能说明模块是否已经开机。当VDD的电平是0V 时,说明此时处于关机状态。当VDD的电平是2.85V时,说明此时模块已经开机。

管脚号管脚名描述

14POWER_ON开关机按钮,低电平有效

13VDD指示G510开关机状态

电平为0V时,G510处于关机状态

电平为2.85V时,G510处于开机状态

2.1.1模块开机

作为“标准模块”,模块上电后不会直接启动,处于关机状态。

作为“OpenCPU模块”,通常外部电路没有其他MCU或AP对其进行开机控制,因此,需要上电后模块自动开机。因此,在硬件设计时,建议将POWER_ON管脚接470ohm电阻到地。

2.1.2模块关机

作为“OpenCPU模块”,如果外部电路没有其他MCU或AP对其进行开机控制,禁止使用任何模块关机的操作或AT命令。

2.2串口

“标准模块”有3个UART串口。

UART1是一个4线串口,这是主串口。

UART2是一个2线串口。

HOST UART是个Debug UART,主要用来下载,校准,Trace等,不支持AT命令。

“OpenCPU模块”再增加Virtual UART,用于“用户程序”对模块“模块固件”发送AT命令。

2.2.1UART1

UART1用于与外部通信,可以编程、升级“模块固件”和“用户程序”。

模块被定义为DCE,而用户的应用板被定义为DTE.这些定义适用于UART信号的命名规定,和数据流动方向,如下表所示:

管脚号管脚名描述性能

19UART1_TXD模块发送数据模块发送数据

18UART1_RXD模块接收数据模块接收数据

21UART1_CTS清空发送模块切换接收

20UART1_RTS请求发送模块提醒DTE接收推荐连接方法:

Application MCU方向模块

TXD Pin18UART1_RXD

RXD Pin19UART1_TXD

RTS Pin21UART1_CTS

CTS Pin20UART1_RTS 支持所有的流控方式:硬件流控或非流控。

UART1默认端口配置为115200bps、8个数据位、1个停止位和无奇偶校验。

2.2.2UART2

UART2是用于与外部通信。

管脚号管脚名描述性能

40UART2_TXD模块发送数据G510发送数据

39UART2_RXD模块接收数据G510接收数据推荐连接方法:

Application MCU方向模块

TXD Pin39UART2_RXD

RXD Pin40UART2_TXD UART2默认端口配置为115200bps、8个数据位、1个停止位和无奇偶校验。

2.2.3UART1&UART2的OpenCPU应用说明

参见下表:

接口函数输入参数

Void sys_uart_output串口ID,0为串口1,1是串口2

相关文档
最新文档