编辑: 贾雷坪皮 2019-09-25
产品用户手册 IoT-9608I-L 网络控制器 User Manual UM01010101 V1.

04 Date: 2019/03/08 类别 内容 关键词 AM3352,Linux,CAN,Ethernet,Serial,USB 摘要IoT-9608 网络控制器使用指南 网络控制器 产品用户手册 ?2019 Guangzhou ZHIYUAN Electronics Co., Ltd.. i IoT-9608I-L 修订历史 版本 日期 原因 V1.00 2015/08/01 创建文档 V1.01 2017/07/24 修改公司名称 V1.02 2017/07/27 修改内部 RTC 与外部 RTC 的描述 V1.03 2018/07/04 修改调试串口的接线描述 V1.04 2019/02/21 更新文档页眉页脚、 销售与服务网络 内容和新增 免责声明 内容 网络控制器 产品用户手册 ?2019 Guangzhou ZHIYUAN Electronics Co., Ltd..

1 IoT-9608I-L 目录1. IoT-9608 工控主板简介.1 1.1 工控主板简介.1 1.2 主板主要接口.1 1.3 硬件参数.2 1.4 软件参数.2 2. 系统基本操作.4 2.1 开机和登录.4 2.1.1 启动选择.4 2.1.2 串口连接.4 2.1.3 串口登录.6 2.1.4 SSH 远程登录

6 2.2 关机.7 2.3 查看系统信息.8 2.4 系统设置.8 2.4.1 网络设置.8 2.4.2 时钟设置.9 2.5 文件传输.10 2.5.1 SSH 文件传输

10 2.5.2 NFS 文件传输

11 2.6 U 盘使用.11 2.7 SD 卡使用.12 2.8 U-Boot 交互.12 2.9 串口测试.12 3. 文件系统.14 3.1 分区描述.14 3.2 支持的文件系统.14 3.3 安装第三方软件.15 3.4 程序开机自启动.15 4. 应用程序开发.17 4.1 应用程序开发环境构建.17 4.1.1 嵌入式 Linux 开发一般方法

17 4.1.2 安装操作系统.18 4.1.3 构建交叉开发环境.18 4.1.4 NFS 服务器配置

19 4.2 Hello 程序.20 4.3 GPIO 使用

21 4.4 SPI 编程.22 4.4.1 打开/关闭 SPI 设备.22 4.4.2 访问 SPI 设备.22 4.4.3 实例程序.24 4.5 蜂鸣器使用.29 网络控制器 产品用户手册 ?2019 Guangzhou ZHIYUAN Electronics Co., Ltd..

2 IoT-9608I-L 4.6 串口编程.30 4.6.1 访问串口设备.30 4.6.2 配置串口接口属性.31 4.6.3 获得和设置串口信号线状态.39 4.6.4 示例程序.40 4.7 Socket CAN 编程

42 4.7.1 初始化 CAN 网络接口

42 4.7.2 socket can 编程.42 4.7.3 示例程序.46 4.8 看门狗使用.50 4.8.1 概述.50 4.8.2 范例.51 5. 系统恢复和更新.52 5.1 制作 SD 卡.52 5.2 烧写 Linux 固件

52 5.3 升级某个固件.53 5.3.1 手动升级固件.53 5.3.2 自动升级固件.54 5.4 其它.57 5.5 Tera Term 使用说明

57 6. 免责声明.59 网络控制器 产品用户手册 ?2019 Guangzhou ZHIYUAN Electronics Co., Ltd..

1 IoT-9608I-L 1. IoT-9608 工控主板简介 1.1 工控主板简介 IoT-9608 是广州致远电子有限公司开发的基于 AM3352 处理器的工控主板, 采用 核心 板+底板 的结构.板载

10 路UART 串口,2 路USB Host 2.0 接口,1 路10/100M 以太网接 口,1 路千兆网,2 路CAN 接口,1 路SD 卡接口,8 路AD 接口,1 路MiniPCIE 接口座. 主板外观如图 1.1 所示. 图1.1 主板外观图 1.2 主板主要接口 IoT-9608 主板各接口简要描述如表 1.1 所列. 表1.1 IoT-9608 工控主板接口描述 标号 功能 备注 J2 电源接口 12V 供电 J12 10/100/1000M 以太网 NET1 为百兆,NET2 为千兆 CZ1 USB Host CZ2 USB Host J5

8 路ADC J6 扩展接口

1 CAN J7 扩展接口

2 串口 网络控制器 产品用户手册 ?2019 Guangzhou ZHIYUAN Electronics Co., Ltd..

2 IoT-9608I-L 标号 功能 备注 J9 扩展接口

