找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 46343|回复: 57

[工具] 发布一新工具:BrSPI SPI Flash编程器

  [复制链接]
发表于 2011-3-26 01:34:29 | 显示全部楼层 |阅读模式
本帖最后由 hugebird 于 2018-5-12 09:31 编辑
  E; k0 ?' U  H; G2 B! j$ a. j3 }* f$ x2 h) y0 U
BrSPI Bravo 25s SPI flash programmer 的简化名称,和BrJTAG保持一致的命名,BR系列工具。BrSPI是一个25系列SPI flash简易编程器。它既可以作为BrJTAG的增强,也可以单独使用。
7 ]( R; v: i& ?" k
) i7 t( h! o& {" k/ q7 o! A) A

) Y) h) \5 |3 c' t4 r0 pBrSPI支持两种带有MCU的适配器,这两种适配器BrJTAG 1.9m以后版本也提供支持。$ Z, P% V3 m" O8 t
一种简易版本基于USBASP硬件,MCU采用ATMEGA86 F- X2 V2 n" F$ b
市场上有大量硬件可买,价格较低。

) G; |) Y+ E. f/ v: T9 ?4 f: Y另一种高性能版本基于STM32F103C8 MCU, 可以用市场上的STM32 48pin核心板改造,价格稍高。
# {6 t" ?$ a. C# ~3 n7 Z
1 D) L% C. C- H
Brspi v1.0.1
. N% c* c# J  \  -2017.10.1 STM32作为默认接口卡,! u6 u+ W+ x* }: _
   提升spi访问速度
" x3 L2 v# a. Q' h. C   支持4位大容量flash
" `9 Q3 o/ N7 O5 A. v   运行修改STM32 的spi访问时钟频率,3档:36M/9M/1.125MHz/ ~% ^) N% E! @! _# W% H3 [
Brspi v0.1.1/ [, f0 r1 p; _" u2 f
  -2011.3.26 首个测试版本" M7 l! r$ R: \) {4 V0 l" i

1 ^7 T, J9 p4 e# }, Z2 v4 W% z, ^
  y7 K+ f, I6 F0 F' y5 r支持国内常见芯片0 ?- N- M9 P  }0 @2 s" v" D' g
MXIC all MX25Lxxxx5 v! \( d6 S7 W8 y, s
cFeon all EN25F/P/Q/T/Bxxxx* J" X! a9 w' |
ST/Numonyx all M25Pxx
. n0 c' _9 q; j5 wSpansion all S25FLxxxA, K(winbond W25Q)
) a& \& m  ^7 |# E" a1 H1 BAtmel  all AT25DFxx1, partial AT26DFxxx; l8 V9 H7 G2 {  R' {! J
SST   SST25VFxxxx
8 [4 x6 p7 u* {3 ^WinBond W25P/X/Qxx
, r3 e, r7 l& p& T# ~) @
& k1 m4 c/ j" x9 e: c
工具提示6 N8 ~- \& D( C
  @  F( I# W$ V1 W; p) N: x" e
        ===============================================
: p' i- e: `' E( H        Bravo 25s SPI Flash Programmer v0.1.1 -hugebird
" _8 }- A. b1 V- k6 x& Q) e        ===============================================
& y: b; C- J: I1 I
0 s9 T. }9 h, ^* s$ ]; T
USAGE:
6 Z1 \8 n; l& t5 f$ B7 l* p       1.Detect a spi flash
$ {* z3 D7 O" `, W$ `1 q& q  q           Brspi -d3 W: v- y. q2 g' Q
       2.Backup spi flash content to a file$ U# K$ i# r9 W8 H2 c9 @
           Brspi -b </s:xxxxxx> </l:xxxxxx>  d  z% Z  {% x' c  k( i* W8 `1 ^
       3.Program a image file to spi flash
: D. `& f: V0 W, ~$ D, G( n           Brspi -p filename </s:xxxxxx> </l:xxxxxx> <s1|s2|s3>
5 j( e' X& ?! ?       4.Erase a spi flash) g# x' [9 [4 C# K9 ?7 c+ k$ q9 S
           Brspi -c </s:xxxxxx> </l:xxxxxx>% `  h( L% p3 h6 d
       5.Verify a spi flash content with a image file) {, s* E1 j, i- k' G1 O
           Brspi -v filename </s:xxxxxx> </l:xxxxxx>9 j: z9 J( V" t3 O# t% ^3 g6 D
       6.List supported chip part number
1 r4 R( c2 G" R2 C7 ^# u9 E' a           Brspi -list, q/ O  O5 Y; B
       7.Enter Brspi mini shell
7 U$ O; h! Y% u9 r2 k" C) T( K) D! k           Brspi -x

' `( e; k( K; f7 O       Optional Switches
' O4 S9 f+ N8 d9 q1 k- X       -----------------------------------------------------------------
5 Q8 k( e; E. q9 q6 G        /s:xxxxxx .......... offset start to operating(24bits); @2 q* _: }. ^! O; o. ]8 x; U
        /l:xxxxxx .......... length from start(24bits)
, j9 X- D3 k" W  [: G1 M; m        /cbl:d ............. specify a cable(0,1)
: J* ?8 P  c. Z8 l        /sl ................ operate with low speed1 D7 S# \+ |9 r' @0 Q+ E
        /fc:dd ............. specify a spi flash, not do auto-detect! K+ Y% {1 }! O. ]* R. o
        /t0 ................ backup file without timestamp
4 v2 ]& _  f" A. ^5 e! U! F& d: k
        /bp ................ program with byte mode; c: m0 I) V$ Z4 B, D
        -------------------------! J- l( C. W3 X, h1 F
        program & verify with byte swapping (no swapping by default)) D2 o0 G" _8 D' a5 `# H' q
        /s1 ..............   4-byte swap [AA BB CC DD]->[DD CC BB AA]4 M, w  l; i/ U0 q+ t
        /s2 ..............   4-byte swap [AA BB CC DD]->[CC DD AA BB]
" M% K2 J" K4 ]* }$ N) f! G        /s3 ..............   4-byte swap [AA BB CC DD]->[BB AA DD CC]
4 ]) M8 O5 p' m6 p+ Q        ----------------------------------------------------------------- v0 y& H, O7 Q0 e5 ~! e
        Note:xxxxxx is decimal number or hex with 0x prefix# E6 Z/ k* V3 o5 V/ ~. V
            
