杜尚标志

杜顺公司
SDK 快速入门指南
产品名称:物联网边缘计算机网关
型号名称:DSGW-010C

DSGW-010C 物联网边缘计算机网关

修订历史

规格 教派。 更新说明 By
修订版 日期
1.0 2022-07-07 新版本发布

批准

组织 姓名 标题 日期

介绍

本快速入门指南解释了基础知识:如何在网络上连接和设置您的目标; 如何安装SDK; 以及如何构建固件映像。
Linux 软件开发人员套件 (SDK) 是一个嵌入式硬件和软件套件,使 Linux 开发人员能够在 Dusun 的 DSGW-010C 网关上创建应用程序。
该SDK基于4.4 Linux内核,并利用现有的开源软件,简化了添加自定义应用程序的过程。设备驱动程序、GNU 工具链、预定义配置专业版files 和 samp文件应用程序都包含在内。

网关信息

2.1基本信息
SOC:PX30 四核 ARM Cortex-A53
2GB 板载 RAM
32GB eMMC
基于 LoRa 集中器引擎:Semtech SX1302
TX 功率高达 27dBm,RX 灵敏度低至 -139dBm @SF12, BW125kHz
LoRa频段支持:RU864、IN865、EU868、US915、AU915、KR920、AS923。
支持 Wi-Fi 2.4G/5G IEEE 802.11b/g/n/ac
支持BLE5.0
支持GPS,GLONASS,Galileo和QZSS
支持IP66防水外壳

2.2 界面

DUSUN DSGW-010C 物联网边缘计算机网关 - 图 1

目标设置

本节介绍如何将网关连接到您的主机和网络。

连接网关 – 电源

  1. 确保电源适配器为 5V/3A。
  2. 为您的地理位置选择合适的电源插头适配器。 将其插入通用电源上的插槽; 然后将电源插入插座。
  3. 将电源输出插头连接到网关

连接网关 – USB 端口

  1. 将 USB 电缆的一端连接到笔记本电脑或台式机的 USB 端口
  2. 将 USB 电缆的另一端连接到网关上的 USB 端口。

连接 PCBA 板 – 串口
如果要调试网关,可以打开外壳,通过串口转USB工具将PC机连接到PCBA板上。
绿色:接地
蓝色:接收
棕色:德克萨斯州

DUSUN DSGW-010C 物联网边缘计算机网关 - 图 2

编译环境搭建

请使用 ubuntu 18.04 .iso 映像来设置您的构建环境。 可以使用虚拟机或者物理PC安装ubuntu 18.04。

4.1 虚拟机
建议新手用户使用虚拟机,给虚拟机安装ubuntu 18.04,并为虚拟机留出足够的磁盘空间(至少100G)。

4.2 Ubuntu PC编译环境搭建
使用物理机编译的用户可以使用ubuntu PC。

SDK获取与准备

5.1 从 Dusun FTP 下载源代码
源码包名称为px30_sdk.tar.gz,从Dusun FTP获取。
5.2 代码压缩包检查
生成源压缩包的MD5值,对比MD5.txt文本的MD5值,确认MD5值相同,如果MD5值不一样,就可以进行下一步了代码包损坏,请重新下载。

$ md5sum px30_sdk.tar.gz

5.3 源码压缩包解压
将源码复制到对应目录,解压源码压缩包。

DUSUN DSGW-010C 物联网边缘计算机网关 - 图 3

代码编译

6.1 入门,全局编译
6.1.1 初始化编译环境变量(选择 file 系统)的
您可以构建 buildroot、ubuntu 或 debian rootfs 映像。在“./mk.sh”中选择它。

DUSUN DSGW-010C 物联网边缘计算机网关 - 图 4

6.1.2 准备根 File 系统基础
本节用于构建 ubuntu 或 debian file 系统。
编译Ubuntu
下载根 file 系统镜像 rootfs-ubuntu16_xubuntu_v1.1.img 复制根 file 到系统指定路径,然后运行命令./mk.sh

DUSUN DSGW-010C 物联网边缘计算机网关 - 图 5

构建时间较长,请耐心等待。
然后图像将被放置在./output/update-ubuntu.img中
update-ubuntu.img 可用于更新网关中的固件

编译buildroot
通过命令 mk.sh -b 编译 buildroot 镜像

DUSUN DSGW-010C 物联网边缘计算机网关 - 图 6

构建时间较长,请耐心等待。
然后图像将被放置在./output/update 中。图像
更新。 img 可用于更新网关中的固件

6.1.3 在板上运行镜像
通过 USB 转 UART 桥将 PX30 板串行端口连接到 PC。
使用 Putty 或其他终端软件作为控制台工具,
串行控制台设置:

  • 115200/8N1
  • 波特率:115200
  • 数据位:8
  • 奇偶校验位:无
  • 停止位:1

给板子上电,你可以在控制台看到启动日志:

DUSUN DSGW-010C 物联网边缘计算机网关 - 图 7

系统登录没有默认密码。

