找回密码
 注册
关于网站域名变更的通知

NOR Flash的烧写问题

查看数: 2396 | 评论数: 18 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2018-5-4 13:20

正文摘要:

最近项目开发遇到一个问题,需要更换NOR FLASH,但是连接正常,擦出正常,但是烧写不成功,总是在E0040000失败,请论坛的大神帮忙看一下。 - M7 O: a$ w* x+ Q; G% [原来的NOR flash型号:JS28F512M29EWLA0 I! W% x1 ...

回复

超級狗 发表于 2018-5-5 23:41
本帖最后由 超級狗 于 2018-5-5 23:48 编辑 % ^) ^1 A+ h1 I4 U1 m& `3 |$ C
baijin232911 发表于 2018-5-5 14:38
  E" W3 M4 Z, ^, B3 b; G* Y超级狗,有个问题请教一下:擦出电压不同,这点我没有注意,也不是很理解,如果按照数据手册描述,这个电 ...

% J/ S: Y6 x+ K: J$ J以前的閃存 Vpp 都要加 12V 高電壓才能做清除或寫入,現在的閃存 Vpp 可以加 Vcc 的電壓就能寫入,只不過有些閃存仍保留 Vpp 加高電壓能加速清除或寫入的功能。6 `3 V" m3 q2 c! K
8 {" V! t, l( m  [$ [; P) L. F- c
外接萬用燒錄器通常會這樣設計,因為我沒有你的原理圖,不知到電路上是否有 Vpp 高壓的設計,所以做一下提醒(怕電壓過高把新型號的閃存弄壞了)。原則上 Vpp/WP# 有接 Vcc 就可以,清除及寫入會慢一些罷了。  S: o) N  E5 v, T

; p: [; F) ]$ s0 [9 q另外請教一件事,0xE0040000 是系統中閃存起始的位址嗎?我只是要確認,是不是寫入第一個 Byte 或 Word 就發生問題了。1 f) W6 n/ M8 V' j* z0 Y+ _

