打印

STM32F2也快要浮云了

[复制链接]
8760|20
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Simon21ic|  楼主 | 2011-4-21 12:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
花了一晚上时间,已经可以正常擦除、编程、读取。
下面就要做flash_loader优化。

Info:   stm32f2_xl found
Info:   SWDID = 0x2BA01477
Info:   AHB-AP_ID = 0x24770011
Info:   ROM_ADDRESS = 0xE00FF003
Info:   CFG = 0x00000000, Little-endian
Info:   CORTEX-M3 r2p0 processor detected
Info:   CPUID = 0x412FC230
Info:   STM32F2 type: XL device
Info:   STM32F2 revision: Y
Info:   Chip-id read is 0x411.
Info:   erasing flash
erasing flash |========================================%100| 15.28s used
Info:   flash erased
Info:   SWDID = 0x2BA01477
Info:   AHB-AP_ID = 0x24770011
Info:   ROM_ADDRESS = 0xE00FF003
Info:   CFG = 0x00000000, Little-endian
Info:   CORTEX-M3 r2p0 processor detected
Info:   CPUID = 0x412FC230
Info:   programming flash
writing flash |========================================%100| 24.11s used
Info:   flash programmed for 31744bytes(1.29KB/s)
Info:   SWDID = 0x2BA01477
Info:   AHB-AP_ID = 0x24770011
Info:   ROM_ADDRESS = 0xE00FF003
Info:   CFG = 0x00000000, Little-endian
Info:   CORTEX-M3 r2p0 processor detected
Info:   CPUID = 0x412FC230
Info:   verifying flash
reading flash |========================================%100| 0.47s used
Info:   flash verified for 31744bytes(66.24KB/s)
沙发
IJK| | 2011-4-21 13:35 | 只看该作者
祝贺。
请问,这些信息是怎么知道的:
Info:   CPUID = 0x412FC230
Info:   STM32F2 type: XL device
Info:   STM32F2 revision: Y
Info:   Chip-id read is 0x411.

使用特权

评论回复
板凳
Simon21ic|  楼主 | 2011-4-21 14:09 | 只看该作者
本帖最后由 Simon21ic 于 2011-4-21 14:13 编辑

CortexM3的CPUID位于0xE000ED00,32位
通过JTAG/SWD接口读取那个地址的数据就可以了
STM32的ID位于0xE0042000,也是32位

使用特权

评论回复
地板
IJK| | 2011-4-21 14:28 | 只看该作者
CortexM3的CPUID位于0xE000ED00,32位
通过JTAG/SWD接口读取那个地址的数据就可以了
STM32的ID位于0xE0042000,也是32位
Simon21ic 发表于 2011-4-21 14:09


看了一下,跟以前的STM32F1一致,谢谢。

使用特权

评论回复
5
Simon21ic|  楼主 | 2011-4-21 15:25 | 只看该作者
本帖最后由 Simon21ic 于 2011-4-21 16:24 编辑

STM32F2的Flash擦除非常慢,可能是因为1M容量的关系,我这里测试擦除1M Flash要15.2秒。没有flash大小的寄存器。

使用特权

评论回复
6
sinadz| | 2011-4-21 18:47 | 只看该作者
楼主很强大

使用特权

评论回复
7
dfsa| | 2011-4-21 22:01 | 只看该作者
楼主的领悟能力很强啊,介绍一下学习经验

使用特权

评论回复
8
Simon21ic|  楼主 | 2011-4-22 00:14 | 只看该作者
学习经验?应该就是玩吧

使用特权

评论回复
9
mcuisp| | 2011-4-22 06:35 | 只看该作者
stm32F2需要从Boot0输入高电压,才能高速烧录。
这个是EP968的强项,呵呵

使用特权

评论回复
10
Simon21ic|  楼主 | 2011-4-25 17:38 | 只看该作者
flash下载优化完成,单单下载flash的速度还是有很大的提升的,使用HV的话,甚至可能可以赶上LPC1000的速度。Versaloon将要推出的Pro版本正好集成了一路可编程的高压接口,到时候可以测试一下HV模式下的下载速度。Versaloon用的flash loader也是基于CM0的指令集,STM32和STM32F2通用,以后等ST推出CM0和CM4,估计也可以很快支持。
$ vsprog -sstm32f2 -ms -oe -owf -ovf -IVersaloon_IAR.hex
VSProg 1.0 svn:844
CopyRight(c) 2008-2010 by SimonQian <SimonQian@SimonQian.com>

