查看: 51638|回复: 57

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

  [复制链接]
发表于 2011-3-26 01:34:29 | 显示全部楼层 |阅读模式
本帖最后由 hugebird 于 2018-5-12 09:31 编辑
; K/ G3 x  H& p; Y  S1 R2 m4 }( }0 @# M! p; `7 R
BrSPI Bravo 25s SPI flash programmer 的简化名称,和BrJTAG保持一致的命名,BR系列工具。BrSPI是一个25系列SPI flash简易编程器。它既可以作为BrJTAG的增强,也可以单独使用。& x, A) W8 O# o. v* U/ d
5 d) h+ ?3 N- [. q& U- n5 u

, e9 j  V1 y; y: fBrSPI支持两种带有MCU的适配器,这两种适配器BrJTAG 1.9m以后版本也提供支持。& v3 M) k) X+ c" C+ K: B; r
一种简易版本基于USBASP硬件,MCU采用ATMEGA82 h# L! H" ^2 c4 ?
市场上有大量硬件可买,价格较低。

  f4 n) H; j2 P& [5 t$ r另一种高性能版本基于STM32F103C8 MCU, 可以用市场上的STM32 48pin核心板改造,价格稍高。& O0 L- D6 H7 }2 X

4 I# L0 k" h/ K2 a
Brspi v1.0.1
# R" J8 X, q) p! F) }  -2017.10.1 STM32作为默认接口卡,
( a1 }( W+ G0 A0 x1 z4 c; B   提升spi访问速度9 ?2 w: ^7 W& C' H3 B
   支持4位大容量flash: I, P( L, q* [1 m* X- X
   运行修改STM32 的spi访问时钟频率,3档:36M/9M/1.125MHz
9 v# }( M6 ?( _Brspi v0.1.1- k, l! U8 o/ Z  `# g4 Z7 G3 X
  -2011.3.26 首个测试版本
) I# |# B4 A, p- C$ k- u3 N+ Q
  _  o( {1 c1 c+ H4 Y# h0 U6 @) D: S
支持国内常见芯片  ^5 J  r% `6 S) F' O6 ^
MXIC all MX25Lxxxx! G& g3 [% O2 A( N* d$ Z
cFeon all EN25F/P/Q/T/Bxxxx& \: u# U8 l# v7 y+ y- b0 p
ST/Numonyx all M25Pxx+ E! [: z2 ~& m& k5 C+ o( g; l
Spansion all S25FLxxxA, K(winbond W25Q)
* F+ Y3 S+ L) g! w- g0 r) sAtmel  all AT25DFxx1, partial AT26DFxxx
( T; n, g) q* gSST   SST25VFxxxx7 M. N0 [- S% z7 {- S
WinBond W25P/X/Qxx
* O" T( y1 g4 O6 J6 n6 E/ H$ p
: @; i9 D: M9 M8 R
工具提示
# q5 y" i0 M" C1 c( Y& Y- N! R3 K5 A
        ===============================================
+ g, l: U& E* h        Bravo 25s SPI Flash Programmer v0.1.1 -hugebird " ]5 Y0 B3 i% ^; T+ N- @1 ^
        ===============================================
* S" U% @' Y3 ]& o. U
8 Y3 d1 N( b3 z1 l5 J2 n
USAGE:+ h7 F2 [+ h6 g1 r8 x% l4 q8 @
       1.Detect a spi flash3 p2 d5 m' B3 a: k9 L. ]
           Brspi -d
, H! s# L( P7 p; k. {       2.Backup spi flash content to a file
4 e( S8 D: D- y8 U6 c- C3 e5 B2 P           Brspi -b </s:xxxxxx> </l:xxxxxx>
! J! w) K2 u% |( n/ y8 q       3.Program a image file to spi flash/ k. l9 }9 |, Y
           Brspi -p filename </s:xxxxxx> </l:xxxxxx> <s1|s2|s3>2 t" n; r4 K, X/ Y( j
       4.Erase a spi flash7 Y+ T4 _) t% f! U! K
           Brspi -c </s:xxxxxx> </l:xxxxxx>
' \9 J- ?( Q. G3 }7 ]% G0 S       5.Verify a spi flash content with a image file: Z2 D% Z! v6 P
           Brspi -v filename </s:xxxxxx> </l:xxxxxx>5 Q, u7 V! y: B- V+ u: R
       6.List supported chip part number
; r& G  ?3 ~% K( Z- x" g           Brspi -list
. ~0 b, E! H) L; r+ G       7.Enter Brspi mini shell2 m  Q6 _* P- l% E
           Brspi -x

/ c' `3 F( n5 d% p% B       Optional Switches2 |. Q, r4 P6 ]' s
       -----------------------------------------------------------------/ E1 ~( G9 V* @
        /s:xxxxxx .......... offset start to operating(24bits)
: V" y9 r# j0 o$ u- i- U        /l:xxxxxx .......... length from start(24bits): [1 e4 |. t* P# M( P% b/ K/ P3 t
        /cbl:d ............. specify a cable(0,1)
/ o0 m: y8 f( y6 P7 f) F" g        /sl ................ operate with low speed) B# ~" L6 E  v# b8 p; ^* W
        /fc:dd ............. specify a spi flash, not do auto-detect9 `; d9 h$ @' C7 M+ h/ q
        /t0 ................ backup file without timestamp
! p3 o0 w. P( l4 V) o3 W! y, h$ Y
        /bp ................ program with byte mode
, i% H) X2 p+ M/ S0 S" i* n& [: m        -------------------------* P7 v! R# k9 _7 Z. C! i' q
        program & verify with byte swapping (no swapping by default)) g  C$ p1 L) n8 d+ M/ d( ]
        /s1 ..............   4-byte swap [AA BB CC DD]->[DD CC BB AA]
! w% I3 P, h3 j) a$ e        /s2 ..............   4-byte swap [AA BB CC DD]->[CC DD AA BB]# E3 A- M: p' Q& K4 z
        /s3 ..............   4-byte swap [AA BB CC DD]->[BB AA DD CC]& |8 d% ]! P3 T# Z3 u
        ----------------------------------------------------------------
/ k/ v; o, \6 ^# d/ D        Note:xxxxxx is decimal number or hex with 0x prefix6 l, @$ t8 Z; t& J) M3 N  M7 s( U: c
            
2 o9 Y/ Q& m; ^/ v  s0 h7 l) o+ ]    Compatiable flash list% D; X! i8 ?/ w" A/ h
    ----------------------
: d3 X7 ]' |" C4 S3 N    /fc:001 .........RES ID(05) 25s SPI compatible 512Kb (64KB)         - N' W" s" t8 Z- h
    /fc:002 .........RES ID(10) 25s SPI compatible  1Mb  (128KB)        * m& S" m( X! e' b1 I. V
    /fc:003 .........RES ID(11) 25s SPI compatible  2Mb  (256KB)        
- [1 m$ A% k. I$ ?    /fc:004 .........RES ID(12) 25s SPI compatible  4Mb  (512KB)        ! B6 \1 K8 u( l4 ~
    /fc:005 .........RES ID(13) 25s SPI compatible  8Mb  (1MB)         
( ^: H3 ]# F, k& Z! P    /fc:006 .........RES ID(14) 25s SPI compatible 16Mb  (2MB)         
4 V3 ?' y, A) g9 C. t' x  |    /fc:007 .........RES ID(15) 25s SPI compatible 32Mb  (4MB)          ' m! e0 i+ ~( ]. u8 K% _9 G: |' s
    /fc:008 .........RES ID(16) 25s SPI compatible 64Mb  (8MB)          7 n$ g/ T4 S) C7 n) l) _! c7 |  m
    /fc:009 .........RES ID(17) 25s SPI compatible 128Mb (16MB)         
4 e! J# w, h4 p* U$ s    /fc:010 .........RES ID(18) 25s SPI compatible 256Mb (32MB)         
" ]' f2 M& x; d5 i  A  m    --------------------------------------------------------------------
) @1 L) N# Q/ W9 T; T            Total 10 flash in list

' }3 l/ y3 j  B& ^# ^' Z0 ~
- L+ g* j* s1 S2 W" V

  W  P( p' j" U9 C0 x$ X& C% N' Z工具" I1 K- N3 f$ y$ D: |$ T" X
6 i% e. N3 Z% H

$ b& L6 z/ Q  V, ~$ n7 R

* R$ O2 h& z. ~3 _操作指南,已在工具包内,已下载的可以不下& |1 _) g. @* z

/ G$ W8 A$ D0 K, D( x7 l6 W3 _' v6 B6 C4 P/ ~5 T$ e
* [, L8 d; K4 P" g3 P
& g& W; M9 C% x0 |2 s$ e

! g" ^! W. O; q, `1 w6 F

' n) J7 j5 V7 p& D& E; w; M  `

本帖子中包含更多资源

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

×
发表于 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
( y& R/ m7 z6 X9 E* u感谢hugebird的工作。目前我在试验bcm5354板子,因权限问题,无法下载brjtag1.9O SRC 。能否由大侠或其他各 ...
+ g+ o7 w! g$ U3 A+ O9 h
LS的朋友 已经你邮箱 请查收!!
$ P; S) g( V. _" T$ T* a" p  X- Z
发表于 2011-4-1 11:26:13 | 显示全部楼层
回复 tiansha200 的帖子4 m! J# ?) \4 Q2 z* F( b

) @' X: Q) l' [: Z8 Y* S; v已收到。感谢tiansha~~
发表于 2011-4-2 22:40:19 | 显示全部楼层
MARK/ Q( o, O! W0 r0 e: g
* V8 I) h3 `: _
4 J$ T% Y/ f. u8 W, i

; Z9 v& U  B  e2 H8 [: M- H4 o# Y1 n! ]8 b4 J/ G- d: p
发表于 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客服返回顶部