OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6128|回复: 29

开源项目之三:固件升级(固件,软件部分),下载数据至Flash完成后,系统自启动升级 ---- 串口实现

[复制链接]

44

主题

187

帖子

0

精华

高级会员

Rank: 4

积分
566
金钱
566
注册时间
2016-9-28
在线时间
158 小时
发表于 2018-7-4 23:02:22 | 显示全部楼层 |阅读模式
本帖最后由 mftang2016 于 2018-7-15 19:39 编辑

声明-1:
1. 开源项目系列(固件、软件完全公开),硬件基于(STM32 F1、F2、F4)。

2. 目的: 回顾过去,留给自己
3. 软件、固件发布:子项目完成后、一次性发布

声明-2:
开源目的: 酷和好玩
源代码特点: 简单移植(只需修改和硬件相关接口)
项目特点: 系统级玩转各类硬件
项目内容
1. 通信协议实现(固件,软件部分) ---- 串口实现(完成)
2. 上位机下载数据至Flash中 ---- 串口实现(完成)
3. 固件升级实现(固件,软件部分),上位机下载数据至Flash, 下载数据完成后,系统自启动升级  ---- 串口实现( 完成)
4. 时间同步功能:通过上位机同步系统硬件时钟  ---- 串口实现
( 完成)
5. 数据采集和存储 -1: 采集SHT2x数据,上位机波形实时显示数据 ---- 串口实现
( 完成)
6. 数据采集和存储 -2: 采集SHT2x数据,以一定时间间隔自动上传至上位机,上位机接收数据,存储至excel ---- 串口实现
( 完成)

7. 网络通信实现(固件、软件部分)
8. 上位机下载数据至Flash中  ---- 网口实现
9. 固件升级实现(固件,软件部分),上位机下载数据至Flash, 下载数据完成后,系统自启动升级  ----  网口实现
10. 时间同步功能:通过上位机同步系统硬件时钟  ----  网口实现
11. 数据采集和存储 -1: 采集SHT2x数据,以文件格式存储于FLASH中,上位机能下载该文件 ---- 网口实现
12. 数据采集和存储 -2: 采集SHT2x数据,以一定时间自动上传至上位机,上位机接收数据,以存储至excel中 ---- 网口实现

13. WIFI 通信实现
14. 通过WIFI 控制系统硬件
15. 手机APP通过WIFI获取系统状态信息
16. 手机App获取SHT20数据,实时查看环境温度
.........
暂时想到这么多,后续有新的项目,继续增加

====================================================================                                                                    正式内容部分
==========================================================================
项目介绍

硬件: 自备(主控MCU STM32F103 )
固件开发环境: IAR 6.4
软件开发环境: Visual studio 2015
系统实现主要功能:
上位机通过MCS通信协议下载文件至板载Flash(W25Q08), 系统进行自检文件,如果文件满足固件升级要求,MCU跳到booloader,进行固件更新。


1. 系统硬件结构:

1) 系统框图
360截图20180705205322797.jpg

2)端口定义

360截图20180705210131014.jpg
2 . 固件框架结构

360截图20180705215209809.jpg


datasheet:
stm32f103 user manual.zip (5.64 MB, 下载次数: 2588)

MakeFile.zip

74.23 KB, 下载次数: 271

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

160

主题

967

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2097
金钱
2097
注册时间
2014-3-7
在线时间
491 小时
发表于 2018-7-5 08:41:13 | 显示全部楼层
回复 支持 反对

使用道具 举报

4

主题

380

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3088
金钱
3088
注册时间
2015-10-17
在线时间
320 小时
发表于 2018-7-5 08:42:43 | 显示全部楼层
干货呢?
回复 支持 反对

使用道具 举报

5

主题

266

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1526
金钱
1526
注册时间
2016-7-20
在线时间
155 小时
发表于 2018-7-5 09:06:35 | 显示全部楼层
mark一下
回复 支持 反对

使用道具 举报

17

主题

237

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1312
金钱
1312
注册时间
2017-3-1
在线时间
259 小时
发表于 2018-7-5 09:15:23 | 显示全部楼层
期待,非常期待硬货!!!!!
回复 支持 反对

使用道具 举报

15

主题

96

帖子

0

精华

高级会员

Rank: 4

