9909|20

65

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

晚睡早起读解STM32之ISP命令格式及应用前景和其不足之处 [复制链接]

3点的火锅吃得早起实在是倒塌了~~~

俺有个坏习惯---心中有事觉太少...因为俺的"脑电波"不能停顿,非要描绘出一幅"晕图"了~~~

首次看STM32的应用笔记,选择的当然是首个攻击目标---ISP.

为什么要首选它呢???因为它是我们"裸奔裸调"的开始~~~也是STM32实战中最为重要的第一步!!!

因为产品可以通过它来实现"不开机壳"进行ISP软件升级,而昨晚在菜农和香斑竹

进行"盲棋"后http://blog.ednchina.com/hotpower/70691/message.aspxISP的硬件设计应该有了头绪,不过俺可能用74hc123来实现Boot0和Reset这2个重要的ISP控制信号的错位控制和系统的外部硬件看门狗的设计.

虽然STM32内部有硬件看门狗,但俺对能被软件关闭的都不太放心~~~具体硬件的设计以后再细说...

描了一眼ISP协议,基本由一个命令原码和命令反码组成---"无同步字符但带校验的同步序列码"

他们的和为0,也可认为异或和为0xff.

这在无同步字符传送协议中应用很广...俺就应用的很多~~~

LPCMCU是靠'U'即0x55来同步每行的hex码的~~~

LPCARM好象改为了'?',并且是比hex码更小的UU码来进行ISP的.

今天看到STM32使用"无同步但带校验的同步"的bin码来进行ISP,速率肯定比LPCARM

快2/3倍.

当然菜农一贯反对采用bin作为串行海量的数据传送协议,这主要是异地多机

无法正确地同步...

但在有条件限制并有应答和校验机制的ISP数据传送中,由于STM32不在运行模式

他空循环捕捉命令应该是没问题的~~~

由于STM32的Boot0不是可以做GPIO的,故就不存在误入ISP事件的发生.

虽然它很类似TI的DSP,但IO的浪费确实有点可惜~~~

哈哈~~~万事具备,只欠东风了~~~

本来想自己用UU码完成对LPCARM的ISP软件,但俺在FlashMagic上加壳http://blog.ednchina.com/hotpower/68894/message.aspx算是对付过去了~~~

但是既然做了STM32的菜鸟,这次对付不过去了~~~因为Boot0和Reset信号STM32不管~~~

哈哈~~~可恨STM32的ISP软件没提供命令行ISP版本的工具(这个俺不知道有无)

否则俺也可省心用Windows的API函数CreateProcess()加壳节省脑浆了~~~

这样可以增加用户序列号等诸多实际应用功能,也可轻易地完成远程ISP软件升级~~~

就写到这里吧~~~该吃早饭了~~~但愿今天的PIC24菜鸟毕业作业早日完成...

也好复习明天的STM32研讨会(哈哈~~~俺也记不清什么会了~~~)

倒塌了~~~喜来登可离俺村很远呀~~~中午饭怕是吃不成了~~~

不过"眼冒火星"也要迷糊着听意法鬼子"讲道理"~~~不知能否说动一个"不讲道理"的农村人~~~

此帖出自stm32/stm8论坛

最新回复

                                 Flash至少可以擦除一万次。   详情 回复 发表于 2007-12-25 20:08
点赞 关注
 

回复
举报

69

帖子

0

TA的资源

一粒金砂(初级)

沙发
 

老Hot真能熬,昨晚俺已经先举白旗倒下了

                                 今早它又比我起得早,果然HOT!!!
此帖出自stm32/stm8论坛
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

板凳
 

呵呵,吃过人肉的就是不一样...

                                  
此帖出自stm32/stm8论坛
 
 

回复

84

帖子

0

TA的资源

一粒金砂(初级)

4
 

hot做技术很规矩. 赞助!

                                  
此帖出自stm32/stm8论坛
 
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

5
 

好多字,看迷糊了

                                  
此帖出自stm32/stm8论坛
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

6
 

hotpower

你整了多少兴奋剂啊?! 

30年聚会~ 比我还大9年!



此帖出自stm32/stm8论坛
 
 
 

回复

59

帖子

0

TA的资源

一粒金砂(初级)

7
 

使用BIN传输,速度快,

                                 协议简单,为什么不用?至于同步也是可以的,参考Modbus啊,用超时来定义帧结束,完了就等同步码就可以同步了。这是一个状态机问题。呵呵。
此帖出自stm32/stm8论坛
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

8
 

晕!!!早上饿的心慌,中午也是如此,不会是得什么病了吧~~~

                                  
此帖出自stm32/stm8论坛
 
 
 

回复

60

帖子

0

TA的资源

一粒金砂(初级)

9
 

去查查血糖吧,不过这种毛病一般只有俺们城里人才有

但是现在农民富裕了,也会得些富贵病的。

不管如何,一切皆为身外之物,只有健康是自己的,请菜农保重。
此帖出自stm32/stm8论坛
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

10
 

晕!!!刚和客户吃饭回来---晕!!!没吃前肚子饿的发慌

中午可是和弟子出外下的馆子,...晕!!!现在好象又饿了!!!

不会是什么毛病吧~~~
此帖出自stm32/stm8论坛
 
 
 

回复

62

帖子

0

TA的资源

一粒金砂(初级)

11
 

可能是再次发育~~~~~~~~~

                                  
此帖出自stm32/stm8论坛
 
 
 

回复

55

帖子

0

TA的资源

一粒金砂(初级)

12
 

晕...又去腐败了???

                                  
此帖出自stm32/stm8论坛
 
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

13
 

甲亢!!!

                                  
此帖出自stm32/stm8论坛
 
 
 

回复

88

帖子

0

TA的资源

一粒金砂(初级)

14
 

早期生产的 STM32F103VBT6 是不是不支持ISP啊?

                                  
此帖出自stm32/stm8论坛
 
 
 

回复

62

帖子

0

TA的资源

一粒金砂(初级)

15
 

只有最早期的部分产品不支持ISP,新客户拿不到这样的产品

                                 芯片上最下面一行如果有“715”字样的属于这种;但现在到货的产品都支持ISP。
此帖出自stm32/stm8论坛
 
 
 

回复

57

帖子

0

TA的资源

一粒金砂(初级)

16
 

南京巡展上买的英蓓特stm32开发板为什么不能isp下载?

南京巡展上买的英蓓特stm32开发板为什么不能通过isp下载程序?

芯片型号是:
STM32F103
VBT6 A
22039 VC
MLT 22 722

902

是不是这一款芯片也属于不支持串口isp之列啊?
此帖出自stm32/stm8论坛
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

17
 

版本A的STM32没有内置Bootloader

请看下面照片中右上角的A,红色圈起来的,这表示该芯片为A版本。

如果这个位置印着B或Z,则是版本B或版本Z。版本A是供芯片功能评估的,没有内置Bootloader,版本Z是最终量产的版本,目前订货拿到的也是后面这个版本。
此帖出自stm32/stm8论坛
 
 
 

回复

63

帖子

0

TA的资源

一粒金砂(初级)

18
 

量产的版本B和版本Z的STM32都内置了Bootloader

                                  
此帖出自stm32/stm8论坛
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

19
 

看了,我研讨会上拿的EMSTM32V1 上焊的是A 板

郁闷死了~~

!!!   可否另购 CPU pack 板??
此帖出自stm32/stm8论坛
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

20
 

我买的是万利的板子

我买的是万利的板子
芯片型号是:
STM32F103
VBT6 A
22039 VC
MLT 22 722

FLASH ,可以擦多少次
不可以支持ISP吗?
此帖出自stm32/stm8论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表