找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 49438|回复: 57

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

  [复制链接]
发表于 2011-3-26 01:34:29 | 显示全部楼层 |阅读模式
本帖最后由 hugebird 于 2018-5-12 09:31 编辑 0 w, l) G9 m8 u
) B# r  t' `: U; A2 Y+ H
BrSPI Bravo 25s SPI flash programmer 的简化名称,和BrJTAG保持一致的命名,BR系列工具。BrSPI是一个25系列SPI flash简易编程器。它既可以作为BrJTAG的增强,也可以单独使用。' U, B5 D, Z+ S$ T

  H+ ~+ D& v+ K9 p, T+ [

& C$ _( r0 ?3 I- tBrSPI支持两种带有MCU的适配器,这两种适配器BrJTAG 1.9m以后版本也提供支持。
% X! n. v2 p$ Y, R一种简易版本基于USBASP硬件,MCU采用ATMEGA8
2 M( P+ w) ^  E; B市场上有大量硬件可买,价格较低。
- [# N" }5 X: B) ]. B
另一种高性能版本基于STM32F103C8 MCU, 可以用市场上的STM32 48pin核心板改造,价格稍高。6 D# G& P9 S( ~
4 `5 }* C8 m6 `2 `$ z
Brspi v1.0.1
3 v) x3 b" X0 C, A  -2017.10.1 STM32作为默认接口卡,& Q- T4 [2 G8 E5 r' B
   提升spi访问速度+ V. F$ k1 P$ S
   支持4位大容量flash# P" H( `. _: C. I% r0 o! {
   运行修改STM32 的spi访问时钟频率,3档:36M/9M/1.125MHz
# q# }9 V1 a3 n) ?Brspi v0.1.1# Z  l# E: W2 V  P
  -2011.3.26 首个测试版本
1 E7 I' t1 u4 G9 a! x7 X$ Q* p7 n/ M# r# W. T
3 n0 b) i" n; }
支持国内常见芯片# s, l8 V9 y4 d6 u* y' A8 {# m- x
MXIC all MX25Lxxxx
) o/ h4 w" t  g  ~: Q( scFeon all EN25F/P/Q/T/Bxxxx
0 j3 U) b, \3 o$ V$ e& n' K  y' [# lST/Numonyx all M25Pxx# f5 s' u! w* y4 `0 x6 d2 d2 [
Spansion all S25FLxxxA, K(winbond W25Q)$ V% c( Z/ g: ~. ~
Atmel  all AT25DFxx1, partial AT26DFxxx) J# z% D- I( j* c+ _6 m3 W+ K/ ~
SST   SST25VFxxxx
3 c) A& R; p) T3 YWinBond W25P/X/Qxx5 ]) G0 p9 X: b& T0 _3 c
$ p' ~" t7 u3 U4 j% S
工具提示3 Z# c! @" X2 _9 N. t0 Q
) e. d8 M  O  L% D% D% {
        ===============================================4 \3 w# C% r4 e* j+ [
        Bravo 25s SPI Flash Programmer v0.1.1 -hugebird
" `/ X: d7 X5 f- o5 l% \" L6 F        ===============================================
- k( Z; j5 P7 v1 p. f; O
: j- I* x7 V9 E  U' D6 \
USAGE:$ p3 {1 O  A2 O" B6 Z# R' I1 ]
       1.Detect a spi flash
& _6 A, p6 {0 a! Z  y: p- ]           Brspi -d
! y+ [. |9 A% K8 m1 B       2.Backup spi flash content to a file
, h$ O. F; o) N* a% e& h           Brspi -b </s:xxxxxx> </l:xxxxxx>* y8 b; D/ }' X& `* d
       3.Program a image file to spi flash  i# U" ?* |0 i6 \
           Brspi -p filename </s:xxxxxx> </l:xxxxxx> <s1|s2|s3>
% `9 D+ ~$ k; {- k- ]       4.Erase a spi flash
& `& p6 n7 }( \           Brspi -c </s:xxxxxx> </l:xxxxxx>
- o3 I* O8 c1 L6 ~( V       5.Verify a spi flash content with a image file3 R8 J4 o; J7 N1 F
           Brspi -v filename </s:xxxxxx> </l:xxxxxx>9 z( [3 d3 G* ~
       6.List supported chip part number3 D' |% o$ @9 D) O& d5 b2 Y
           Brspi -list
/ }, K: h9 }8 _% Z* m$ r- d2 K       7.Enter Brspi mini shell
  C" c" H% p7 a7 S/ y: d, Q4 |+ r           Brspi -x

4 _; i8 H8 Y! u7 U+ E       Optional Switches
3 W8 q, z* C& b0 \- p2 h       -----------------------------------------------------------------+ E: o3 x; c. p7 H& d" |
        /s:xxxxxx .......... offset start to operating(24bits)7 Y# K3 N; T0 ~
        /l:xxxxxx .......... length from start(24bits)) o: h* c2 v; S! P! v
        /cbl:d ............. specify a cable(0,1)3 Y* l& x% V' b! i
        /sl ................ operate with low speed
( v5 t1 }5 Z' S" J+ A        /fc:dd ............. specify a spi flash, not do auto-detect6 _- K5 C4 O2 a4 q- T1 `
        /t0 ................ backup file without timestamp
, L; a* f9 P6 V
        /bp ................ program with byte mode
  q  p; z6 {& ]        -------------------------
, }: B. }# {' N) c        program & verify with byte swapping (no swapping by default)
. h& q8 n* s$ H" J5 v2 h8 I- k        /s1 ..............   4-byte swap [AA BB CC DD]->[DD CC BB AA]
  B4 }: _8 C, T" M, l/ \7 @3 W  b        /s2 ..............   4-byte swap [AA BB CC DD]->[CC DD AA BB]
