找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 482|回复: 29
打印 上一主题 下一主题

NOR Flash的烧写问题

[复制链接]

9

主题

77

帖子

1992

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1992
跳转到指定楼层
1#
发表于 2018-5-4 13:20 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

EDA365欢迎您!

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

x
最近项目开发遇到一个问题,需要更换NOR FLASH,但是连接正常,擦出正常,但是烧写不成功,总是在E0040000失败,请论坛的大神帮忙看一下。
; F& h- \# j: X* X% ~原来的NOR flash型号:JS28F512M29EWLA+ ?- T7 g2 o6 y7 D. T
新的NOR的型号: MT28EW01GABA1LJS-DSITfile:///C:/Users/PC/AppData/Roaming/Foxmail7/Temp-3560-20180504081126/Attach/Catch(05-04-13-15-30).jpg
3 O) A/ Q8 p" o8 p' M  ~1 n1 _: J: f' _8 ?
file:///C:/Users/PC/AppData/Roaming/Foxmail7/Temp-3560-20180504081126/Attach/Catch(05-04-13-15-30).jpg0 y# N: U6 V3 C, H2 c

Catch(05-04-13-15-30).jpg (43.77 KB, 下载次数: 0)

连接正常

连接正常

Catch5773(05-04-13-15-30).jpg (21.6 KB, 下载次数: 0)

擦出正常

擦出正常

CatchD7DB(05-04-13-15-30).jpg (30.61 KB, 下载次数: 0)

烧写不正常

烧写不正常

m29ew_256mb_2gb.pdf

1.02 MB, 下载次数: 0, 下载积分: 威望 -5

原来FLASH的数据手册

MT28EW_QLLP_01G_ABA_0SIT.pdf

1.03 MB, 下载次数: 0, 下载积分: 威望 -5

更换后的数据手册

tn1337_mg_m29ew_to_mt28ew.pdf

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

两者之间差别

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏1 支持!支持! 反对!反对!

9

主题

77

帖子

1992

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1992
推荐
 楼主| 发表于 2018-5-8 14:42 | 只看该作者
