Flash Chip Difficulty

Hi,

Is anyone out there using an AMD 29f040 flash chip. I seem to be having some
difficulty working with the chip, which is plugged into a sandpoint
development system. Ultimately I would like to program the chip in circuit.
Right now I can read the program data from the flash chip and I have
verified the data I read is correct…

The next logical step would be to do one of two things, totally erase the
chip, or try to read a simple piece of data from the chip such as the
manufacturers id. The problem is that I can’t do either.
It is most probably something that I am doing, or should I say not doing.

I have included the source for reference, and noted the sections that
work/don’t work.

And help is appreciated,
Thanks in advance,
Mike



begin 666 FlashUpdate.txt
M(VEN8VQU9&4@/&5R<FYO+F@^(" -“B-I;F-L=61E(#QS>7,O;6UA;BYH/B -
M"B-I;F-L=61E(#QS>7,O='EP97,N:#X@#0HC:6YC;'5D92 <WES+W-T870N
M:#X@#0HC:6YC;'5D92 \9F-N=&PN:#X@#0HC:6YC;‘5D92 <W1R:6YG+F@^
M( T*( T*(V1E9FEN92!&3$%32%]325I%(#4Q,C P, T*#0II;G0@4’)O9W)A
M;5!C:49L87-H*&EN=”!$;T9L87-H4V-A;BP@:6YT($1O3F])1$-H96-K2 -
M"GL@#0H@('9O;&%T:6QE('5N<VEG;F5D(&-H87(@E!#249L87-H.R -“B @
M=6YS:6=N960@8VAA<B!M86YU.R -”@T
("!I;G0@:3TP.R -“B @:6YT(&9D
M+”!M96U&9#L@#0H@(&-H87(@<W1R:6YG6S(P73U[,'T[( T
("!I;G0@8VYT
M<B ](# [( T**BHJBHJBHJ5&AE(&9O;&QO=VEN9R!W;W)K<R!F:6YE($D@
M9V5T(‘1H92!D871A(’!O<G1I;VX@;V8@=&AE(&9L87-H(&1E=FEC92HJBHJ
M
BHJBHJ#0H@(’!R:6YT9B@B06)O=70@=&@;6%P('1H92!F;&%S:"!I;G1O
M('9I<G1U86P@861D<F5S<R!S<&%C95QN(BD[( T
(" O+VUA<"!T:&4@9FQA
M<V@@9&5V:6-E(&EN=&@=FER=‘5A;"!M96UO<GD@#0H@(%!#249L87-H(#T@
M*‘5N<VEG;F5D(&-H87(J2!M;6%P7V1E=FEC95]M96UO<GDH,"P@( T(" @
M(" @(" @($9,05-(7U-)6D4L(" -“B @(” @(" @("!04D]47TY/0T%#2$5
M4%)/5%]214%$?%!23U1?5U))5$4L( T*(" @(" @(" @(# L( T*(" @(" @
M(" @(#!X9F9F,# P,# I.R -"@T*(" O+V1I9"!T:&4@;6%P(’=O<FL_( T*
M("!I9BA00TE&;&%S:" ]/2!-05!?1D%)3$5$2 -“B @(”!P<FEN=&8H(B!4
M:&4@;6%P(&9A:6QE9#H@)7-<;B(L(’-T<F5R<F]R
&5R<FYO2D[( T("!E
M;’-E( T*(" @(’!R:6YT9B@B5&AE(&UA<"!3=6-E961E9#H@)7-<;B(L(’-T
M<F5R<F]R*&5R<FYO2D[( T( T*(" O+W-C86X@9FQA<V@@9F]R(&1A=&$@
M#0H@(&EF*$1O1FQA<VA38V%N2 @(" @(" @(" @#0H@('L@#0H@(" @+R]O
M<&5N(&$@9&%T82!F:6QE( T
(" @(&9D(#T@;W!E;B@B+B]M96UD871A(BP@
M3U]#4D5!5"!($]?4D174BP@,#8V-“D[( T*(” @(&EF*&9D(#T](“TQ2 -
M"B @("![( T
(” @(" @<’)I;G1F*")4:&4@;W!E;B!F86EL961<;B(I.R -
M"B @(" @(&5X:70H,2D[( T*(" @(‘T@#0H@#0H@(" @<’)I;G1F*")S=&%R
M=&EN9R!T:&4@861D<F5S<R!S8V%N7&XB3L@#0H@(" @+R]J=7-T(’)E860@
M86QL('1H92!D871A(&EN('1H92!F;&%S:"!T;R!S964@:68@=&AE<F4@:7,@
M86YY=&AI;F<@=&AE<F4@#0H@(" @9F]R
&D],#L@:3Q&3$%32%]325I%.R!I
MRLI( T(" @(‘L@( T*(" @(" @8VYT<CUC;G1RS$[( T(" @(" @+R]F
M;W)M870@=&AE(&9L87-H(&1A=&$@:6X@=&AE(&9I;&4@#0H@(" @("!I9B H
M8VYT<B A/2 Q-BD@#0H@(" @(" @(’-P<FEN=&8H<W1R:6YG+" B)5@@(BP@
M4$-)1FQA<VA;:5TI.R -“B @(” @(&5L<V4@#0H@(" @("![( T*(" @(" @
M("!S<’)I;G1F*’-T<FEN9RP@(B587&XB+"!00TE&;&%S:%MI72D[( T*(" @
M(" @(" O+V=O(‘1O(‘1H92!N97AT(&QI;F4@#0H@(" @(" @(&-N=’(@/3 [
M( T*(" @(" @?2 -"B -“B\O(” @(’-P<FEN=&8H<W1R:6YG+" B)7@@/2 E
M>%QN(BP@:2P@4$-)1FQA<VA;:5TI.R -“B @(” @("\O=W)I=&4@=&AE(&9L
M87-H(&1A=&$@=&@=&AE(&9I;&4@#0H@(" @("!W<FET92AF9"P@)G-T<FEN
M9RP@<W1R;&5N*’-T<FEN9RDI.R @(" @#0H@(" @?2 -“B @(” O+V-L;W-E
M(‘1H92!D871A(&9I;&4@#0H@(" @8VQO<V4H9F0I.R -“B @(”!P<FEN=&8H
M(D%D9’)E<W,@4V-A;B!#;VUP;&5T961<;B(I.R -“B @?2 -“B JBHJBHJ
MBHJE1H92!F;VQL;W=I;F<@9&]E<R!N;W0@=V]R:RHJBHJBHJBHJBHJ
M*@T*(”!I9BA%<F%S94-H:7 I( T*(”![( T*(" @("\O<F5S970@=&AE(&9L
M87-H(&1E=FEC90T*(" @(%!#249L87-H6S!X,#!=(#T@1C [#0H@(" @<’)I
M;G1F*")E<F%S:6YG(&9L87-H7&XB3L@#0H@(" @+R]E<F%S92!T:&4@9FQA
M<V@@8GD@<V5N9&EN9R!T:&4@9F]L;&]W:6YG(’-E<75E;F-E( T
(" @(%!#
M249L87-H6S!X-34U72 ](#!X04$[( T*(" @(%!#249L87-H6S!X,D%!72 ]
M(#!X-34[( T*(" @(%!#249L87-H6S!X-34U72 ](#!X.# [( T*(" @(%!#
M249L87-H6S!X-34U72 ](#!X04$[( T*(" @(%!#249L87-H6S!X,D%!72 ]
M(#!X-34[( T*(" @(%!#249L87-H6S!X-34U72 ](#!X,3 [( T*(" @("\O
M*%1H92!F;&%S:"!I<R!N;W0@97)A<V5D0T("!]( T*( T*( T*(" O+V1O
M(&$@8VAI<"!)1"!C:&5C:R -“B @:68@$1O3F])1$-H96-K2 @#0H@('L@
M#0H@(” @<’)I;G1F*")#:&5C:VEN9R!-86YU9F%C=‘5R97)<;B(I.R @( T*
M(" @(&UA;G4@/2 R-34[( T*( T*(" @(’!R:6YT9B@B("!#:&5C:R!F;&%S
M:"!T>7!E.B!<;B(I.R -“B -“B @(”!00TE&;&%S:%LP>#4U-5T@/2 P>$%!
M.R @(” @+R@1V5T($UA;G5F86-T=7)E<B -“B @(”!00TE&;&%S:%LP>#)!
M05T@/2 P>#4U.R -“B @(”!00TE&;&%S:%LP>#4U-5T@/2 P>#DP.R -“B @
M(” O+W-H;W<@=&AE(&UA;G5F86-T=7)E<G,@:60@’-H;W5L9"!B92 P># Q
M($D@9V5T(#!X,# I#0H@(" @;6%N=2 ](%!#249L87-H6S!X,#!=.R -“B @
M(”!P<FEN=&8H(FUA;G4@/2 E9%QN(BP@;6%N=2D[( T
("!]( T*?0T*("HJ
MBHJBHJBHJBHJBHJBHJBHJBHJBHJBHJBHJBHJBHJBHJBHJ
0
BHJBHJBHJBHJBHJ*@``
`
end