找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 49452|回复: 57

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

  [复制链接]
发表于 2011-3-26 01:34:29 | 显示全部楼层 |阅读模式
本帖最后由 hugebird 于 2018-5-12 09:31 编辑
- E8 J+ G5 ~# @+ s% v0 P0 h# ?, e) \
BrSPI Bravo 25s SPI flash programmer 的简化名称,和BrJTAG保持一致的命名,BR系列工具。BrSPI是一个25系列SPI flash简易编程器。它既可以作为BrJTAG的增强,也可以单独使用。
, P& x+ L6 ^/ ~# U/ E$ n
7 }. @0 p. p8 u8 U) J& x

; t8 ]/ P  z# V( }* oBrSPI支持两种带有MCU的适配器,这两种适配器BrJTAG 1.9m以后版本也提供支持。) c6 H/ R' t+ j/ C
一种简易版本基于USBASP硬件,MCU采用ATMEGA81 ^+ L( T/ c9 V( m1 w
市场上有大量硬件可买,价格较低。
0 ]& {( w; {& k6 e" `$ r  n1 A! H
另一种高性能版本基于STM32F103C8 MCU, 可以用市场上的STM32 48pin核心板改造,价格稍高。
/ K" a* ^2 L4 I7 ]; x- R, {; v& B- x2 }# |& i+ y
Brspi v1.0.1$ v' z. b! ~' z3 h+ g4 U8 B5 I2 B" {# t" J
  -2017.10.1 STM32作为默认接口卡,- ^1 D9 @* X3 v
   提升spi访问速度
5 X9 l$ m; g2 `" C4 E; m4 i   支持4位大容量flash
- R4 \7 T* D# j8 h+ s0 p! S7 s2 @: H   运行修改STM32 的spi访问时钟频率,3档:36M/9M/1.125MHz/ ]: b& _" s$ H2 ]$ A6 C
Brspi v0.1.12 {$ h% Z, p2 {5 S  ^
  -2011.3.26 首个测试版本! b, a2 [; q8 U* l1 k6 R- t
6 J; Z$ _. c: f3 o* i/ P7 o
, J; u3 {" I5 h. E  ~1 o: ^' W
支持国内常见芯片
, x  T! t1 d0 ]! ^5 c4 A9 KMXIC all MX25Lxxxx
. S9 X: Y4 d( P% m5 m, p6 b; L) UcFeon all EN25F/P/Q/T/Bxxxx, F- r: K4 B  O5 P( o0 d
ST/Numonyx all M25Pxx
' ?4 d7 @5 K, x. pSpansion all S25FLxxxA, K(winbond W25Q)
: q) c" n8 M/ H& g+ P, CAtmel  all AT25DFxx1, partial AT26DFxxx
8 c9 e/ u" U' w& W  b  oSST   SST25VFxxxx. x3 W. L3 m4 {. J. f
WinBond W25P/X/Qxx  G- h2 S# A& Z$ G& ?6 B/ m

' f& Y* Q% e, I" ~3 B工具提示- P+ f( W: g* J  z  M6 m( `
1 y; J" }1 u" Z$ Z; l1 c' l% j% G
        ===============================================2 G; D# j$ T+ K5 c% }
        Bravo 25s SPI Flash Programmer v0.1.1 -hugebird 3 Y7 ^6 N0 S6 `; @( d( `7 Y" Z% [2 s
        ===============================================

# n5 C; d! T( H* U: |  _4 I+ T
8 l5 R7 f9 M2 h/ M* @, GUSAGE:
* o( h7 [, s& h       1.Detect a spi flash
4 U# E8 z0 W4 C3 i" T           Brspi -d8 Y7 _) O- K1 {$ W3 ?
       2.Backup spi flash content to a file# |# C6 U+ C/ T! {+ Y2 f$ X
           Brspi -b </s:xxxxxx> </l:xxxxxx>
7 t' O" K# l( s5 \: S0 p& u       3.Program a image file to spi flash+ N, p. @6 @' o: [% n; Z
           Brspi -p filename </s:xxxxxx> </l:xxxxxx> <s1|s2|s3>
! o( B( O# A% ]$ Q+ x       4.Erase a spi flash% q7 g" @1 X. P" C, M' Z
           Brspi -c </s:xxxxxx> </l:xxxxxx># e# k; V* q; w/ `
       5.Verify a spi flash content with a image file
# h& a" A4 J" A; R) \           Brspi -v filename </s:xxxxxx> </l:xxxxxx>  d/ S& n! s. w$ n
       6.List supported chip part number: Y* P: G. V$ H: E- v
           Brspi -list6 ?, D: B( Q. R" g! k* a# X
       7.Enter Brspi mini shell5 Q* S' V% B9 V( c0 Z# Y- R  M0 d
           Brspi -x
3 E- c& l" g. v# r6 ~* g
       Optional Switches6 |& M; U7 J( c
       -----------------------------------------------------------------4 D/ V- n, w! |/ k# Z) _
        /s:xxxxxx .......... offset start to operating(24bits)
* N" Y! T" Z3 t& A7 Q7 L        /l:xxxxxx .......... length from start(24bits)
( }/ d/ T; G3 t/ b' ?: F        /cbl:d ............. specify a cable(0,1)
- b2 g( ~& d5 a6 H3 l/ Z        /sl ................ operate with low speed
/ B7 k/ T/ w- F' x7 T        /fc:dd ............. specify a spi flash, not do auto-detect
& b2 ~- Z. O# a6 Z+ C" L; d# G9 v        /t0 ................ backup file without timestamp

  C% q! m$ {) s" G! R        /bp ................ program with byte mode
/ d5 h$ k! U1 u1 F. p1 G2 p% k8 ~        -------------------------
  J5 u- I& _2 B" Q. z: N# o9 W        program & verify with byte swapping (no swapping by default)# ?% S: O7 e! X+ m* `
        /s1 ..............   4-byte swap [AA BB CC DD]->[DD CC BB AA]
$ p3 j) X# n# `( u        /s2 ..............   4-byte swap [AA BB CC DD]->[CC DD AA BB]
! q6 S- A+ h$ S' P& v        /s3 ..............   4-byte swap [AA BB CC DD]->[BB AA DD CC]
4 v% r3 \; F/ ]  I2 Q3 N        ----------------------------------------------------------------
% T* I. [. h4 V1 `" I        Note:xxxxxx is decimal number or hex with 0x prefix! c8 }  \8 N5 K& W! g' z+ U$ M' E
            % y4 s5 r, B1 ~, }, R
    Compatiable flash list, o6 F  W0 y" d/ Q: @& [! J" X
    ----------------------
4 @7 V) W7 c( F8 X$ f; C    /fc:001 .........RES ID(05) 25s SPI compatible 512Kb (64KB)         & m3 j, y0 c- c& Z8 D  P, h
    /fc:002 .........RES ID(10) 25s SPI compatible  1Mb  (128KB)        3 s) V! M# j/ F) n" C2 {# M
    /fc:003 .........RES ID(11) 25s SPI compatible  2Mb  (256KB)        
: J* N1 {  L* A    /fc:004 .........RES ID(12) 25s SPI compatible  4Mb  (512KB)        2 A* h+ h' m9 X8 g# O& ?+ d( `, m
    /fc:005 .........RES ID(13) 25s SPI compatible  8Mb  (1MB)         
, N1 y1 k0 k" T0 c) u  O2 M    /fc:006 .........RES ID(14) 25s SPI compatible 16Mb  (2MB)         
/ ~% i; p# z7 H5 z' J3 [    /fc:007 .........RES ID(15) 25s SPI compatible 32Mb  (4MB)         
" R$ c+ P! Z  T/ j    /fc:008 .........RES ID(16) 25s SPI compatible 64Mb  (8MB)          % [9 ?. [# q& j3 f3 o
    /fc:009 .........RES ID(17) 25s SPI compatible 128Mb (16MB)         6 A: Y- c; o3 \  `6 t. l
    /fc:010 .........RES ID(18) 25s SPI compatible 256Mb (32MB)         8 \" l( S: R9 @; I% S% Y
    --------------------------------------------------------------------
6 H- u! r/ I$ s- P            Total 10 flash in list

( K& V2 M1 V4 G2 s9 X9 s8 a. p! V& k+ v& P4 Z, \2 O# \7 Z
* E0 B( V$ O8 b) [- F
工具( P0 k2 T+ l& U" |
1 R, x2 ?6 t; V% g0 [
1 C" j3 `2 v# D! R: E9 O
7 a9 z/ d! n# i$ O, l' r5 v7 X
操作指南,已在工具包内,已下载的可以不下
4 d+ [5 U) I3 C, o& J6 J% C: _* d% K- L4 e
" ~" k$ i8 {" [1 w. t- T  c7 U9 [
; A; s) ^* p8 S+ ~6 I$ n' Z6 k
3 X" m0 _; O! B" h

/ G+ w) H7 L  D, a9 }- t0 Q* C
9 `) j  Y' ~3 `9 d7 D3 B9 {- A: V. \

本帖子中包含更多资源

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

×
发表于 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
* y, R" {: O/ P' J# n" \$ E感谢hugebird的工作。目前我在试验bcm5354板子,因权限问题,无法下载brjtag1.9O SRC 。能否由大侠或其他各 ...

8 f* Z! Y# s& L% ~# c) c" r/ ULS的朋友 已经你邮箱 请查收!!6 @  O/ y; x; Y1 P) R! U& t
发表于 2011-4-1 11:26:13 | 显示全部楼层
回复 tiansha200 的帖子
0 q* X& V  U/ b/ m+ X- C* ?! q3 ]. B, h
已收到。感谢tiansha~~
发表于 2011-4-2 22:40:19 | 显示全部楼层
MARK0 C/ ~/ z" e3 y' h8 P

4 }' R+ E' G+ P7 O  Q
$ d5 u$ ?. `9 P3 K" Y
+ ]  ]+ o2 _2 C6 @5 h# w7 }8 ?& Q! r* K4 r# V8 W5 Y
发表于 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 16:13 , Processed in 0.024354 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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