baijin232911 发表于 2018-5-6 14:44
' G- f, [8 |5 u7 b" Z7 s# e; I$ h谢谢超级狗您的解答,板子的起始地址为0XE0000000,刚开始烧写是可以的,后来烧写到40000的时候就不行了 ...
" H( ?' I" {3 I- l% |. m5 X5 |
今天烧写成功了。首先非常感谢超级狗的解答。做一下简单的问题的总结与思考。
1 u5 W9 [+ n% w9 l(1)烧写总是到40000失败,首先怀疑是硬件的连接。万用表测量电源电压,控制电压,结果都是正常;$ F9 f0 O8 R* y+ H# L4 N
(2)注意力转移到软件,是否是软件设置不当或者操作不正确导致,修改设置,问题依然存在;' m( e& b" }1 X1 G3 a
(3)软件给出的信息,连接设备正常,擦出正常,说明在基本的硬件连接上没有问题(感谢超级狗给出的准确定位,低地址没问题,但是高地址可能存在问题)' \9 O; @8 S5 M0 w# L4 {9 L
(4)焦点再次注意到硬件的连接,从高地址一根一根查处,从新焊接,今天烧写成功。* F7 a1 ~$ z( Y- z8 p
经验:问题定位很难,但是思考的逻辑顺序一定要有:先硬件,再软件,软硬件配合(相互验证),逐步采用排除法,缩小问题的范围。这些前提是必须对发生的问题有着深刻的理解和认识,否则定位就很难,一直处于乱猜的状态,效率很低。希望自己以后多多学习,提高技能。& I) V. l  G3 i5 \

微信图片_20180508143024.jpg (255.51 KB, 下载次数: 0)

微信图片_20180508143024.jpg

点评

热心人!: 5.0
热心人!: 5
建議熟讀閃存的 Command 及 Erase 和 Write 流程,再深入可以研究時序。^_^  发表于 2018-5-9 09:51

评分

参与人数 1威望 +5 收起 理由
超級狗 + 5 很好!

查看全部评分

9

主题

77

帖子

1992

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1992
推荐
 楼主| 发表于 2018-5-6 14:44 | 只看该作者
本帖最后由 baijin232911 于 2018-5-6 15:05 编辑 / u5 m- O# \' S. X
超級狗 发表于 2018-5-6 00:35
( `9 P9 M0 c- m& }4 O4 d哈!如果只有一塊板子這樣,那極有可能是有高位址(High Address)銲接不良。; Z( P( V- N9 @$ Q; O+ e

9 N! P3 {3 [% r/ u: u2 h! W因為讀取 CFI、下 Comma ...
; u  ~; s3 M3 Y7 O5 O
  谢谢超级狗您的解答,板子的起始地址为0XE0000000,刚开始烧写是可以的,后来烧写到40000的时候就不行了,出现了如上图所示的错误。  按照您的描述,16进制的40000约等于10进制的26K,算了一下,应该关注A18以后的地址线的焊接,这样理解不知道对不对。( X, Y  q3 @- l* r
  这几天我也看了手册,更换的NOR FLASH的型号应该比以前的速度要快,因为工艺的原因,如果排除硬件的原因,会不会要更改一些读写参数的时间设置满足要求。下周一再试一下 + F' c6 g7 H& O0 q
. 不管怎样,搞清楚了VPP电压的意思和擦只要低位地址的信息,谢谢您的解答。

点评

今天烧写成功了。首先非常感谢超级狗的解答。做一下简单的问题的总结与思考。 (1)烧写总是到40000失败,首先怀疑是硬件的连接。万用表测量电源电压,控制电压,结果都是正常; (2)注意力转移到软件,是否是软  详情 回复 发表于 2018-5-8 14:42

33

主题

4949

帖子

1万

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
12225
推荐
发表于 2018-5-5 23:41 | 只看该作者
本帖最后由 超級狗 于 2018-5-5 23:48 编辑
; z  ]7 z1 P0 l: {
baijin232911 发表于 2018-5-5 14:38
$ D; A# x- U9 S2 C: M  ~超级狗,有个问题请教一下:擦出电压不同,这点我没有注意,也不是很理解,如果按照数据手册描述,这个电 ...
! l6 {8 z; n3 C. R
以前的閃存 Vpp 都要加 12V 高電壓才能做清除或寫入,現在的閃存 Vpp 可以加 Vcc 的電壓就能寫入,只不過有些閃存仍保留 Vpp 加高電壓能加速清除或寫入的功能。8 G2 h6 b1 B  j. U! R' @! ]) l6 e: k

, {% \* p6 u  z  l/ ~0 J  R外接萬用燒錄器通常會這樣設計,因為我沒有你的原理圖,不知到電路上是否有 Vpp 高壓的設計,所以做一下提醒(怕電壓過高把新型號的閃存弄壞了)。原則上 Vpp/WP# 有接 Vcc 就可以,清除及寫入會慢一些罷了。! h  a# w4 v0 h; L5 r) X

, E4 k" p# K2 c+ S3 a% F* I; m另外請教一件事,0xE0040000 是系統中閃存起始的位址嗎?我只是要確認,是不是寫入第一個 Byte 或 Word 就發生問題了。
1 {/ O# W0 O$ r5 ?$ M2 g
. g- {& y/ I; X; E" P# l
5 B1 k0 s& c& W; T. p7 t$ m/ q

点评

從 Log 看前幾個 Sector 好像寫入成功!^_^  发表于 2018-5-6 00:08
哈士奇是一種連主人都咬的爛狗!

8

主题

511

帖子

1572

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1572
18#
发表于 2018-5-7 08:57 | 只看该作者
学习 了

0

主题

22

帖子

73

积分

二级会员(20)

Rank: 2Rank: 2

积分
73
17#
发表于 2018-5-6 23:19 | 只看该作者
关注关注,好好学一点,非常好的经验分享

4

主题

189

帖子

1519

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1519
15#
发表于 2018-5-6 09:45 | 只看该作者
强烈关注

33

主题

4949

帖子

1万

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
12225
14#
发表于 2018-5-6 00:35 | 只看该作者
baijin232911 发表于 2018-5-5 14:38" `, h4 M3 m. a/ m, ?) B0 ?* [
超级狗,有个问题请教一下:擦出电压不同,这点我没有注意,也不是很理解,如果按照数据手册描述,这个电 ...
8 h+ r! t, P1 ?) n; R1 f- ]
哈!如果只有一塊板子這樣,那極有可能是有高位址High Address)銲接不良。
! }/ c( B- `% M6 g6 S% J& d' A! Y' o$ c! F0 [- Y
因為讀取 CFI、下 Commanad Erase ……都只要低位址0x5550xAAA),所以 Link 階段及 Erase 可以成功。低位址的 Sector 也都能寫入,但到高位址就失敗了。$ ^3 A9 k8 W; r
6 }( {3 }% i7 y# U4 @* y( p" T; ^0 A, ~
# O0 I' r; H# c

, ]2 E$ g, p: T/ h2 O. z3 M$ f
! A; E+ v/ O0 i. n* h

点评

谢谢超级狗您的解答,板子的起始地址为0XE0000000,刚开始烧写是可以的,后来烧写到40000的时候就不行了,出现了如上图所示的错误。 按照您的描述,16进制的40000约等于2进制的26K,算了一下,应该关注A9以后的地址  详情 回复 发表于 2018-5-6 14:44
哈士奇是一種連主人都咬的爛狗!

9

主题

77

帖子

1992

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1992
12#
 楼主| 发表于 2018-5-5 14:38 | 只看该作者
超級狗 发表于 2018-5-5 11:21
8 W, D! h5 P/ W1 [加速寫入及擦除電壓也不同!
+ M  F2 L% Y' L7 g' {8 ^
超级狗,有个问题请教一下:擦出电压不同,这点我没有注意,也不是很理解,如果按照数据手册描述,这个电压是从哪里来的呢?板子上没有这么高的电压。如果是这点导致的,怎么做相应的修改呢。准备再换一块试一下,先排除一下焊接的问题。
( C" w/ E  g# k5 q6 \. f, x, S

点评

哈!如果只有一塊板子這樣,那極有可能是有高位址(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

9

主题

77

帖子

1992

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1992
11#
 楼主| 发表于 2018-5-5 14:29 | 只看该作者
超級狗 发表于 2018-5-5 11:587 s; j! t" t0 Q
還有一個提醒︰' i& n$ y# a6 `' e
容量從 512M bit 變成 1G bit,當初 PCB Layout 有多留一條 Address 訊號 A25 吧?

! ]2 M. d3 E# Y( y) s这边都加了,用的0欧姆的电阻进行连接,超级狗,真心佩服你的细心和专业,向您学习。
/ F+ n  @7 w% W- b

