查看: 51683|回复: 57

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

  [复制链接]
发表于 2011-3-26 01:34:29 | 显示全部楼层 |阅读模式
本帖最后由 hugebird 于 2018-5-12 09:31 编辑
8 W# [8 T8 u! L: O0 i, T, M( k* I1 j
BrSPI Bravo 25s SPI flash programmer 的简化名称,和BrJTAG保持一致的命名,BR系列工具。BrSPI是一个25系列SPI flash简易编程器。它既可以作为BrJTAG的增强,也可以单独使用。% v9 \; U1 n0 q( @$ O8 x* T
6 T: n7 u9 h. D. ?" Y( ~4 @6 \# v- J

: O# A. w! j+ G) w5 o( ABrSPI支持两种带有MCU的适配器,这两种适配器BrJTAG 1.9m以后版本也提供支持。# ~$ o3 e  H5 m8 {" m3 y; N4 U
一种简易版本基于USBASP硬件,MCU采用ATMEGA8
) ]* [/ ~0 A0 Y1 g4 U/ a+ q& R/ G. }市场上有大量硬件可买,价格较低。

$ d9 o% |6 y/ c1 c9 \另一种高性能版本基于STM32F103C8 MCU, 可以用市场上的STM32 48pin核心板改造,价格稍高。
1 i: J' J% }5 r9 |& b: W8 u, Y/ ^1 y# G$ }
Brspi v1.0.1
: q! r+ O0 G- w6 u  -2017.10.1 STM32作为默认接口卡,! \. h$ r0 D: t; t; g, `: b8 K
   提升spi访问速度
3 [5 q' {. E" b4 V5 z   支持4位大容量flash' b& r' C5 }: @6 F- A$ P0 o# J4 s
   运行修改STM32 的spi访问时钟频率,3档:36M/9M/1.125MHz5 M1 U, O6 s. W! K
Brspi v0.1.1
& F2 D+ V2 D5 v/ s  -2011.3.26 首个测试版本
1 U1 ^' j. v$ t4 Y: B0 w; y' H1 Q( p+ L2 |4 R  B0 C! f

5 u+ e" K# W% b支持国内常见芯片
1 T8 d2 [! l4 WMXIC all MX25Lxxxx
6 o8 }" f' ~  J2 ~$ p! ]cFeon all EN25F/P/Q/T/Bxxxx" v. J- C, s5 |
ST/Numonyx all M25Pxx: D6 F4 S* e; R* G+ @) c
Spansion all S25FLxxxA, K(winbond W25Q)1 D$ `4 K0 k& O) B0 Y/ R; v
Atmel  all AT25DFxx1, partial AT26DFxxx
& H- ?5 L' x# b3 O( C) ySST   SST25VFxxxx
& i9 N# Q( W# I4 ?. n5 hWinBond W25P/X/Qxx, r; k6 r6 l" E8 I) r& C
; O" E9 ]) {: }. n: \2 x
工具提示
  e8 W; ]; C9 P1 w) k" I* F) `) i+ f! h
        ===============================================" T* p% s: r( ]3 x0 A
        Bravo 25s SPI Flash Programmer v0.1.1 -hugebird - \# a; X3 ~7 s, a0 i; E
        ===============================================

% h. c6 o" ]+ R) v* f
! d$ K* T- W$ B" f8 D. H9 cUSAGE:& d# Z) f" y1 m1 ~1 B
       1.Detect a spi flash
4 A6 \4 u2 P9 _5 r0 Q$ k5 s+ ], ~           Brspi -d
, \% Y" ~$ R; m1 J+ W5 X8 D& {( k. M       2.Backup spi flash content to a file. g. ], W7 g, _$ D" g' u
           Brspi -b </s:xxxxxx> </l:xxxxxx>
