站内搜索
发作品签到
专业版

基于GD32的OTA升级板

工程标签

641
0
0
7

简介

本项目采用GD32F103C8T6作为主控芯片,AT24C02,W25Q64作为存储芯片。WH-GM5为通信芯片,通信芯片与阿里云平台进行连接,本地上传HEX文件到阿里云平台进行远程升级

简介:本项目采用GD32F103C8T6作为主控芯片,AT24C02,W25Q64作为存储芯片。WH-GM5为通信芯片,通信芯片与阿里云平台进行连接,本地上传HEX文件到阿里云平台进行远程升级

开源协议

GPL 3.0

创建时间:2025-03-09 19:15:21更新时间:2025-03-11 09:36:39

描述

1. 系统架构

  • 主控芯片: GD32F103C8T6(ARM Cortex-M3内核,72MHz主频,64KB Flash,20KB SRAM)

  • 存储芯片:

    • AT24C02(I2C接口,2KB EEPROM,用于存储小量配置数据)

    • W25Q64(SPI接口,64Mb Flash,用于存储大容量数据,如固件、日志等)

  • 通信芯片: WH-GM5(GSM/GPRS模块,支持TCP/IP协议栈,用于与阿里云平台通信)

  • 云平台: 阿里云(提供OTA升级服务、数据存储和远程管理功能)


2. 功能描述

  • 本地存储管理:

    • AT24C02用于存储设备配置参数(如设备ID、网络配置、升级标志等)。

    • W25Q64用于存储固件文件、日志数据、临时文件等。

  • 远程通信:

    • WH-GM5通过GPRS网络连接到阿里云平台,支持MQTT/HTTP协议。

    • 实现数据上传、命令接收、固件下载等功能。

  • 远程升级:

    • 本地上传HEX文件到阿里云平台。

    • 从阿里云平台下载新固件,完成远程OTA升级。

  • 故障恢复:

    • 升级失败时,回滚到旧版本固件。

    • 记录升级日志,便于故障排查。


3. 硬件连接

  • GD32F103C8T6与AT24C02:

    • I2C接口:

      • SCL: PB6

      • SDA: PB7

    • 上拉电阻:4.7kΩ

  • GD32F103C8T6与W25Q64:

    • SPI接口:

      • SCK: PA5

      • MISO: PA6

      • MOSI: PA7

      • CS: PA4

    • 上拉电阻:10kΩ

  • GD32F103C8T6与WH-GM5:

    • UART接口:

      • TX: PA9

      • RX: PA10

      • GND: 共地

    • 电源:3.3V供电

    • 复位引脚:PA8(可选)

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
1
1.jpg
11
2
2.jpg
9
3
3.jpg
8
克隆工程
添加到专辑
0
0
分享
侵权投诉
知识产权声明&复刻说明

本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。

请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航