cancel
Showing results for 
Search instead for 
Did you mean: 

Problem with the flash erase

maritzag
Associate II
Posted on October 25, 2004 at 11:38

Problem with the flash erase

2 REPLIES 2
maritzag
Associate II
Posted on October 22, 2004 at 13:15

I'm using the the ST72561.. its a very simple code.. the problem i have is the flash.. it spend like 11 sec.. to erase sector 2 of the flash...

I'm using this code to erase the flash

__FLASH_SectorErase:

ld A, #$04

ld PCDR, A ; Power Up the Reprogramming Circuit

; ld SECT, A

; ld PTRH, A

;

; SECT and PTRH are filled in the C code

ld A, #$03 ; Command Number

ld ECMD, A

ld PTRL, A

ld A, #$01 ; Frequency [1..8]

ld FREQ, A

ERASE:

; ld X, #$7F

; ld WDGCR, X ; Watchdog update if used in USER mode

ld FCSR, A ; Start Command (Dummy write)

btjt ECMD, #7, ERASE

ld A, #$00

ld PCDR, A ; Power Off the Reprogramming Circuit

ld A, ECMD

ret

Can you help me?
venkateswara
Associate II
Posted on October 25, 2004 at 11:38

You must be using 60k device. The normal programming time is 8.5secs.

If you are giving 12V supply, try with 12.3V. The time will reduce to some extent.

rgds,

Venky