URL: http://www.SimonQian.com/en/Versaloon
mail: SimonQian@SimonQian.com

Info:   Chip name undefined, try auto-detecting.
Info:   Versaloon(0x15)by Simon(compiled on Mar 26 2011)
Info:   USB_TO_XXX abilities: 0x0000076F:0x010001EF:0xC0000007
Info:   Target runs at 3.059V
Info:   SWDID = 0x2BA01477
Info:   AHB-AP_ID = 0x24770011
Info:   ROM_ADDRESS = 0xE00FF003
Info:   CFG = 0x00000000, Little-endian
Info:   CORTEX-M3 r2p0 processor detected
Info:   CPUID = 0x412FC230
Info:   STM32F2 type: XL device
Info:   STM32F2 revision: Y
Info:   Chip-id read is 0x411.
Info:   Auto-detect signature is 0x411
Info:   stm32f2_xl found
Info:   SWDID = 0x2BA01477
Info:   AHB-AP_ID = 0x24770011
Info:   ROM_ADDRESS = 0xE00FF003
Info:   CFG = 0x00000000, Little-endian
Info:   CORTEX-M3 r2p0 processor detected
Info:   CPUID = 0x412FC230
Info:   STM32F2 type: XL device
Info:   STM32F2 revision: Y
Info:   Chip-id read is 0x411.
Info:   erasing flash
erasing flash |========================================%100| 15.30s used
Info:   flash erased
Info:   SWDID = 0x2BA01477
Info:   AHB-AP_ID = 0x24770011
Info:   ROM_ADDRESS = 0xE00FF003
Info:   CFG = 0x00000000, Little-endian
Info:   CORTEX-M3 r2p0 processor detected
Info:   CPUID = 0x412FC230
Info:   programming flash
writing flash |========================================%100| 0.66s used
Info:   flash programmed for 31744bytes(47.18KB/s)
Info:   SWDID = 0x2BA01477
Info:   AHB-AP_ID = 0x24770011
Info:   ROM_ADDRESS = 0xE00FF003
Info:   CFG = 0x00000000, Little-endian
Info:   CORTEX-M3 r2p0 processor detected
Info:   CPUID = 0x412FC230
Info:   verifying flash
reading flash |========================================%100| 0.45s used
Info:   flash verified for 31744bytes(68.43KB/s)

使用特权

评论回复
11
lvpengandy| | 2011-4-25 18:42 | 只看该作者
学习了…………

使用特权

评论回复
12
baidudz| | 2011-4-25 21:24 | 只看该作者
楼主的学习能力够强的

使用特权

评论回复
13
Simon21ic|  楼主 | 2011-4-25 23:12 | 只看该作者
呵呵,关键是能够拿到样片

使用特权

评论回复
14
hsbjb| | 2011-4-26 10:14 | 只看该作者
啥时候能拿到样片啊,羡慕楼主

使用特权

评论回复
15
hnsw| | 2011-8-27 21:00 | 只看该作者
mark

使用特权

评论回复
16
xsgy123| | 2011-8-27 21:04 | 只看该作者
楼主能玩到这种水平,真不错

使用特权

评论回复
17
guet_new_man| | 2011-8-28 22:07 | 只看该作者
看了半天都不太明白,敢问楼主你用的是哪款flash loader?

使用特权

评论回复
18
Simon21ic|  楼主 | 2011-8-29 10:18 | 只看该作者
要优化的话,当然自己实现flash_loader

使用特权

评论回复
19
yinyangdianzi| | 2011-8-29 10:29 | 只看该作者
:)

使用特权

评论回复
20
guet_new_man| | 2011-8-30 20:40 | 只看该作者
根据LZ提供的链接,我看到了Versaloon,这个好像是开源的,LZ是根据这个做的flash_loader吧?

使用特权

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

本版积分规则

个人签名:www.versaloon.com --- under construction

266

主题

2597

帖子

104

粉丝