打印

请问STM32量产时都是怎么烧写程序的?

[复制链接]
23708|25
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
mohanwei|  楼主 | 2009-10-30 09:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
感觉最好用“JTAG + bin文件”的方案,但是在IAR上看了下好像不行……

至于串口ISP方案,比较麻烦……因为我们的产品烧完程序后还需要用串口来做一系列初始化
沙发
mcuisp| | 2009-10-30 09:39 | 只看该作者
本帖最后由 mcuisp 于 2009-10-30 11:12 编辑

EP868全面支持JTAG和串口ISP的脱机下载。
想用哪个用哪个、、、
想怎么烧就怎么烧。
支持hex、s19、bin、sim、、、文件格式。
全脱机操作,解决LZ的烦恼。
欢迎选用!

使用特权

评论回复
板凳
openembed| | 2009-10-30 10:24 | 只看该作者
不知道是什么价格?

使用特权

评论回复
地板
yaobb1981| | 2009-10-30 11:02 | 只看该作者
https://bbs.21ic.com/frame.php?frameon=yes&referer=http%3A//bbs.21ic.com/iclist-49.html参照这个帖子,直接用仿真器烧感觉比较灵活。

使用特权

评论回复
5
mcuisp| | 2009-10-30 11:10 | 只看该作者
本帖最后由 mcuisp 于 2009-10-30 11:12 编辑

JTAG/SWD支持了呀。
价格很实惠。
有需要的兄弟请联系我。

使用特权

评论回复
6
mohanwei|  楼主 | 2009-10-30 11:50 | 只看该作者
经过摸索,用IAR+ST LINK直接烧了。
1-工程无误后,先备份,然后把debug information 取消,重新编译,得到的.out文件就和bin相差无几了……
2-删掉工程里的所有文件、文件夹链接;同时把实际文件和文件夹也都删掉。
3-将处理过的工程打包给工人即可。
4-批量烧写时,打开IAR,打开处理过的工程,装好板子,点击“下载并调试”,几秒钟搞定,接着点全速运行,执行其它初始化操作……

使用特权

评论回复
7
mcuisp| | 2009-10-30 12:14 | 只看该作者
呵呵,建议至少买个J-Link

使用特权

评论回复
8
mohanwei|  楼主 | 2009-10-30 15:14 | 只看该作者
只要软件能支持,应该什么下载器都无所谓的吧……
现在不管什么下载器硬件烧写速度应该都没有完全发挥出来(驱动的问题?),例如这个ST LINK,用IAR4.42和IAR5.30就差别相当大,同样的程序后者耗时不到前者的1/4。

使用特权

评论回复
9
hsbjb| | 2009-10-30 15:33 | 只看该作者
什么价位的,说个参考价位嘛

使用特权

评论回复
10
mcuisp| | 2009-10-30 16:22 | 只看该作者
STM32的理论编程速度是35KB/S左右,算上擦除、校验等等。会稍低于30KB/S
我目前的SWD下载速度是28KB/S,包括擦除校验等一系列动作。
相比SMH、BP等价格上万的编程器,或许会稍低,但差距会在10%以内。
用ST-Link的速度,应该会在10KB/S左右。不会超过15KB/S,JLink会稍快,估计也不会超过20KB/S。另外,在校验、序列号的方面,ST-LINK、JLINK等联机下载工具,是无法达到量产编程器的要求的。

使用特权

评论回复
11
mohanwei|  楼主 | 2009-10-30 16:53 | 只看该作者
我们的产品都有远程升级功能的,所以不管多大的容量,出厂只需烧写一个4K的引导程序就行了,呵呵

使用特权

评论回复
12
mcuisp| | 2009-10-30 17:02 | 只看该作者
呵呵,初始化的App都不用烧,神!
4KB地FLASH很难实现很好的远程升级的

使用特权

评论回复
13
mohanwei|  楼主 | 2009-10-30 17:13 | 只看该作者
从架构上考虑,bootloader只能包括通信协议,升级判断逻辑和Flash操作等代码,并不复杂。
如果上电后它判断无需升级,那就必须直接跳转到用户程序。这样用户程序怎么编写都没问题了……如果bootloader里包含了一系列的初始化动作,以后用户程序就要一直兼容它,很麻烦。
不足之处就是进入升级状态后就无法处理正常的事务了——不过真的有这种要求的话,双机冗余应该是基本的配置。

使用特权

评论回复
14
mcuisp| | 2009-10-30 17:31 | 只看该作者
呵呵,我的意思是没法做到security&safety
除非用我的那个专利。

使用特权

评论回复
15
mohanwei|  楼主 | 2009-10-31 09:58 | 只看该作者
呵呵我们的产品不是mp3一类的消费品。行业性质就决定了它不用加密,没有配套的硬件和上位机,就没有使用的价值了。

使用特权

评论回复
16
mohanwei|  楼主 | 2009-10-31 10:02 | 只看该作者
还有加密也不是什么难题,很多加密算法都没几行代码的,只是效率低一点而已。从网上能找到的加密源码那么庞大,往往是为了提高效率采用了查表法,表格大而已。

使用特权

评论回复
17
mcuisp| | 2009-10-31 10:49 | 只看该作者
几行代码的那不叫严格意义的加密算法,呵呵。

使用特权

评论回复
18
boxter| | 2012-5-17 17:19 | 只看该作者
准备用JLINK进行STM32 芯片的在线烧写。
有几个问题:
1. JLINK好像有多个版本,包括:JLINK/JLINK PRO/ JLINK ULTRA/ JLINK EDU,这些有什么具体的差别?
2. 使用JLINK是否需要购买相应的软件?还是使用J-FLASH?
3. J -FLASH是否是免费的?
谢谢!

使用特权

评论回复
19
dfsa| | 2012-5-17 21:48 | 只看该作者
可以试试mcuisp大侠的烧写工具,还不错

使用特权

评论回复
20
liqiwei88| | 2014-1-4 15:41 | 只看该作者
我司现在使用的STM32F100在线升级的方式很容易把MCU烧掉,一般都是MCU的供电引脚烧掉了,有没有好点方法提供下啊,谢谢各位。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

177

主题

9320

帖子

24

粉丝