; w8 Q% C8 }0 Y, O( A    Compatiable flash list
$ ?! n% @5 m8 O    ----------------------
6 Y) D9 a; b, g& g% [    /fc:001 .........RES ID(05) 25s SPI compatible 512Kb (64KB)         ) y8 @  g- F8 K7 K; Y- g
    /fc:002 .........RES ID(10) 25s SPI compatible  1Mb  (128KB)        
6 G4 c7 l) K0 C( A  i    /fc:003 .........RES ID(11) 25s SPI compatible  2Mb  (256KB)        ) {( V7 o2 E* J. M% W
    /fc:004 .........RES ID(12) 25s SPI compatible  4Mb  (512KB)        ) C- J0 b6 t; Z: q# o
    /fc:005 .........RES ID(13) 25s SPI compatible  8Mb  (1MB)          7 X$ `. Z7 B2 u" V% Q
    /fc:006 .........RES ID(14) 25s SPI compatible 16Mb  (2MB)         
. Z5 ~* x$ b0 x    /fc:007 .........RES ID(15) 25s SPI compatible 32Mb  (4MB)          " s+ z! T4 ]. e
    /fc:008 .........RES ID(16) 25s SPI compatible 64Mb  (8MB)         
& H3 p, c: z8 Q    /fc:009 .........RES ID(17) 25s SPI compatible 128Mb (16MB)           ~# D' ^  |, U3 h, `1 Z9 V% A
    /fc:010 .........RES ID(18) 25s SPI compatible 256Mb (32MB)         
4 p) u$ G* D  [# j# k1 A7 E! b& _7 Z    --------------------------------------------------------------------
1 G% k9 O, e1 m5 W            Total 10 flash in list

  p) l% l1 c6 L% [1 T# `0 f* ^

# ]- a. Z* J+ V% y工具
$ E, T$ q2 H! f1 }  n2 c
# t) k# D6 G9 J3 r. Z4 S) R. f3 J+ p$ g" s/ B  Z# Y) d  \

& X8 o% s8 E- J) U  f! [操作指南,已在工具包内,已下载的可以不下2 D, C9 L, l3 ^3 f$ L
- n: g$ w( h$ K4 Y$ |

' _* V8 u/ o4 z7 f- }* A) l1 ?

$ ]- Q+ d" d5 @1 h& o# |: d
1 K4 [8 `* [6 D* V' S$ H2 {4 P" H8 {9 n5 ~$ ~; e) c/ _. \6 A

3 _0 F8 V/ o- X1 T+ R. l3 _

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2011-3-26 10:53:57 | 显示全部楼层
hugebird 老大的力作
发表于 2011-3-28 18:51:53 | 显示全部楼层
真正好的工具,很给力啊。
发表于 2011-3-30 19:21:23 | 显示全部楼层
感谢hugebird的工作。目前我在试验bcm5354板子,因权限问题,无法下载brjtag1.9O SRC 。能否由大侠或其他各位提供下1.9O SRC的另外下载地址,或发给我邮箱:mydevelop@126.com?不胜感激~~
发表于 2011-4-1 09:53:13 | 显示全部楼层
tom-jerry 发表于 2011-3-30 19:21
0 `3 k2 i2 A( c* {9 t+ q! T- B感谢hugebird的工作。目前我在试验bcm5354板子,因权限问题,无法下载brjtag1.9O SRC 。能否由大侠或其他各 ...

# f- p& d9 p, q  w8 MLS的朋友 已经你邮箱 请查收!!
- o8 o) ^9 U: ?6 N( A" U+ C. d! m
发表于 2011-4-1 11:26:13 | 显示全部楼层
回复 tiansha200 的帖子
, p7 L' P3 ^* {' q1 Q2 X# `. z% ?. h& d, _3 T) v3 D; g" G
已收到。感谢tiansha~~
发表于 2011-4-2 22:40:19 | 显示全部楼层
MARK
8 E" Z8 q$ J, A$ O& z, W, r/ w/ M6 `/ O
  j7 C1 U9 b. R- h5 c7 G
# R# ^' u! ^9 Y; U

5 `2 f  U  e) n, F/ Y
发表于 2011-4-3 01:28:02 | 显示全部楼层
好东西,支持一下H大~
发表于 2011-4-3 07:47:26 | 显示全部楼层
学习了感谢楼主提供分享.
发表于 2011-4-3 16:12:23 | 显示全部楼层
要是 usbasp 还能搞出  ttl   那就无敌了...  
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋|宽带技术网 |网站地图 粤公网安备44152102000001号

GMT+8, 2025-8-16 21:39 , Processed in 0.028555 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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