3 GPIO J4 扩展接口

4 MiniPCIE 接口座 JP3 看门口跳线区 JP4 U-Boot 跳线区 U8 调试串口 J3(背面) SD 卡U14 SIM 卡1.3 硬件参数 IoT-9608 主板硬件参数如表 1.2 所列. 表1.2 IoT-9608 主板硬件参数 项目 描述 说明 处理器 AM3352(Cortex-A8 内核),800MHz 内存 512MB DDR3 电子硬盘 256MB SLC NAND 扩展串口

4 路 串口

6 路(包含

1 路调试串口) USB Host

2 路,USB 2.0 高速 MiniPCIE 插座

1 路CAN 接口

2 路 以太网

2 路(包含

1 路10/100M 自适应以太网和

1 路10/100/1000M 自适应以太网) 默认启动 10/100M 自适应 以太网 SD 卡接口

1 路RTC

2 路(包含

1 路内部 RTC 和1路外部 RTC) 只启用外部 rtc 蜂鸣器

1 个 指示灯

2 个1.4 软件参数 IoT-9608 运行 Linux-3.2.0,包含如下驱动程序: ? NAND Flash 驱动程序;

? SD/MMC 卡驱动程序;

? USB Host 驱动程序,支持 USB 键盘、USB 鼠标和 U 盘;

? CAN-Bus 驱动程序(Socket CAN 接口);

? 10/100M 自适应以太网驱动程序;

? 10/100/1000M 自适应以太网驱动程序;

? MiniPCIE 接口座,支持 WIFI,GPRS,3G;

? UART 驱动,包含

6 路内部串口和

4 路扩展串口;

? RTC 驱动程序,包含内部和外部 RTC;

网络控制器 产品用户手册 ?2019 Guangzhou ZHIYUAN Electronics Co., Ltd..

3 IoT-9608I-L ? ADC 驱动程序;

? 看门狗驱动程序;

? LED 驱动;

? 交流蜂鸣器驱动;

? GPIO 驱动. 注意:IoT-9608 的MiniPCIE 接口座不支持标准 PCIE 协议的设备. 网络控制器 产品用户手册 ?2019 Guangzhou ZHIYUAN Electronics Co., Ltd..

4 IoT-9608I-L 2. 系统基本操作 2.1 开机和登录 系统默认 IP:192.168.1.136(百兆网卡) SSH 登录用户名和密码均为:root 2.1.1 启动选择 IoT-9608 支持从 NAND 或者 SD 卡启动,通过 JP4 跳线进行选择.断开 JP4 选择从 NAND 启动,短接后从 SD 卡启动. 2.1.2 串口连接 IoT-9608 的调试串口为 UART0,为RS232 电平,通过跳线与 PC 的RS232 口通讯. 具体接法:将主板 DUART 的DUTX 和DURX 引脚,GND 与DB9 头的

2、

3、5 脚对接. 通过串口延长线将调试串口与电脑串口相连,设置串口 115200-8N1,无流控制. 在Windows 环境下,可以使用超级终端或者其它串口软件,下面以超级终端(2.4.8 版本) 为例进行介绍.打开超级终端,在菜单栏选择 文件 ? 新建连接 ,在弹出的窗口的 连接 类型 里选择串口,如图 2.1 所示. 图2.1 新建连接 点击 确定 进入串口属性设置界面,在这里设定串口的波特率、数据位等参数,具体 设置为 115200,8N1,无流控制 ,如图 2.2 所示. 网络控制器 产品用户手册 ?2019 Guangzhou ZHIYUAN Electronics Co., Ltd..

5 IoT-9608I-L 图2.2 串口属性设置 确认设置无误后点击 确定 ,将得到如图 2.3 所示的超级终端界面. 图2.3 设定完成的超级终端界面 网络控制器 产品用户手册 ?2019 Guangzhou ZHIYUAN Electronics Co., Ltd..

6 IoT-9608I-L 2.1.3 串口登录 接好串口,打开串口软件,给工控板上电,在U-Boot 阶段不要按任何按键,系统将启 动并进入 Linux 系统,在超级终端可以看到启动信息.系统启动完毕,进入 Linux Shell 界面,如图 2.4 所示. 图2.4 通过超级终端登录 Linux 系统 2.1.4 SSH 远程登录 IoT-9608 系统支持 SSH 远程登录,可以使用任何 SSH 软件进行登录.下面以 Putty 软 件通过 SSH 协议进行登录为例进行介绍. IoT-9608 有2路以太网网卡, 默认启动百兆网卡 (即NET1 网口) , 其IP 为192.168.1.136, 要进行 SSH 远程登录,需要为主机设置或者添加一个 192.168.1.x 的IP 地址.启动 Putty 软件,在 Host Name 栏填入工控板的 IP 地192.168.1.136,选中 SSH 协议,如图 2.5 所示. 网络控制器 产品用户手册 ?2019 Guangzhou ZHIYUAN Electronics Co., Ltd..

