你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32使用串口下载程序,使用C#实现  

[复制链接]
qianfan 发布时间:2015-1-8 11:37
刚才看见有个帖子问STM使用串口下载的协议,帖子地址在这:https://www.stmcu.org.cn/module/forum/thread-598898-1-1.html
1 [; w9 U+ @3 d8 x& C( h! z
5 Y& Z6 K7 B( O3 l5 m& w4 ]其实ST官网有一个程序,忘了叫什么了,好像叫什么Demo,可以使用串口下载程序,那个是窗口化的,之前感觉这个挺神奇的,于是本着不将就,瞎折腾的精神,自己使用C#实现了一个。在STM32F103C8上面测试通过。$ V4 s" O# S9 Y9 a6 Q/ b3 K; N
0 r& q4 c" d' P! h' G/ l5 m

1 t% S0 C" U8 o2 ]+ M4 I! d串口下载的协议时一个叫做AN3155的应用笔记介绍的,社区好像没有,详情见我的附件中。还有一个中文版的。* W& {- A% b3 H$ w
& Z, k% Q4 f; k5 h) d' m! }6 Q
在我的附件中还有一个是使用逻辑分析仪分析的STM32F103C8下载程序的串口数据。我将所有的数据保存在excel中,并分析了一部分,详情见附件中的excel。& a3 Q4 p4 J6 B* [
. V* [. s  x  B" ?2 H
由于自己技术有限,下载程序只能下载bin的文件。因为hex的文件很复杂,在附件中也会有一个hex文件格式的协议。+ {1 L" f3 V- [- ^0 g& ?, A0 j

0 X' S: F! ?9 k% J在最后是我的C#工程的压缩包,希望对爱折腾的人有个帮助。8 x8 p. S4 j' x8 Q

AN3155_cn.pdf

下载

1.08 MB, 下载次数: 194

AN3155_CN

STM32 USART BOOT.pdf

下载

1.13 MB, 下载次数: 123

AN3155_EN

AN2606.pdf

下载

1.81 MB, 下载次数: 120

AN2606_CN.pdf

下载

2.5 MB, 下载次数: 167

STM32F10x in-application programming.pdf

下载

214.73 KB, 下载次数: 91

赞 收藏 7 评论37 发布时间:2015-1-8 11:37

举报

37个回答
qianfan 回答时间:2015-4-4 16:21:19
致远年华 发表于 2015-4-4 15:52
4 V9 c/ w. E1 ~- s6 B那st做成arduino是不是得用串口下载呢?

& w/ ~& Z4 v6 w0 f2 o可以使用串口下载,也可以使用ST link下载。Arduino 只不过是调用你的下载软件罢了。具体下载软件使用什么协议Arduino不管,也管不着。
qianfan 回答时间:2015-1-8 11:41:59
QianFan 发表于 2015-1-8 11:41
6 j; A2 Z& G/ }8 R" G这个是Excel的分析,好像社区不能支持excel上传。等一会放到源码的压缩包里面吧 ...
, [* H  B  |+ V1 E9 Z2 W- H1 Z0 I

- c4 ?' L! r2 L* {% i! V; V. w2 p8 P4 Y) E5 p; I
Excel的截图。。。使用逻辑分析仪采集的下载程序的数据
, X% c: ]6 B1 B* G
尝鲜.png
qianfan 回答时间:2015-1-11 09:57:06
晓枫VS枯叶 发表于 2015-1-11 09:56, K. i! M. O1 [/ l$ v- B: [
c#学过,只学过labview,可惜支持的太少了!
( w9 h) D: q! e8 K2 t7 Y9 \
labview倒是没有用过,不过C#是万能的
qianfan 回答时间:2015-1-8 11:38:17
这个是hex的文件协议,如果想支持hex的话必须看一下

inter hex format.pdf

下载

18.49 KB, 下载次数: 97

hex格式协议

qianfan 回答时间:2015-1-8 11:41:13
这个是Excel的分析,好像社区不能支持excel上传。等一会放到源码的压缩包里面吧
qianfan 回答时间:2015-1-8 11:47:58
自己编写的源码

stm32load.rar

下载

72.7 KB, 下载次数: 314

天天晓宇 回答时间:2015-1-8 12:31:33
这个犀利啦
qianfan 回答时间:2015-1-11 09:51:13
人工置顶。。。。。
晓枫VS枯叶 回答时间:2015-1-11 09:56:15
c#学过,只学过labview,可惜支持的太少了!
dajin123 回答时间:2015-1-12 18:00:43
多谢分享,这个要学习下
2 J) p! W- R: e& b+ N# M+ ]( U
wangshu2013 回答时间:2015-1-12 22:15:57
这个也可以吗?
火蒂树 回答时间:2015-1-13 00:31:20
高端大气上档次啊
我是酱油哥 回答时间:2015-1-13 08:50:57
顶一下   
gdqinci 回答时间:2015-3-10 10:46:21
这个必有顶,精神可佳
nocoyou 回答时间:2015-3-19 02:04:51
下载什么文件不是都一样的么?
123下一页

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版