积分
650
金钱
650
注册时间
2017-4-21
在线时间
151 小时
发表于 2018-7-5 09:32:06 | 显示全部楼层
期待中
回复 支持 反对

使用道具 举报

4

主题

28

帖子

0

精华

高级会员

Rank: 4

积分
742
金钱
742
注册时间
2018-1-22
在线时间
59 小时
发表于 2018-7-5 10:18:42 | 显示全部楼层
干货呢??
回复 支持 反对

使用道具 举报

44

主题

187

帖子

0

精华

高级会员

Rank: 4

积分
566
金钱
566
注册时间
2016-9-28
在线时间
158 小时
 楼主| 发表于 2018-7-5 20:48:53 | 显示全部楼层

干货都在这里
360截图20180705204742170.jpg


回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2018-7-4
在线时间
3 小时
发表于 2018-7-6 01:51:10 | 显示全部楼层
大力赞扬奉献精神。
回复 支持 反对

使用道具 举报

44

主题

187

帖子

0

精华

高级会员

Rank: 4

积分
566
金钱
566
注册时间
2016-9-28
在线时间
158 小时
 楼主| 发表于 2018-7-10 22:31:18 | 显示全部楼层
电机控制模拟
360截图20180710222639172.jpg

360截图20180710222712959.jpg
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2018-7-11 02:02:20 | 显示全部楼层
楼主搞过这么多项目???
厉害啊
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

44

主题

187

帖子

0

精华

高级会员

Rank: 4

积分
566
金钱
566
注册时间
2016-9-28
在线时间
158 小时
 楼主| 发表于 2018-7-11 06:53:09 | 显示全部楼层
正点原子 发表于 2018-7-11 02:02
楼主搞过这么多项目???
厉害啊

过奖了,一些设计经验,拿来分享,希望能给大家有所帮助
回复 支持 反对

使用道具 举报

3

主题

1155

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7464
金钱
7464
注册时间
2015-1-15
在线时间
1368 小时
发表于 2018-7-11 07:28:42 来自手机 | 显示全部楼层
说了这么多,就是串口升级和数据采集上传,都不难。
回复 支持 反对

使用道具 举报

3

主题

1155

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7464
金钱
7464
注册时间
2015-1-15
在线时间
1368 小时
发表于 2018-7-11 07:32:11 来自手机 | 显示全部楼层
楼主应该搞点更难的,上位机数据库存储数据,下位机GPRS通信和ota升级固件
回复 支持 反对

使用道具 举报

15

主题

317

帖子

0

精华

高级会员

Rank: 4

积分
863
金钱
863
注册时间
2015-2-12
在线时间
354 小时
发表于 2018-7-11 07:58:09 | 显示全部楼层
支持!支持!!
回复 支持 反对

使用道具 举报

44

主题

187

帖子

0

精华

高级会员

Rank: 4

积分
566
金钱
566
注册时间
2016-9-28
在线时间
158 小时
 楼主| 发表于 2018-7-11 08:01:10 | 显示全部楼层
yklstudent 发表于 2018-7-11 07:28
说了这么多,就是串口升级和数据采集上传,都不难。

是挺简单的,仅仅是分享而已
回复 支持 反对

使用道具 举报

44

主题

187

帖子

0

精华

高级会员

Rank: 4

积分
566
金钱
566
注册时间
2016-9-28
在线时间
158 小时
 楼主| 发表于 2018-7-11 08:02:34 | 显示全部楼层
yklstudent 发表于 2018-7-11 07:32
楼主应该搞点更难的,上位机数据库存储数据,下位机GPRS通信和ota升级固件

后面再看了,个人业余时间有限
回复 支持 反对

使用道具 举报

6

主题

315

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1669
金钱
1669
注册时间
2018-1-29
在线时间
160 小时
发表于 2018-7-11 08:31:26 | 显示全部楼层
能否放到GitHub上,让后人在此基础上改进,例如加入GPRS更新等等?
回复 支持 反对

使用道具 举报

0

主题

101

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
412
金钱
412
注册时间
2017-7-17
在线时间
166 小时
发表于 2018-7-11 14:27:30 | 显示全部楼层
谢谢!可学习一段时间了。
回复 支持 反对

使用道具 举报

44

主题

187

帖子

0

精华

高级会员

Rank: 4

