查看: 52764|回复: 57

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

 荐 [复制链接]
发表于 2011-3-26 01:34:29 |北京| 显示全部楼层 |阅读模式
本帖最后由 hugebird 于 2018-5-12 09:31 编辑 # {0 N5 V  \7 Y

. W0 j2 ^  ~" c7 ?$ V3 BBrSPI 是Bravo 25s SPI flash programmer 的简化名称,和BrJTAG保持一致的命名,BR系列工具。BrSPI是一个25系列SPI flash简易编程器。它既可以作为BrJTAG的增强,也可以单独使用。- K1 A7 `7 C4 M
9 j# B; U) W, k

$ e) c: l6 `4 P) v) hBrSPI支持两种带有MCU的适配器,这两种适配器BrJTAG 1.9m以后版本也提供支持。
) j" i6 D* H% a+ B& g% p一种简易版本基于USBASP硬件,MCU采用ATMEGA8,9 }" d7 y& A" y8 J8 I/ _6 g) g
市场上有大量硬件可买,价格较低。
  S1 A2 _0 B0 }  f7 Q& I
另一种高性能版本基于STM32F103C8 MCU, 可以用市场上的STM32 48pin核心板改造,价格稍高。. _" e* P/ z$ p1 v5 ]/ n

! e1 X' E* d' S: p: D; D
Brspi v1.0.1
( Y" w5 ^3 a1 U5 @  -2017.10.1 STM32作为默认接口卡,
! ]5 ]. O- F2 q2 A   提升spi访问速度* h9 T! o: n! ?; V' h* G
   支持4位大容量flash, m. e# P- C/ F
   运行修改STM32 的spi访问时钟频率,3档:36M/9M/1.125MHz
8 n2 D% f: V0 Y9 zBrspi v0.1.1
7 @- V! ]( s- u9 \  -2011.3.26 首个测试版本4 f5 l6 `0 O! O7 H3 ?1 u% V

; k% V: T6 z5 ~9 ~4 E/ j8 f, B) r$ P* \! V9 U
支持国内常见芯片, }; V6 j5 x5 k" s: j' }. v9 \0 q
MXIC all MX25Lxxxx- j& G( |$ A& P4 z' ~- E" z
cFeon all EN25F/P/Q/T/Bxxxx
1 Z% u" X9 C5 e) h3 PST/Numonyx all M25Pxx
7 Y: I2 A9 `( F) Y3 W4 ^Spansion all S25FLxxxA, K(winbond W25Q)
  X5 N/ |2 w: y7 G3 a- |5 cAtmel  all AT25DFxx1, partial AT26DFxxx% q, Z$ s, W& u# {+ ^: \
SST   SST25VFxxxx2 x& j6 U2 d0 k1 `4 e( [; \4 c
WinBond W25P/X/Qxx8 c# v  [  w, L' @" k

8 o! q  _9 K8 _工具提示
) @, u1 f6 i5 k3 q7 d+ N
: G5 {. v/ l: h, F: P        ===============================================1 \/ R0 E4 b' j/ Z9 G; F) O. ?
        Bravo 25s SPI Flash Programmer v0.1.1 -hugebird
* ~# t' @" s0 c2 o1 |        ===============================================
1 p" J7 A$ t: f  ~# G4 ~
, }) q4 g0 U  l: {
USAGE:. A: G; j$ u& V1 j) d- s+ c
       1.Detect a spi flash
) u4 c4 n4 A& h1 s           Brspi -d
7 C3 i) |% e  @2 p# l       2.Backup spi flash content to a file
' b0 N" A* e9 N  o8 I           Brspi -b </s:xxxxxx> </l:xxxxxx>
' [* s' i! _5 w, W' c0 N       3.Program a image file to spi flash7 I$ O( }$ Q! I
           Brspi -p filename </s:xxxxxx> </l:xxxxxx> <s1|s2|s3>
