查看: 52785|回复: 57

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

 荐 [复制链接]
发表于 2011-3-26 01:34:29 |北京| 显示全部楼层 |阅读模式
本帖最后由 hugebird 于 2018-5-12 09:31 编辑
; ^; g1 C8 G6 I5 f& e+ B6 X( x1 J
BrSPI 是Bravo 25s SPI flash programmer 的简化名称,和BrJTAG保持一致的命名,BR系列工具。BrSPI是一个25系列SPI flash简易编程器。它既可以作为BrJTAG的增强,也可以单独使用。) F( Z/ Y. N; D- E+ Z% O8 G
% I! V6 K6 D& D9 [2 h. B' e
" B$ \. h- K% x" P
BrSPI支持两种带有MCU的适配器,这两种适配器BrJTAG 1.9m以后版本也提供支持。
3 C9 d- E0 m7 N5 j- o! ~一种简易版本基于USBASP硬件,MCU采用ATMEGA8,
  E3 P5 n! y# f( j: n5 H市场上有大量硬件可买,价格较低。
; u+ \. R1 z" ~3 P* k3 k
另一种高性能版本基于STM32F103C8 MCU, 可以用市场上的STM32 48pin核心板改造,价格稍高。
/ N' Z: g1 \9 X1 S" u' U' j0 g5 x, Q9 T0 X9 W+ f" W4 h
Brspi v1.0.1- B0 k( L2 a5 n3 r, q6 p3 H: k( [
  -2017.10.1 STM32作为默认接口卡,
/ X  L) S, s2 A   提升spi访问速度. }+ N* f) }) j! ^+ ~: S5 {: u
   支持4位大容量flash" [# b3 j- q, k5 R2 y' h8 s0 Q5 v+ [
   运行修改STM32 的spi访问时钟频率,3档:36M/9M/1.125MHz; G* }$ z, E. K
Brspi v0.1.1: V; G3 s$ ^$ e; x$ o
  -2011.3.26 首个测试版本5 {, k5 Z$ J4 M# F
- O1 ^( i! p3 O) @( ~, |

8 Y8 {" O8 ^$ S+ ~/ L' d支持国内常见芯片
# n5 [8 Z/ R( D( X6 O# i& A3 HMXIC all MX25Lxxxx
! ?/ f, D9 r7 L1 [, xcFeon all EN25F/P/Q/T/Bxxxx
1 z9 }  o+ i& }( W7 I3 S" PST/Numonyx all M25Pxx& m6 g9 O; C7 B" h# v& n
Spansion all S25FLxxxA, K(winbond W25Q)9 l: T, i1 @# f" G3 C; J  F) U
Atmel  all AT25DFxx1, partial AT26DFxxx
* C0 h+ r1 ]: [& }3 J7 d& PSST   SST25VFxxxx- k- v" R8 V0 M, ^! k
WinBond W25P/X/Qxx
% E9 ]  a" Y' d4 o4 D

- I& W5 f# E) l0 }- @' p/ @) n工具提示* a) Y6 Q7 Y+ `4 w
9 G/ u( I2 ~  [' G4 ^! k# j8 N
        ===============================================
2 I0 z3 j# F) p* h( Z. k9 C5 V- v        Bravo 25s SPI Flash Programmer v0.1.1 -hugebird $ Y. a3 a) i$ z
        ===============================================
# o, i) L! |6 B" M1 G
& \# ^0 _- C' U2 H3 f5 x
USAGE:4 ]3 M$ Q! [; ^4 B9 b( s/ G" j- n
       1.Detect a spi flash: X& e' r: o, S: X) C& e  O; r
           Brspi -d
, u9 S0 g8 p  m/ A  u( q       2.Backup spi flash content to a file+ y# m" s" z$ e
           Brspi -b </s:xxxxxx> </l:xxxxxx>
1 }$ W) a- u  O5 i6 x- j9 x       3.Program a image file to spi flash" m6 |% d$ C, W" x' m: Z, {9 W
           Brspi -p filename </s:xxxxxx> </l:xxxxxx> <s1|s2|s3>: |9 }7 ]! c7 a7 f- P# M/ B  C
       4.Erase a spi flash
' ?. G+ ^8 j0 Q! M3 P# }9 j           Brspi -c </s:xxxxxx> </l:xxxxxx>
4 W6 A5 [$ t$ Z9 J  X       5.Verify a spi flash content with a image file1 l  W$ t: }; U
           Brspi -v filename </s:xxxxxx> </l:xxxxxx>  ]. J7 v0 X& @, T2 c
       6.List supported chip part number
* u5 i1 h! |' h" D           Brspi -list+ e8 Z. p4 p% C9 V
       7.Enter Brspi mini shell( R& m* J$ ]  s# Y
           Brspi -x
