查看: 52019|回复: 57

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

  [复制链接]
发表于 2011-3-26 01:34:29 |北京| 显示全部楼层 |阅读模式
本帖最后由 hugebird 于 2018-5-12 09:31 编辑
3 j; t( i) @- Z9 r" h5 S( @" a1 q
BrSPI Bravo 25s SPI flash programmer 的简化名称,和BrJTAG保持一致的命名,BR系列工具。BrSPI是一个25系列SPI flash简易编程器。它既可以作为BrJTAG的增强,也可以单独使用。
6 f0 Q: W) {! H, o  @* G8 \* L
$ D4 r; q* F, E' `$ O- k' @0 \

- p3 j% G. O% f* N% B/ e8 V6 c/ D( ~BrSPI支持两种带有MCU的适配器,这两种适配器BrJTAG 1.9m以后版本也提供支持。& O# e: S' c# y4 J+ ?
一种简易版本基于USBASP硬件,MCU采用ATMEGA8, ?* ^, f0 c2 c
市场上有大量硬件可买,价格较低。

" R2 o+ C0 T2 V& I另一种高性能版本基于STM32F103C8 MCU, 可以用市场上的STM32 48pin核心板改造,价格稍高。2 V/ r" F7 [2 ]5 v; o: N

* Z. D7 p  H; e5 h  y- j
Brspi v1.0.1
$ @: q# c" O. l# Z* y  -2017.10.1 STM32作为默认接口卡,
) z4 [0 W  d" k- K& `6 H   提升spi访问速度
' p. N9 x! |0 y" p6 h   支持4位大容量flash
- m6 t4 ~# B9 o# G. d   运行修改STM32 的spi访问时钟频率,3档:36M/9M/1.125MHz
8 k# ~5 S& N, G8 H. ?Brspi v0.1.16 ~1 P8 E# U" [: E
  -2011.3.26 首个测试版本9 d# D7 k+ p3 g, L# l3 f& e
7 O; H( u0 y" b; {2 e1 \3 U
" z9 E7 x" E% |3 k! L8 t
支持国内常见芯片+ R# l+ G7 p2 V0 Q
MXIC all MX25Lxxxx
- P1 M7 C1 Z6 xcFeon all EN25F/P/Q/T/Bxxxx8 A9 O6 m/ h# U: D; T9 i; C
ST/Numonyx all M25Pxx
2 g; E5 X% T5 `3 U( NSpansion all S25FLxxxA, K(winbond W25Q)6 U1 w1 {* q; F' J
Atmel  all AT25DFxx1, partial AT26DFxxx  x3 p$ X3 ~1 @3 @( g
SST   SST25VFxxxx! v- G# f( \3 d1 w" R
WinBond W25P/X/Qxx
2 W) U" _0 ~; V7 p

, K% C! o* }( Q# c! k- n工具提示; b0 a4 `8 C! M) r+ t

7 V- E" g- @1 o: I        ===============================================0 Y/ s- G* ?2 s! n' O" Y
        Bravo 25s SPI Flash Programmer v0.1.1 -hugebird
2 y. `6 {8 \2 h7 a        ===============================================
0 S" T8 }* A( r# I# m- U# ~

2 t2 p% p* c( }$ Y! }  sUSAGE:
* [& Y9 g; ?2 X3 M  A! a$ T       1.Detect a spi flash) W' }/ ?) j/ G/ p2 ?
           Brspi -d
: J* P9 i! _2 R, u% ?       2.Backup spi flash content to a file
1 E% x8 T. L1 c1 P           Brspi -b </s:xxxxxx> </l:xxxxxx>
6 _. ], a; D- e3 T       3.Program a image file to spi flash- b; S5 p* F' d  N
           Brspi -p filename </s:xxxxxx> </l:xxxxxx> <s1|s2|s3>' s( N4 m: H1 Z- w7 _; w
       4.Erase a spi flash+ H, u( x) U# M8 T8 v7 K
           Brspi -c </s:xxxxxx> </l:xxxxxx>
* W7 n4 F  m6 E$ D' q6 p       5.Verify a spi flash content with a image file: s6 `$ D0 V& X
           Brspi -v filename </s:xxxxxx> </l:xxxxxx>( I8 p/ j: o8 _$ j0 x: Q
       6.List supported chip part number. `8 f, ^3 |. n' L( u
           Brspi -list$ s$ }" H4 i5 t4 b
       7.Enter Brspi mini shell6 s, y) a: t. \/ r+ A' `! T9 {
           Brspi -x
2 b" V+ o3 P, I) D4 U
       Optional Switches( g2 p" x' p5 p; g( Y
       -----------------------------------------------------------------( C0 _& N9 M  X8 D' D
        /s:xxxxxx .......... offset start to operating(24bits)8 H5 f# w9 f1 e
        /l:xxxxxx .......... length from start(24bits)
: t" a6 d  \& X, J( q# @4 t1 {0 t        /cbl:d ............. specify a cable(0,1)! A3 i" {! j) e3 S3 c
        /sl ................ operate with low speed2 Y# q7 Y, Z7 c& G: a  Z
        /fc:dd ............. specify a spi flash, not do auto-detect9 r7 S4 t& G/ a" p7 R3 c2 Y
        /t0 ................ backup file without timestamp

, u% e% l2 v) }- z/ p, u        /bp ................ program with byte mode
: \) e% L8 M8 W/ G$ n& G        -------------------------
) u/ B: @( [& R( j, J1 q        program & verify with byte swapping (no swapping by default)
# o! {' c/ M4 X3 o! `        /s1 ..............   4-byte swap [AA BB CC DD]->[DD CC BB AA]
$ n- ~+ j, r% D& V! [* s, ~8 K' ~4 {/ Q        /s2 ..............   4-byte swap [AA BB CC DD]->[CC DD AA BB]
$ }9 V  d6 r6 u        /s3 ..............   4-byte swap [AA BB CC DD]->[BB AA DD CC]
5 t8 `* I% B! ?$ j        ----------------------------------------------------------------
0 Y- N! z. l) ?( V; \        Note:xxxxxx is decimal number or hex with 0x prefix6 ?% y- B' d" W# j+ y& f# u
            
6 q( C- F8 e9 H" [! `    Compatiable flash list
+ @( u6 S+ }9 d  {7 S) R    ----------------------1 ^& n+ f& \7 T$ K. {, Q& J& f8 J
    /fc:001 .........RES ID(05) 25s SPI compatible 512Kb (64KB)         
  J, b$ V4 W3 n+ F8 Q3 o    /fc:002 .........RES ID(10) 25s SPI compatible  1Mb  (128KB)        
+ \0 U. j: d( W, U    /fc:003 .........RES ID(11) 25s SPI compatible  2Mb  (256KB)        
$ `8 }+ ^0 m% e6 |* M9 _    /fc:004 .........RES ID(12) 25s SPI compatible  4Mb  (512KB)        
8 G2 ^& {) s1 h' I0 w* v" b    /fc:005 .........RES ID(13) 25s SPI compatible  8Mb  (1MB)         
9 Y1 X4 d  E5 _; O    /fc:006 .........RES ID(14) 25s SPI compatible 16Mb  (2MB)         
# O) o1 |3 r, x/ l+ g1 m    /fc:007 .........RES ID(15) 25s SPI compatible 32Mb  (4MB)          ; Z3 f  g; l8 n  K$ ?
    /fc:008 .........RES ID(16) 25s SPI compatible 64Mb  (8MB)          , C$ R; u$ x4 o
    /fc:009 .........RES ID(17) 25s SPI compatible 128Mb (16MB)         ; G" N: M. e+ r
    /fc:010 .........RES ID(18) 25s SPI compatible 256Mb (32MB)         2 v( }0 `! A2 o' j7 X6 p' M5 s. Q; ]' @
    --------------------------------------------------------------------
, j0 i6 {( ~4 ~/ M& I6 j; ~            Total 10 flash in list

. }2 w+ W# ?* ]- V
9 ^* L5 T- s2 Q( ?

7 Y7 w* _4 h: f+ z4 K, c$ _. v2 `- |工具$ W2 @: k( g3 Y1 a

$ Z* s3 ]: ^1 e8 g. f. w8 T& P5 t, z+ v, |4 Y

+ O7 \2 j: S1 A( k* f操作指南,已在工具包内,已下载的可以不下
3 D2 E) P) e8 E( R7 P
: z; j) ]& L2 d. q0 S
9 H3 Q7 J' G5 u0 `) V# E9 Z

( F6 I! k7 f5 V
+ O% [; P1 v' |% U' l
) T/ j; w2 o/ t$ X4 `2 Q

8 y% S8 v# A) ?% N  X

本帖子中包含更多资源

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

×
发表于 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 3 x: g/ e$ }1 S5 V
感谢hugebird的工作。目前我在试验bcm5354板子,因权限问题,无法下载brjtag1.9O SRC 。能否由大侠或其他各 ...
- T6 {2 \; m2 J( v7 Y. I
LS的朋友 已经你邮箱 请查收!!
, ~9 L2 C* j0 L& M% I6 h
发表于 2011-4-1 11:26:13 |上海| 显示全部楼层
回复 tiansha200 的帖子# t) c/ M# ]+ z1 a9 ~5 Y5 b

  |) o; f0 R; U  A已收到。感谢tiansha~~
发表于 2011-4-2 22:40:19 |湖北| 显示全部楼层
MARK0 t( j1 j6 [& c! y
( e) R6 d3 T" m) b8 p+ Y

+ s3 K- ~' {# n7 N9 {/ t' z+ W
' B) L8 G/ I2 V2 f, s! `
发表于 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客服返回顶部