+ B( @& ^* P- @) V       4.Erase a spi flash; t1 R9 [5 [& s; U
           Brspi -c </s:xxxxxx> </l:xxxxxx>
3 |7 `! }( Z( A0 P5 C* \; y6 Z+ w       5.Verify a spi flash content with a image file
! k) p' W8 G, [2 F9 F/ Z) `           Brspi -v filename </s:xxxxxx> </l:xxxxxx>% p; A7 u+ X$ o# v% y" C
       6.List supported chip part number' G% j9 W. m9 C  }$ T! J7 h/ u; K9 s
           Brspi -list
. M( l0 ^/ D+ _" ~2 E; d4 u' S+ P6 Q       7.Enter Brspi mini shell
! k9 V+ W! m* q4 h8 j7 ^           Brspi -x
+ H6 `8 X0 B' g& a1 r
       Optional Switches! }' }1 J2 P7 Y1 ~
       -----------------------------------------------------------------) o3 u8 r/ c: s
        /s:xxxxxx .......... offset start to operating(24bits)
7 W0 x8 n& O/ I7 N) K4 f# Z        /l:xxxxxx .......... length from start(24bits)3 w) \$ ~, S. `8 J' l. o7 Q( U
        /cbl:d ............. specify a cable(0,1)
3 y: \4 u' L0 F( I        /sl ................ operate with low speed
# A$ z& B' b  v$ I  P4 l2 c( B% v6 J        /fc:dd ............. specify a spi flash, not do auto-detect
+ }. B9 c8 W# ^3 p8 [( M" @        /t0 ................ backup file without timestamp
( ~0 g" {# l- ~; x2 k* y
        /bp ................ program with byte mode
& H' X: `9 X5 K: j5 m        -------------------------
* p: S1 L4 M7 W/ H: p5 G$ M" }. ?        program & verify with byte swapping (no swapping by default)
, j! r5 y" f: n4 h0 ]' L. S: H6 b        /s1 ..............   4-byte swap [AA BB CC DD]->[DD CC BB AA]
) l" o! n9 _" M- U" V3 q        /s2 ..............   4-byte swap [AA BB CC DD]->[CC DD AA BB]
, W: n) g5 a  W, ~0 l" S, M        /s3 ..............   4-byte swap [AA BB CC DD]->[BB AA DD CC]
9 G% n, i% U4 O5 _% g' b- z7 G0 p        ----------------------------------------------------------------
7 r" U9 {9 P4 r' R        Note:xxxxxx is decimal number or hex with 0x prefix
  @8 N+ `2 j' \# ^& b, \! q5 W            6 e! v0 D* d; c3 w: R
    Compatiable flash list
( @5 p7 W  p: ^) Q% R4 {! N9 F    ----------------------7 k- s* P; i! ?* P
    /fc:001 .........RES ID(05) 25s SPI compatible 512Kb (64KB)         
+ X! a2 @( `8 k9 Z  w1 M% r3 {1 P    /fc:002 .........RES ID(10) 25s SPI compatible  1Mb  (128KB)        
) D, g+ {% G/ j    /fc:003 .........RES ID(11) 25s SPI compatible  2Mb  (256KB)        
- x, x, @+ @8 Z$ {    /fc:004 .........RES ID(12) 25s SPI compatible  4Mb  (512KB)        
6 Z# g! v+ x7 i, f    /fc:005 .........RES ID(13) 25s SPI compatible  8Mb  (1MB)          ' e; k5 L- G. U5 S/ ]
    /fc:006 .........RES ID(14) 25s SPI compatible 16Mb  (2MB)          # \. Y- ]. L/ p' u& d
    /fc:007 .........RES ID(15) 25s SPI compatible 32Mb  (4MB)          1 ^, S5 H+ D0 \( ?! Z+ X& T/ t
    /fc:008 .........RES ID(16) 25s SPI compatible 64Mb  (8MB)          - O  t0 Q4 g- z$ n3 Q, Z3 ]8 j
    /fc:009 .........RES ID(17) 25s SPI compatible 128Mb (16MB)         
0 _* q: V! S6 Y8 @    /fc:010 .........RES ID(18) 25s SPI compatible 256Mb (32MB)         
4 H4 q" Y' z3 U9 N    --------------------------------------------------------------------
) S. q& N4 k+ a+ W            Total 10 flash in list
4 p# A# V5 i! _3 ?7 s' z
) }! |* J7 T- j! Q  V5 x
# r  X2 x$ @2 c- t* w
工具
0 Y7 X% h) T0 s2 h6 h7 O% ?' l2 z# h* X2 V  b

# I+ a* g) b. f0 Z4 @& E+ R& r6 u( Z

- K  |5 U# s) H0 c" g操作指南,已在工具包内,已下载的可以不下1 U4 J) l$ p& T: B

0 m( M/ J5 d7 d" j6 k  s
6 d2 E4 @5 P+ {3 A. j+ T/ I; S. p

9 G& ^4 V  Y) P# W4 a% W0 w% R" t" {6 L! B1 f

7 J8 e9 z0 j9 o5 b

8 N, a7 _0 y% j; A! P+ {0 L* V+ K8 q

本帖子中包含更多资源

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

×
发表于 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 1 _* m: H9 a  k
感谢hugebird的工作。目前我在试验bcm5354板子,因权限问题,无法下载brjtag1.9O SRC 。能否由大侠或其他各 ...

3 x; |  g- l( p4 tLS的朋友 已经你邮箱 请查收!!
% a. ]7 k9 b' o# I- g+ y" b0 }
发表于 2011-4-1 11:26:13 |上海| 显示全部楼层
回复 tiansha200 的帖子% C# P$ W( b6 \  [9 d

2 z$ m+ g% D! ~+ J已收到。感谢tiansha~~
发表于 2011-4-2 22:40:19 |湖北| 显示全部楼层
MARK) W; U) C3 F$ V& A& [
! z; m: i0 g; K0 ^, G% j
! I" u9 E4 t! k
" k; R! k( I/ J" d( X* z- p

' [- z2 W. Y- u6 V5 m1 `: ?
发表于 2011-4-3 01:28:02 |广东| 显示全部楼层
好东西,支持一下H大~
发表于 2011-4-3 07:47:26 |北京| 显示全部楼层
学习了感谢楼主提供分享.
发表于 2011-4-3 16:12:23 |湖南| 显示全部楼层
要是 usbasp 还能搞出  ttl   那就无敌了...  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

相关侵权、举报、投诉及建议等,请发 E-mail:yesdong@qq.com

Powered by Discuz! X5.0 Licensed © 2001-2026 Discuz! Team.44152102000001

在本版发帖QQ客服返回顶部