2 s2 h. L7 J0 g
       Optional Switches( F2 G) X: P' f6 W# B0 S8 U
       -----------------------------------------------------------------+ R7 J( H8 |7 W1 J3 E. g
        /s:xxxxxx .......... offset start to operating(24bits)
2 l1 N& w5 f, a7 |% Z, f        /l:xxxxxx .......... length from start(24bits)* q! p+ N& X' Y% e6 D
        /cbl:d ............. specify a cable(0,1)
) J% x! v5 [; `; d9 Y' Z2 E2 U& q, [        /sl ................ operate with low speed% [/ q; a( a  W8 U* T3 A- B
        /fc:dd ............. specify a spi flash, not do auto-detect/ |  y* U' Y) T* b0 ?; C. g
        /t0 ................ backup file without timestamp

' `, P* P  y/ g8 L4 R, O' z        /bp ................ program with byte mode, ?0 b4 n- Y! P- U* h1 ^% i
        -------------------------
2 e7 O* i, D2 A/ f7 r( n% q5 R% d        program & verify with byte swapping (no swapping by default)" G# z% W# C: y. a
        /s1 ..............   4-byte swap [AA BB CC DD]->[DD CC BB AA]% S" X3 B6 H1 i7 I4 j
        /s2 ..............   4-byte swap [AA BB CC DD]->[CC DD AA BB]( n7 O; W" s4 U- g
        /s3 ..............   4-byte swap [AA BB CC DD]->[BB AA DD CC]
# ^8 M/ }  R! O9 a        ----------------------------------------------------------------" T0 U: h, Z$ q$ W1 p0 l) o
        Note:xxxxxx is decimal number or hex with 0x prefix9 }4 q7 U+ P5 R. p$ k
            
: g+ x6 }; y  e; q3 @( v    Compatiable flash list
7 {. a. r, Q$ [    ----------------------/ K& m) r# ^; L) E7 g: l# M
    /fc:001 .........RES ID(05) 25s SPI compatible 512Kb (64KB)         
1 {) A' v/ U4 i    /fc:002 .........RES ID(10) 25s SPI compatible  1Mb  (128KB)        
% a6 Q. ]% w* U! p' a/ ]. e    /fc:003 .........RES ID(11) 25s SPI compatible  2Mb  (256KB)        
& Q) d6 x3 d3 o3 T& p, u! c+ V+ X    /fc:004 .........RES ID(12) 25s SPI compatible  4Mb  (512KB)        + g; a2 o2 O: b  T( h3 M
    /fc:005 .........RES ID(13) 25s SPI compatible  8Mb  (1MB)          ) `( w& d7 V0 m+ [( w/ X4 @
    /fc:006 .........RES ID(14) 25s SPI compatible 16Mb  (2MB)          8 u. q& M, \5 i3 H5 H* `
    /fc:007 .........RES ID(15) 25s SPI compatible 32Mb  (4MB)          - S& {6 k; T1 A8 i9 A8 }9 ~
    /fc:008 .........RES ID(16) 25s SPI compatible 64Mb  (8MB)         
& t$ ^1 Z: Y( v" @$ T    /fc:009 .........RES ID(17) 25s SPI compatible 128Mb (16MB)         2 W% m8 U4 d6 d2 t$ w( ?; Q
    /fc:010 .........RES ID(18) 25s SPI compatible 256Mb (32MB)         " s. R" z' y8 Q3 Y' `# \
    --------------------------------------------------------------------
  J# v6 P( q$ f1 F5 |; r            Total 10 flash in list
. ~6 B2 A" U4 [* G2 x6 \& \' k

) O$ K& D% [0 j8 Q4 M# C
: Z4 e1 a9 t! V1 W$ E. T
工具
% M$ b, b' _4 [: V% ~1 C5 I! U! m
2 i7 Z8 `# n% ~8 |
% V8 E' s6 O3 b1 D0 l
" A8 Q: s4 A2 _+ e0 d
操作指南,已在工具包内,已下载的可以不下# [- _- e) g$ a1 u8 \

: }- w8 [8 u! D* T" U: w3 i" B( i: l

+ F7 j- N" F- q
  x$ I0 D  x, S& {2 f
- g, y% P% ~  `% k! E* F' r/ E. ]4 z

% k3 ?- w9 U4 X" _9 }" g2 u8 X$ Z

本帖子中包含更多资源

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

×
发表于 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
7 R/ |; W+ U6 P$ I) r3 e6 d感谢hugebird的工作。目前我在试验bcm5354板子,因权限问题,无法下载brjtag1.9O SRC 。能否由大侠或其他各 ...
# Y& Y& p* S/ N( {
LS的朋友 已经你邮箱 请查收!!
) q1 r- [; {5 g5 \9 x& K
发表于 2011-4-1 11:26:13 |上海| 显示全部楼层
回复 tiansha200 的帖子- B5 v! `8 C/ P, Y
# _9 q3 M% Q8 z1 C& S  w
已收到。感谢tiansha~~
发表于 2011-4-2 22:40:19 |湖北| 显示全部楼层
MARK3 R7 _6 {9 Q2 ]6 J0 Q

* y4 L3 j% z! ?# p* k% b+ p
* S7 F+ e5 \- R9 j% J+ Q" E  z8 |& x+ s, @& c0 `

; C# C. `( ?, T; U
发表于 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客服返回顶部