找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 49445|回复: 57

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

  [复制链接]
发表于 2011-3-26 01:34:29 | 显示全部楼层 |阅读模式
本帖最后由 hugebird 于 2018-5-12 09:31 编辑 9 S/ w3 D) I# b; ~. W
: Y( r9 l, l! k9 M+ N# w$ z7 O
BrSPI Bravo 25s SPI flash programmer 的简化名称,和BrJTAG保持一致的命名,BR系列工具。BrSPI是一个25系列SPI flash简易编程器。它既可以作为BrJTAG的增强,也可以单独使用。
8 W- k( X' i6 f% X7 \% K( k+ ?' o
8 o9 a8 P0 A+ u8 l( `7 M& U% E

8 h  |: j) o. x; S$ j5 I# K& RBrSPI支持两种带有MCU的适配器,这两种适配器BrJTAG 1.9m以后版本也提供支持。
' e, }4 G  ?+ t& Z, H! E一种简易版本基于USBASP硬件,MCU采用ATMEGA8# M# ^) U7 L! P: k- _
市场上有大量硬件可买,价格较低。

, p9 j7 f$ y7 p4 M: Q, F另一种高性能版本基于STM32F103C8 MCU, 可以用市场上的STM32 48pin核心板改造,价格稍高。. |- q4 J8 c1 J% l. W* V$ l# v6 V" a
5 l4 h3 x2 E& s
Brspi v1.0.1
7 e! \& }# o* g  -2017.10.1 STM32作为默认接口卡,: d: s& y0 P6 p& [& L
   提升spi访问速度
  t& M' C/ e# R# f5 f0 T4 e- t   支持4位大容量flash
9 @: y" |4 Y- k9 A1 R   运行修改STM32 的spi访问时钟频率,3档:36M/9M/1.125MHz2 W7 J& e' C0 d" f) J5 a3 v
Brspi v0.1.1
' k2 K3 ~' h9 w) |2 I# n* _  -2011.3.26 首个测试版本  r+ H0 z1 w" L$ W

7 A% J& `" o. L5 R
& d$ g9 J  d  e& n$ u! l; H- M. m支持国内常见芯片8 C! m4 ~" A) N; ]5 g5 v
MXIC all MX25Lxxxx% r3 N( H( _% ?( h9 Y; Z( ]
cFeon all EN25F/P/Q/T/Bxxxx, O  A7 B( o6 @$ O' P; e
ST/Numonyx all M25Pxx" V* s+ l* ?, I/ E6 X; s' z
Spansion all S25FLxxxA, K(winbond W25Q)7 e) U- r3 b: l
Atmel  all AT25DFxx1, partial AT26DFxxx
& M/ G1 D5 f8 P6 K4 iSST   SST25VFxxxx
4 B8 n- F: T, t0 V* b; q1 SWinBond W25P/X/Qxx
" ?5 g' ?% S5 m! v% W$ a- z
& d4 k6 P+ t" g$ \
工具提示
( _/ e3 w' K9 d; x2 f9 E5 E& L3 P5 m0 P# q. l- m% ^
        ===============================================' G4 h* }/ M  N7 h
        Bravo 25s SPI Flash Programmer v0.1.1 -hugebird + @! K$ U1 @) ^- ~1 S, j/ Y4 n
        ===============================================

: ]# v3 Q' J' ^0 N/ _& y# t$ o5 |$ F$ [9 ?1 J( e# K
USAGE:5 U7 G# d4 R& E- |
       1.Detect a spi flash# V% H5 m' p& T' P% k) ?* |0 ?$ ?
           Brspi -d4 W% l# w' u& T  t
       2.Backup spi flash content to a file
! N, q4 Y9 M. H; I           Brspi -b </s:xxxxxx> </l:xxxxxx>
6 B- w* ~4 d5 n) [       3.Program a image file to spi flash
6 R- Z+ C2 T8 [! J           Brspi -p filename </s:xxxxxx> </l:xxxxxx> <s1|s2|s3>8 \. l  U% ?0 ?5 V) z+ m/ O6 x
       4.Erase a spi flash/ \( ?; R4 z2 e6 O: q
           Brspi -c </s:xxxxxx> </l:xxxxxx>+ x6 h/ H5 I8 ?* ~7 o& D( q# C3 E
       5.Verify a spi flash content with a image file
  j$ N" e) }: ~4 d7 @/ J           Brspi -v filename </s:xxxxxx> </l:xxxxxx>
+ d) f  {% ]3 d: ?, g2 V       6.List supported chip part number
$ S; I! U$ [& b6 m; s           Brspi -list
2 h$ b3 J8 f5 Q7 S       7.Enter Brspi mini shell" x7 m+ V/ @4 @- u& x- h' a
           Brspi -x

! a3 y9 j0 _2 N. y/ o) I8 p" ~       Optional Switches
, n. z" n9 R$ q* a% S       -----------------------------------------------------------------
7 U, I1 N8 _  I        /s:xxxxxx .......... offset start to operating(24bits)# E8 X% D# r3 f4 F
        /l:xxxxxx .......... length from start(24bits)1 a5 H+ V+ j' x5 l  m! S
        /cbl:d ............. specify a cable(0,1)
( W. b' L) ]9 V" ^% |        /sl ................ operate with low speed
$ p: ^* `0 r4 g8 k$ J        /fc:dd ............. specify a spi flash, not do auto-detect
: w8 X& P* c) |6 A# |. n  I% }. t        /t0 ................ backup file without timestamp

1 Z5 J! Y1 X( u" ~2 F        /bp ................ program with byte mode7 |# a" ?/ a" l+ q; C# i4 H
        -------------------------
7 {' i: p* z- h3 |1 F7 w) _        program & verify with byte swapping (no swapping by default)
7 ^1 P: X/ R' C5 t        /s1 ..............   4-byte swap [AA BB CC DD]->[DD CC BB AA]3 I9 ~# A- V. _( s; |0 {; I
        /s2 ..............   4-byte swap [AA BB CC DD]->[CC DD AA BB]+ B. `0 j6 D8 b. X% `$ ^
        /s3 ..............   4-byte swap [AA BB CC DD]->[BB AA DD CC]$ E/ n! s$ L8 q( b  y' c
        ----------------------------------------------------------------
2 o# o; j  \; }6 ?        Note:xxxxxx is decimal number or hex with 0x prefix3 n; Z1 [& p/ z6 D) M. p
            + l; c5 z  h6 `8 S
    Compatiable flash list, l4 \1 p6 ~7 Z, E
    ----------------------
; [* |; e8 a8 K" F% w/ |5 z    /fc:001 .........RES ID(05) 25s SPI compatible 512Kb (64KB)         
# `+ a* c, I; a' L3 h    /fc:002 .........RES ID(10) 25s SPI compatible  1Mb  (128KB)        
9 j/ q/ T; H2 e: |- ~    /fc:003 .........RES ID(11) 25s SPI compatible  2Mb  (256KB)        0 H6 _# S& U' b$ U  d5 p
    /fc:004 .........RES ID(12) 25s SPI compatible  4Mb  (512KB)        ; X! o% Q# |! T* Z
    /fc:005 .........RES ID(13) 25s SPI compatible  8Mb  (1MB)         
( J' T, v9 b0 B9 K: \  A$ U5 E    /fc:006 .........RES ID(14) 25s SPI compatible 16Mb  (2MB)          / J; s$ ^& v" \4 d5 V
    /fc:007 .........RES ID(15) 25s SPI compatible 32Mb  (4MB)         
# G1 _2 ]! F2 u' P  u9 R# r4 ~+ i5 u    /fc:008 .........RES ID(16) 25s SPI compatible 64Mb  (8MB)          9 Q( }5 v! V/ h; g  ]( N3 C
    /fc:009 .........RES ID(17) 25s SPI compatible 128Mb (16MB)         ( U$ ^9 e- h+ b) j
    /fc:010 .........RES ID(18) 25s SPI compatible 256Mb (32MB)         
+ Y/ ^- C# @; Y$ x    --------------------------------------------------------------------
2 g; a6 y$ ?2 W& j9 b$ |            Total 10 flash in list
9 @7 a, C2 n$ A3 |0 J2 Z% s
& \+ y! d" b( {, p5 D3 p9 F

1 {& i' p5 r+ d6 T- E* Z工具* [+ z; x* q! u9 @$ W8 y7 D- [( b7 v
6 N* ?$ O+ e* a
5 K& u1 j' W4 t1 _
6 W) ]9 v8 A1 J( Z3 C3 z: B, u
操作指南,已在工具包内,已下载的可以不下9 j4 [! V" g+ u2 o- \& }: j

- s3 Q9 F! l6 ^; ]
. }  g5 b4 _6 _/ g2 ~  N; c

0 e# U2 y3 u' v. i
) @: C1 v7 u, M; ^9 s* d# g, z2 S! c1 R

; H  ?+ o6 ]. l  c( C

本帖子中包含更多资源

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

×
发表于 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
  v/ y4 J( ~8 b5 v# i' g感谢hugebird的工作。目前我在试验bcm5354板子,因权限问题,无法下载brjtag1.9O SRC 。能否由大侠或其他各 ...
" t$ B- P  F! L- h$ [
LS的朋友 已经你邮箱 请查收!!3 l/ I1 f* z+ j
发表于 2011-4-1 11:26:13 | 显示全部楼层
回复 tiansha200 的帖子! Y& O& E" `+ ~' v# U

0 \3 ?" z+ e; z0 m, Z& c已收到。感谢tiansha~~
发表于 2011-4-2 22:40:19 | 显示全部楼层
MARK# s6 C' D  T6 M
5 Z! s) P2 ^. a; N
9 ?: `/ d. w, s  J1 o
3 }& Z" a8 {* g. c7 {4 k. b: u! t

1 ~& R3 H" A8 u' c
发表于 2011-4-3 01:28:02 | 显示全部楼层
好东西,支持一下H大~
发表于 2011-4-3 07:47:26 | 显示全部楼层
学习了感谢楼主提供分享.
发表于 2011-4-3 16:12:23 | 显示全部楼层
要是 usbasp 还能搞出  ttl   那就无敌了...  
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

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

Archiver|小黑屋|宽带技术网 |网站地图 粤公网安备44152102000001号

GMT+8, 2026-2-8 14:49 , Processed in 0.025240 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表