3 i7 q! G- Z$ A) f: W( B       3.Program a image file to spi flash/ E; U" j! q2 i( N, ^
           Brspi -p filename </s:xxxxxx> </l:xxxxxx> <s1|s2|s3>
6 W$ ~* |! Z( q. C$ L( v; D       4.Erase a spi flash
" V" ^7 X8 m4 |8 W1 Y) i           Brspi -c </s:xxxxxx> </l:xxxxxx>  y3 z% k* \0 h
       5.Verify a spi flash content with a image file' b3 H  e% R& D$ d0 E0 s
           Brspi -v filename </s:xxxxxx> </l:xxxxxx>$ Q& z9 k- P  s: W1 E/ L( `
       6.List supported chip part number; a* V. g8 V; W; M, D  R* J
           Brspi -list
1 V6 \0 j# m. T8 f! g" Y* p/ X       7.Enter Brspi mini shell- h6 `. A+ q1 w( |% Z
           Brspi -x

( K+ d4 g* N5 ]8 D4 Z( J       Optional Switches
" ?7 D' i7 R. x; V+ H       -----------------------------------------------------------------8 u& B. _( J3 o8 s1 p! s: c& J, P; E
        /s:xxxxxx .......... offset start to operating(24bits)
2 P- d* v- F: h/ B. c1 c8 w8 T        /l:xxxxxx .......... length from start(24bits)
2 W$ m9 O5 Q  w$ s        /cbl:d ............. specify a cable(0,1)
1 M6 F& T! ]  P2 y3 a        /sl ................ operate with low speed: k& `" V, z4 b
        /fc:dd ............. specify a spi flash, not do auto-detect
( q4 r+ f! y# }8 m. Q        /t0 ................ backup file without timestamp

/ R! d" ]8 B: ~' \9 u% K, U        /bp ................ program with byte mode3 ]- |' g- u2 j! J  v* C3 L( X( _$ r
        -------------------------
, _3 j# J+ r! O1 l$ X        program & verify with byte swapping (no swapping by default)
0 O4 U6 y+ C2 D* o4 s        /s1 ..............   4-byte swap [AA BB CC DD]->[DD CC BB AA]& \2 }3 E- h# C0 p* ^5 v% @
        /s2 ..............   4-byte swap [AA BB CC DD]->[CC DD AA BB]
8 Q5 p7 ?/ a$ ]% l0 o        /s3 ..............   4-byte swap [AA BB CC DD]->[BB AA DD CC]
6 \  |+ s5 J% I, C  w$ H        ----------------------------------------------------------------# {7 D1 f6 f# p
        Note:xxxxxx is decimal number or hex with 0x prefix* F) X3 [  @. u8 z# D; ~2 Q
            ' ?- T  I3 z+ F! O
    Compatiable flash list4 e* T5 n# ]6 q7 X
    ----------------------8 E6 e7 [0 S) u+ r
    /fc:001 .........RES ID(05) 25s SPI compatible 512Kb (64KB)         
: j6 G7 ~$ R$ i! {9 ]    /fc:002 .........RES ID(10) 25s SPI compatible  1Mb  (128KB)        
% |# I, J7 E6 q# b  _, A, z    /fc:003 .........RES ID(11) 25s SPI compatible  2Mb  (256KB)        1 C" a  k& Q- X9 X' ~: R$ ?
    /fc:004 .........RES ID(12) 25s SPI compatible  4Mb  (512KB)        $ M& h1 H" a2 H* v1 b1 C0 R; C
    /fc:005 .........RES ID(13) 25s SPI compatible  8Mb  (1MB)          3 E7 @( m9 n! c- ]% |7 [
    /fc:006 .........RES ID(14) 25s SPI compatible 16Mb  (2MB)         
, ?" o" B+ t8 s: e. p    /fc:007 .........RES ID(15) 25s SPI compatible 32Mb  (4MB)          / O+ I% b+ ~. s  w
    /fc:008 .........RES ID(16) 25s SPI compatible 64Mb  (8MB)         
4 |! I/ F+ x, {; F    /fc:009 .........RES ID(17) 25s SPI compatible 128Mb (16MB)         
% W. o& ]$ {, `0 @6 k% i    /fc:010 .........RES ID(18) 25s SPI compatible 256Mb (32MB)         
4 R' X8 n+ [) e4 n* l    --------------------------------------------------------------------
/ D9 p6 P, z( @; X8 [6 a0 S- F- H            Total 10 flash in list

9 w+ p: n; [/ V% N: z0 j" d# s
" g' i! Y# M0 `' J6 b3 {2 W
- y7 N" @) ?8 o* R) f* ^
工具
! u( P2 o" s' ?2 G- H
' P$ |* z5 B' M% c9 B( _# ^- N5 F7 r: S* |" E3 Q' z
* B, Y" ]+ E& l* l+ l
操作指南,已在工具包内,已下载的可以不下" t# r6 b! u" f% w. A, H8 o

/ E# X# C7 t  f
1 g. i, ]! H) h+ g  R0 e: c

/ g$ R: b9 r/ w3 g" v5 y  _: C1 c* M: ?4 `5 @  |, v# F
2 ?0 O  Y- q) L5 `) G9 z
6 X2 _+ g8 B  v; y

本帖子中包含更多资源

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

×
发表于 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
, h' S/ K, M6 V7 I" _# k' M感谢hugebird的工作。目前我在试验bcm5354板子,因权限问题,无法下载brjtag1.9O SRC 。能否由大侠或其他各 ...

/ x, s% E2 S3 v! N" e# m$ {* zLS的朋友 已经你邮箱 请查收!!
5 l, N2 o: d' j0 @" A3 W8 {
发表于 2011-4-1 11:26:13 | 显示全部楼层
回复 tiansha200 的帖子
# l; k" g/ u% D3 T" M% n9 O, ?" Y9 V. k
已收到。感谢tiansha~~
发表于 2011-4-2 22:40:19 | 显示全部楼层
MARK3 s1 f9 Q( Z6 i; K% n0 u, j  p
1 ^( l( l; Y* O7 m2 L: a) m

8 L& r" j, R* Z: w
' l3 ]( C3 H3 [2 n% S$ s" l( W& k) D5 ^9 o7 \) l* P+ I
发表于 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客服返回顶部