6.2 分别编译每个图像部分
6.2.1 构建系统和镜像结构
update.img 由几个部分组成。主要部分是uboot。 img、boot.img、recovery.img、rootfs.img。 uboot.img 包含引导加载程序 uboot boot.img 包含设备树.dtb 映像、Linux 内核映像 recovery.img:系统可以启动到恢复模式,recovery.img 是恢复模式下使用的 rootfs。 rootfs.img:普通的 rootfs 镜像。在正常模式下,系统启动并挂载此 rootfs 映像。
您可能需要单独构建映像,尤其是当您专注于单个模块(例如 uboot 或内核驱动程序)开发时。 然后您可以只构建映像的那部分并在闪存中更新该分区。

6.2.2 仅构建 Uboot

DUSUN DSGW-010C 物联网边缘计算机网关 - 图 8

6.2.3 仅构建 Linux 内核

DUSUN DSGW-010C 物联网边缘计算机网关 - 图 9

6.2.4 构建恢复 File 仅系统

DUSUN DSGW-010C 物联网边缘计算机网关 - 图 10

更多关于 buildroot 系统

如果你使用buildroot rootfs,最终的buildroot rootfs中已经安装了一些Dusun测试脚本/工具。 可以参考buildroot/dusun_rootfs/add_ds_rootfs.sh

7.1 测试硬件组件
以下测试均在buildroot系统下进行。
7.1.1 测试 Wi-Fi 作为 AP
“ds_conf_ap.sh”脚本用于设置Wi-Fi AP,SSID为“dsap”,密码为“12345678”。

7.1.2 测试 I2C

DUSUN DSGW-010C 物联网边缘计算机网关 - 图 12

网关中i2c功能测试

无线开发(Zigbee、Z-Wave、BLE、LoRaWAN)

请使用ubuntu系统进行以下步骤。 代码将在板上编译,而不是在主机上编译。

DUSUN DSGW-010C 物联网边缘计算机网关 - 图 13

  1. 在板上准备一些库
  2. scp SDK

8.1 BLE

DUSUN DSGW-010C 物联网边缘计算机网关 - 图 14

BLE 接口是/dev/ttyUSB1。
从 Dusun FTP 下载“rk3328_ble_test.tar.gz”,并将其复制到开发板的 /root 下。

DUSUN DSGW-010C 物联网边缘计算机网关 - 图 15

解压后得到./bletest build ble测试工具并运行:
有关BLE测试工具的更多信息,请访问 https://docs.silabs.com/ 了解更多信息。

DUSUN DSGW-010C 物联网边缘计算机网关 - 图 16

8.2 罗拉万
为 LoRaWAN 选择正确的接口,例如amp文件 /dev/spidev32766.0。
配置 file 因为它位于 ./sx1302_hal/packet_forwarder/global_conf.json 中。
从 Dusun FTP 下载“sx1302_hal_0210.tar.gz”,并将其复制到开发板的 /root 下。

DUSUN DSGW-010C 物联网边缘计算机网关 - 图 17

解压它,你可以得到 ./sx1302_hal build LoRaWAN samp文件代码 sx1302_hal 并运行:
有关 LoRaWAN 代码的更多信息,请访问 https://www.semtech.com/products/wireless-rf/lora-core/sx1302 了解更多信息。

DUSUN DSGW-010C 物联网边缘计算机网关 - 图 18

8.3 GPS
从gps程序获取GPS数据,默认串口为ttyS3,波特率9600

DUSUN DSGW-010C 物联网边缘计算机网关 - 图 19

图像升级

9.1 升级工具
升级工具:AndroidTool_Release_v2.69

9.2 进入升级模式

  1. OTG口接烧录电脑USB口,兼作5V供电
  2. uboot启动时按“Ctrl+C”,进入uboot:
    DUSUN DSGW-010C 物联网边缘计算机网关 - 图 20
  3. uboot “rbrom” 命令将开发板重启到 maskrom 模式,以完成“update.img” 升级。
    DUSUN DSGW-010C 物联网边缘计算机网关 - 图 21
  4. “rockusb 0 mmc 0”命令将板重新启动到加载程序模式,以进行部分固件升级或完整“更新”。 img”升级。

DUSUN DSGW-010C 物联网边缘计算机网关 - 图 22

9.3 固件“update.img”全包升级

DUSUN DSGW-010C 物联网边缘计算机网关 - 图 23

9.4 单独升级固件

DUSUN DSGW-010C 物联网边缘计算机网关 - 图 24

Tel:86-571-86769027/8 8810480
Web地点: www.dusuniot.com
www.dusunremotes.com
万通中心A栋8楼
杭州 310004
www.dusunlock.com

文件/资源

DUSUN DSGW-010C 物联网边缘计算机网关 [pdf] 用户指南
DSGW-010C、DSGW-010C IoT 边缘计算机网关、IoT 边缘计算机网关、边缘计算机网关、计算机网关、网关

参考

发表评论

您的电子邮件地址不会被公开。 必填字段已标记 *