捕获.PNG (15.59 KB, 下载次数: 0)

捕获.PNG

33

主题

4949

帖子

1万

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
12225
10#
发表于 2018-5-5 12:49 | 只看该作者
本帖最后由 超級狗 于 2018-5-5 12:50 编辑
8 B( f7 q5 ^  T4 x9 w
* e0 w  M3 h3 c7 K9 aMT28EW VHH Recommendation0 k. F3 R( Y: x8 ~2 ~6 H

+ T# p1 ?) q6 {呵~規矩還挺多的!8 y  A3 O% R, ]9 R, Q! B% _2 j
! h$ m1 {' z( @. }6 ~9 X' ~! Y4 F

' J2 O, O2 W; t# i- S# U$ M  |. \5 {* C& a4 B
$ @6 M- B0 k% d" q

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

MT28EW VHH Recommendation.jpg
哈士奇是一種連主人都咬的爛狗!

33

主题

4949

帖子

1万

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
12225
9#
发表于 2018-5-5 11:58 | 只看该作者
baijin232911 发表于 2018-5-5 09:23
7 u$ Q3 i; o1 x% p; V两个NOR FALSH完全是PIN-TO-PIN的,都是镁光公司的芯片,只是不同系列的。

5 }1 ?5 V" i& z& D8 C6 }還有一個提醒︰
: w. V1 v% o; i8 W容量從 512M bit 變成 1G bit,當初 PCB Layout 有多留一條 Address 訊號 A25 吧?  r: v# [) L' N$ S7 Y8 u

6 |9 ^* A4 X! r+ n' e% H4 d
7 {, C( W3 n- ?& M: P
1 |1 z! w, C/ Y3 @

点评

这边都加了,用的0欧姆的电阻进行连接,超级狗,真心佩服你的细心和专业,向您学习。  详情 回复 发表于 2018-5-5 14:29
哈士奇是一種連主人都咬的爛狗!

33

主题

4949

帖子

1万

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
12225
8#
发表于 2018-5-5 11:21 | 只看该作者
本帖最后由 超級狗 于 2018-5-5 12:37 编辑
- G3 X4 |: \3 _# y& b9 x
baijin232911 发表于 2018-5-5 09:230 r4 d  `2 ]0 s# F+ @' x8 C6 Q
两个NOR FALSH完全是PIN-TO-PIN的,都是镁光公司的芯片,只是不同系列的。
+ T+ b6 p2 [, f  P
加速寫入及擦除電壓也不同!* a, \. A: ]! y% `- h4 S

* M* K: H$ v7 u1 U. f& }( {7 T

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

JS28F512M29EWLA Vpp Voltage.jpg

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

MT28EW01GABA1LJS VHH Voltage.jpg

点评

超级狗,有个问题请教一下:擦出电压不同,这点我没有注意,也不是很理解,如果按照数据手册描述,这个电压是从哪里来的呢?板子上没有这么高的电压。如果是这点导致的,怎么做相应的修改呢。准备再换一块试一下,先  详情 回复 发表于 2018-5-5 14:38
哈士奇是一種連主人都咬的爛狗!

9

主题

77

帖子

1992

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1992
7#
 楼主| 发表于 2018-5-5 11:18 | 只看该作者
超級狗 发表于 2018-5-5 10:44
- {- ?# ^# G2 N; d  A9 P! f( I擦除成功只是檢查 Erase Complete bit 回應工作完成,你最好執行 Black Check 確認。

! y% O/ @8 ]& k谢谢,资料很到位。我再看一下,把blank check 做一下。/ {/ L' j8 E1 |: P

33

主题

4949

帖子

1万

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
12225
6#
发表于 2018-5-5 10:44 | 只看该作者
baijin232911 发表于 2018-5-5 09:20
" _$ \& u6 R& I首先感谢超级狗的热心解答,软件给的信息如下,擦除是成功的,至于bank的检测,至少在软件操作步骤上好像 ...

9 F4 y& H+ O5 i5 L3 m" A擦除成功只是檢查 Erase Complete bit 回應工作完成,你最好執行 Black Check 確認。
. ~( y$ K% Q7 S# x1 X) Z5 \- L3 @. [. G  m

6 w9 Y$ L/ B" A8 Z/ t4 I1 z' t  f) ?$ `' Y
! z3 k0 `7 U4 }7 B

( K; K+ b" g) o/ C

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

JFlash Command Line Option.jpg

UM08003.pdf

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

点评

谢谢,资料很到位。我再看一下,把blank check 做一下。  详情 回复 发表于 2018-5-5 11:18
哈士奇是一種連主人都咬的爛狗!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-11-25 01:18 , Processed in 0.072864 second(s), 38 queries , Gzip On.

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

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

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