* `: J4 S+ K/ U/ u) ]0 L) }( B        /s3 ..............   4-byte swap [AA BB CC DD]->[BB AA DD CC]  O) W1 p9 h- a' q4 i8 I
        ----------------------------------------------------------------
) y" }0 a; e% |5 _! I        Note:xxxxxx is decimal number or hex with 0x prefix
# V, p" I( a8 A( L: I            
1 ^4 J8 o. f' h* T8 p4 b  p    Compatiable flash list
! A. M' r4 }# Z4 k, d# J6 [+ h9 D6 s    ----------------------
8 K2 c  p. @3 ]    /fc:001 .........RES ID(05) 25s SPI compatible 512Kb (64KB)         
# @! {0 W* N' F, |    /fc:002 .........RES ID(10) 25s SPI compatible  1Mb  (128KB)        
& m; I9 D( o0 g( q# H% a5 @    /fc:003 .........RES ID(11) 25s SPI compatible  2Mb  (256KB)        8 f! V7 i9 B9 n& E  `- b; E2 X
    /fc:004 .........RES ID(12) 25s SPI compatible  4Mb  (512KB)        1 P' n- ^% C) B6 i; u
    /fc:005 .........RES ID(13) 25s SPI compatible  8Mb  (1MB)         
9 M; r) ?1 v* u2 X4 F    /fc:006 .........RES ID(14) 25s SPI compatible 16Mb  (2MB)         
% E4 v# ]. |: f' Y; u    /fc:007 .........RES ID(15) 25s SPI compatible 32Mb  (4MB)         
* f+ o+ L( R6 Q- V/ z* i    /fc:008 .........RES ID(16) 25s SPI compatible 64Mb  (8MB)         
6 O9 T2 [5 m/ K$ z, k    /fc:009 .........RES ID(17) 25s SPI compatible 128Mb (16MB)         
7 m1 I5 C2 \6 Y- c! P    /fc:010 .........RES ID(18) 25s SPI compatible 256Mb (32MB)         4 [* i4 A2 S' E) |2 y" x
    --------------------------------------------------------------------
9 k. V  n+ C2 f9 y. R            Total 10 flash in list

2 T, j5 Z, ~* g" Z
% d" C% `; ?5 v7 B" w0 Y

1 ^' {# Q  X4 f' \2 Q2 j工具* S$ Z9 l( p3 K% w: D& K
' H" E7 x2 e! h& W; w$ j8 _3 }/ \
2 u4 M3 z1 g) X1 h2 d

! p8 y) z6 i  v( P7 P, k操作指南,已在工具包内,已下载的可以不下0 ]: x8 \' E8 [  V, H

; S; C7 o/ V9 R+ W" D! Z0 l
" ^) R& s/ D6 F; V6 r: p1 A

/ ]5 O1 l, |$ X4 A( G1 l0 L$ \; R5 ]7 o" [1 r% v

* H. N, [1 H4 H3 Z" q1 v7 h4 x

& s# Q) |$ w8 H5 r! a

本帖子中包含更多资源

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

×
发表于 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
" ^+ U7 C$ L3 s; _" X$ z+ Z感谢hugebird的工作。目前我在试验bcm5354板子,因权限问题,无法下载brjtag1.9O SRC 。能否由大侠或其他各 ...

9 p& |! w) w: x8 kLS的朋友 已经你邮箱 请查收!!
% e4 K$ A: ~7 \& N+ \. i
发表于 2011-4-1 11:26:13 | 显示全部楼层
回复 tiansha200 的帖子
8 M0 T. |; W$ D! @+ y
5 Q- }2 C+ Y% |) B已收到。感谢tiansha~~
发表于 2011-4-2 22:40:19 | 显示全部楼层
MARK
  A6 ^( W' x! Q# ~. r
- V! q7 ~0 J1 @  |! }. V
$ u6 T. b) L3 D3 u: N  d1 Z7 i/ p& u. j, o' o+ I- i
# c; m9 R3 s$ G7 \. f+ @7 B6 ~& D# @! X
发表于 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 13:14 , Processed in 0.028819 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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