7 IoT-9608I-L 图2.5 选中使用 SSH 协议 点击 Open ,在登录界面输入用户名和密码 root ,登录 Linux 系统,如图 2.6 所示. 图2.6 通过 SSH 登录 Linux 系统 2.2 关机 一般情况下直接关闭电源即可.如果有数据存储操作,为了确保数完全写入,可输 sync 命令,完成数据同步后关闭电源;

或者输入 poweroff 命令,等串口端出现 System halted 提示后再关闭电源. [root@IoT9608 ~]# poweroff The system is going down NOW! Sent SIGTERM to all processes Sent SIGKILL to all processes Requesting system poweroff System halted. 网络控制器 产品用户手册 ?2019 Guangzhou ZHIYUAN Electronics Co., Ltd..

8 IoT-9608I-L 2.3 查看系统信息 查看系统内核版本,使用 uname 命令: [root@IoT9608 ~]#uname-a Linux IoT9608 3.2.0 #9 Mon Aug

10 14:45:22 CST

2015 armv7l GNU/Linux 查看系统内存使用情况,使用 free 命令: [root@IoT9608 ~]# free total used free shared buffers Mem :

512712 14524

498188 0

12 -/+ buffers :

14512 498200 Swap :

0 0

0 查看系统磁盘使用情况,使用 df 命令: [root@IoT9608 ~]# df Filesystem Size Used Available Use% Mounted on ubi0:rootfs 56.2M 52.6M 3.6M 94% / tmpfs 250.3M 12.0K 250.3M 0% /tmp tmpfs 250.3M 52.0K 250.3M 0% /var tmpfs 250.3M

0 250.3M 0% /media /dev/mmcblk0p1 7.4G 116.4M 7.3G 2% /media/mmcblk0p1 ubi1:opt 162.7M 1.9M 156.0M 1% /opt 查看 CPU 等其它信息: [root@IoT9608 ~]#cat /proc/cpuinfo Processor : ARMv7 Processor rev

2 (v7l) BogoMIPS : 794.62 Features : swp half thumb fastmult vfp edsp thumbee neon vfpv3 tls CPU implementer : 0x41 CPU architecture :

7 CPU variant : 0x3 CPU part : 0xc08 CPU revision :

2 Hardware : IoT-9608 Revision :

0000 Serial :

0000000000000000 更多的系统信息请使用相应的命令进行查看. 2.4 系统设置 2.4.1 网络设置 1. IP 地址 临时改变 IP 可以使用 ifconfig 命令进行,如: [root@IoT9608 ~]#ifconfig eth0 192.168.1.136 更详细的网络设置请参考其它资料. 网络控制器 产品用户手册 ?2019 Guangzhou ZHIYUAN Electronics Co., Ltd..

9 IoT-9608I-L 永久改变网卡设置可使用 eeprom 命令进行更改: [root@IoT9608 ~]#eeprom net set ip 192.168.1.136 2. MAC 地址 IoT-9608 允许更改 MAC 地址,出厂为 MAC 分配了广州致远通过 IEEE 标准协会购买 的合法的 MAC 地址(致远的 MAC 地址以 00-14-97 开头) ,贴在核心板的标签上.如果有 需要,可以用以下命令修改网卡 MAC 地址,如果不修改则系统将使用 TI 分配的 MAC 地址(也是合法地址) . [root@IoT9608 ~]#ifconfig eth0 hw ether 00:14:97:0f:00:00 MAC地址查询

网址:http://standards.ieee.org/develop/regauth/oui/public.html. 查询范例:查询 00-14-97 开头的 MAC 地址所属厂商: 查询结果如下: 2.4.2 时钟设置 IoT-9608 有两路 rtc 时钟(内部 rtc 和外部 rtc) ,为了减少电池损耗,只使用外部 rtc 时钟(内部 rtc 时钟断电不能保存)作为硬件时钟. 而系统时钟的设置可以使用处理器自带的 date 命令或使用 IoT-9608 特有的 rtdate 命令, 同时,rtdate 命令也可以用于修改外部 rtc 时钟. 查看系统时钟,使用 date 命令: [root@IoT9608 ~]# date Mon Aug

24 10:05:42 UTC

2015 或者使用 rtdate -l 命令: [root@IoT9608 ~]#rtdate-l 2015.08.24 Mon 10:06:14 同步外部 rtc ........

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题