( n$ @% R( z3 x( t
- Y' x  c8 O, {- z7 U

点评

從 Log 看前幾個 Sector 好像寫入成功!^_^  发表于 2018-5-6 00:08
zltwin 发表于 2018-5-7 08:57
学习 了
EDA5555 发表于 2018-5-6 23:19
关注关注,好好学一点,非常好的经验分享
松哥无敌 发表于 2018-5-6 09:45
强烈关注
超級狗 发表于 2018-5-6 00:35
baijin232911 发表于 2018-5-5 14:38
" C$ X9 L8 I% @; P  W. U超级狗,有个问题请教一下:擦出电压不同,这点我没有注意,也不是很理解,如果按照数据手册描述,这个电 ...
3 _+ ~" ^! N. a4 F1 n0 J7 F$ ]* c
哈!如果只有一塊板子這樣,那極有可能是有高位址High Address)銲接不良。+ j' {- w8 Y5 U9 o& B  K4 B0 s, A

, J* F% i) n; q  M, `- Z! y& e$ N因為讀取 CFI、下 Commanad Erase ……都只要低位址0x5550xAAA),所以 Link 階段及 Erase 可以成功。低位址的 Sector 也都能寫入,但到高位址就失敗了。3 V0 S4 n% ~+ y/ a' a

% ~6 s2 k$ X- U5 A9 E2 `  V. A$ F/ k& N: r; q

9 @" @/ h$ s1 ?9 f- F
/ }% J0 D& [5 _8 g3 P, d* \

点评

谢谢超级狗您的解答,板子的起始地址为0XE0000000,刚开始烧写是可以的,后来烧写到40000的时候就不行了,出现了如上图所示的错误。 按照您的描述,16进制的40000约等于2进制的26K,算了一下,应该关注A9以后的地址  详情 回复 发表于 2018-5-6 14:44
baijin232911 发表于 2018-5-5 14:38
超級狗 发表于 2018-5-5 11:21) V$ l9 w/ K  A5 {% ?3 ?
加速寫入及擦除電壓也不同!

: b4 u- T# P( k8 d# L: e# O超级狗,有个问题请教一下:擦出电压不同,这点我没有注意,也不是很理解,如果按照数据手册描述,这个电压是从哪里来的呢?板子上没有这么高的电压。如果是这点导致的,怎么做相应的修改呢。准备再换一块试一下,先排除一下焊接的问题。
, f3 B( h! E! k6 \, T

点评

哈!如果只有一塊板子這樣,那極有可能是有高位址(High Address)銲接不良。 因為讀取 CFI、下 Commanad Erase ……都只要低位址(0x555 或 0xAAA),所以 Link 階段及 Erase 可以成功。低位址的 Sector 也都能  详情 回复 发表于 2018-5-6 00:35
以前的閃存 Vpp 都要加 12V 高電壓才能做清除或寫入,現在的閃存 Vpp 可以加 Vcc 的電壓就能寫入,只不過有些閃存仍保留 Vpp 加高電壓能加速清除或寫入的功能。 外接萬用燒錄器通常會這樣設計,因為我沒有你的原  详情 回复 发表于 2018-5-5 23:41
超級狗 发表于 2018-5-5 12:49
本帖最后由 超級狗 于 2018-5-5 12:50 编辑 3 \) Y5 H: N7 b4 Z+ o3 d
+ z; z8 h% t# t
MT28EW VHH Recommendation3 x9 N: k6 `9 q3 T2 D) w0 o2 r
9 \8 K; C8 a4 x* R6 `" ^
呵~規矩還挺多的!
7 \  }$ i7 Q, ]+ N. P, x& X
: T( t6 P- ^9 ^# I4 j! \: n* K
! s- k9 I4 H9 i3 i3 X8 T0 x. h5 H1 \! }* {8 D

6 ~! u5 A0 G5 ]% k; g3 L7 [4 i

MT28EW VHH Recommendation.jpg (79.36 KB, 下载次数: 7)

MT28EW VHH Recommendation.jpg
超級狗 发表于 2018-5-5 11:58
baijin232911 发表于 2018-5-5 09:23# w: ?4 i3 ]! Q' k' w
两个NOR FALSH完全是PIN-TO-PIN的,都是镁光公司的芯片,只是不同系列的。
! r: J6 Z$ f3 x8 c8 ?  o" _, D
還有一個提醒︰
7 ]7 x1 C* l& R5 l7 w$ h容量從 512M bit 變成 1G bit,當初 PCB Layout 有多留一條 Address 訊號 A25 吧?
' u1 J7 ?# S7 P- n5 k) S
1 |1 R7 N. h; a( J* w8 j2 X2 l
; Z# k$ O& w" Y  R" C) S) s' h' L

点评

这边都加了,用的0欧姆的电阻进行连接,超级狗,真心佩服你的细心和专业,向您学习。  详情 回复 发表于 2018-5-5 14:29
超級狗 发表于 2018-5-5 11:21
本帖最后由 超級狗 于 2018-5-5 12:37 编辑
+ F! V* U) S, V. X, G6 W
baijin232911 发表于 2018-5-5 09:23; ~$ X, t6 z+ Y. [  }$ U
两个NOR FALSH完全是PIN-TO-PIN的,都是镁光公司的芯片,只是不同系列的。
0 G# m/ @. G+ `+ ^
加速寫入及擦除電壓也不同!: x8 J( ~. v1 ^1 Z4 `2 ]* W# a
( u. s7 ^. l, {

" g" O: u' G2 r

JS28F512M29EWLA Vpp Voltage.jpg (53.14 KB, 下载次数: 7)

JS28F512M29EWLA Vpp Voltage.jpg

MT28EW01GABA1LJS VHH Voltage.jpg (100.38 KB, 下载次数: 6)

MT28EW01GABA1LJS VHH Voltage.jpg

点评

超级狗,有个问题请教一下:擦出电压不同,这点我没有注意,也不是很理解,如果按照数据手册描述,这个电压是从哪里来的呢?板子上没有这么高的电压。如果是这点导致的,怎么做相应的修改呢。准备再换一块试一下,先  详情 回复 发表于 2018-5-5 14:38
baijin232911 发表于 2018-5-5 11:18
超級狗 发表于 2018-5-5 10:44
+ T' @( L. y8 G* B. s( B0 t擦除成功只是檢查 Erase Complete bit 回應工作完成,你最好執行 Black Check 確認。

( D: |5 M* X- }! x/ v+ y谢谢,资料很到位。我再看一下,把blank check 做一下。5 H1 W0 B' I  |1 c5 f5 W
超級狗 发表于 2018-5-5 10:44
baijin232911 发表于 2018-5-5 09:20
6 L! U  C- M& H) V: A6 {8 X首先感谢超级狗的热心解答,软件给的信息如下,擦除是成功的,至于bank的检测,至少在软件操作步骤上好像 ...

1 H) J3 {$ V+ |5 B; }3 E; n擦除成功只是檢查 Erase Complete bit 回應工作完成,你最好執行 Black Check 確認。
( u: \0 L  C' c+ L; a5 K$ C9 r9 Q
, o: v- i* B4 ^0 {/ M$ i  g
' p  m$ x; [( C" F, m8 F7 A1 g6 h
' D4 m5 x& U  ~) M1 f0 x
2 K* Z  p: U' O/ V7 A/ E2 d0 X( |4 n1 c  Q

JFlash Command Line Option.jpg (145.36 KB, 下载次数: 6)

JFlash Command Line Option.jpg

UM08003.pdf

656.4 KB, 下载次数: 5, 下载积分: 威望 -5

点评

谢谢,资料很到位。我再看一下,把blank check 做一下。  详情 回复 发表于 2018-5-5 11:18
关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2026-4-18 21:37 , Processed in 0.125000 second(s), 31 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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