积分
566
金钱
566
注册时间
2016-9-28
在线时间
158 小时
 楼主| 发表于 2018-7-11 23:02:24 | 显示全部楼层
我用的硬件,露个脸,绝对算的乞丐版了

微信图片_20180711225948.jpg
回复 支持 反对

使用道具 举报

44

主题

187

帖子

0

精华

高级会员

Rank: 4

积分
566
金钱
566
注册时间
2016-9-28
在线时间
158 小时
 楼主| 发表于 2018-7-13 07:24:31 | 显示全部楼层
再送一个福利,资料整理中,尽快共享出来

360截图20180712232648739.jpg
回复 支持 反对

使用道具 举报

2

主题

25

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
204
金钱
204
注册时间
2016-5-29
在线时间
44 小时
发表于 2018-7-15 13:17:17 | 显示全部楼层
感谢楼主的分享.
不知道楼主的图表是用什么做的呢?打算做个usb-hid的低速率adc采样的示波器,现在在学习c#中,我的路还有好远.........
声卡,波形
逐点刷新,固定x,y轴长度
串口数据,串口波形
usb,adc数据,
usb波形
蓝牙,wifi的数据,ESP32的使用
网络波形
,Android的串口,wifi,波形
示样.jpg
回复 支持 反对

使用道具 举报

44

主题

187

帖子

0

精华

高级会员

Rank: 4

积分
566
金钱
566
注册时间
2016-9-28
在线时间
158 小时
 楼主| 发表于 2018-7-15 19:36:07 | 显示全部楼层
lp_robert 发表于 2018-7-15 13:17
感谢楼主的分享.
不知道楼主的图表是用什么做的呢?打算做个usb-hid的低速率adc采样的示波器,现在在学习c# ...

我用的是zedGraphControl, 其实用各种通信方式,原理都差不多,应用层都一样,差别只是驱动层。主要看实际需要了,那个方便用那个
回复 支持 反对

使用道具 举报

44

主题

187

帖子

0

精华

高级会员

Rank: 4

积分
566
金钱
566
注册时间
2016-9-28
在线时间
158 小时
 楼主| 发表于 2018-7-15 19:46:15 | 显示全部楼层
历史帖更新:
360截图20180715194200937.jpg
回复 支持 反对

使用道具 举报

44

主题

187

帖子

0

精华

高级会员

Rank: 4

积分
566
金钱
566
注册时间
2016-9-28
在线时间
158 小时
 楼主| 发表于 2018-7-17 14:51:29 | 显示全部楼层
当前历史帖中,技术含金量最高的帖子,竟然顶的人这么少
回复 支持 反对

使用道具 举报

44

主题

187

帖子

0

精华

高级会员

Rank: 4

积分
566
金钱
566
注册时间
2016-9-28
在线时间
158 小时
 楼主| 发表于 2018-7-19 07:40:16 | 显示全部楼层
自己顶一下
回复 支持 反对

使用道具 举报

7

主题

40

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2018-7-24
在线时间
13 小时
发表于 2018-7-25 11:52:26 | 显示全部楼层
那是感觉你的贴好乱    你贴的内容也得和标题一样  抓重点啊  一篇下来都不知道是啥东东  顶一下吧   辛苦了
回复 支持 反对

使用道具 举报

7

主题

40

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2018-7-24
在线时间
13 小时
发表于 2018-7-25 11:53:41 | 显示全部楼层
还有  附件太多了  看着就不想下载了  当然那些真的需要的例外
建议上网盘
回复 支持 反对

使用道具 举报

44

主题

187

帖子

0

精华

高级会员

Rank: 4

积分
566
金钱
566
注册时间
2016-9-28
在线时间
158 小时
 楼主| 发表于 2018-7-25 12:13:49 | 显示全部楼层
Jyen 发表于 2018-7-25 11:52
那是感觉你的贴好乱    你贴的内容也得和标题一样  抓重点啊  一篇下来都不知道是啥东东  顶一下吧   辛 ...

主要写给自己的,看不懂可以飘过
回复 支持 反对

使用道具 举报

0

主题

12

帖子

0

精华

新手入门

积分
17
金钱
17
注册时间
2019-5-20
在线时间
2 小时
发表于 2019-11-28 17:00:39 | 显示全部楼层
兴旺路与黄村大街兴旺路与黄村大街
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-27 14:53

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表