Hello,
I am experiencing issues to flash a Micron N25Q512A Flash Memory using JFlashSPI v618d.
JFlashSPI can auto detect the flash memory (pls see autodetect.jpg attachment).
But
then it's not able to erase (F4 shortcut) the chip ( erase lasts less
than 2 secondes ! ) by using the auto detect parameters (read status
0x05, readybit=0 , etc).
This behaviour is not a surprise for me
because I wrote a few weeks a test program to flash this component (with
other materials, before to discover JFlashSPI) and i had to use the
0x70 command (READ FLAG STATUS REGISTER) and the bit 7(Program or erase
controller) of this status register instead of 0x05 (READ STATUS
REGISTER) and bit 0 (Write in progress) to manage the erase phase
correctly.
So i made manual modifications in Project Setting \
Flash Tab by unchecking the auto detect checkbox (see project_settings.jpg)
without success : I get a "time out occured" message .
I test also 0x80 as busybit : none improvement, action seems to well finished but a readback shows some non-0xFF bytes.
Pls
can you help me to set correctly this project and understand the field
in settings panel in order to use the capability of JflashSPI to write
only the affected sectors to reduce programming duration.
Thanks .
Best Regards
Stéphane
I am experiencing issues to flash a Micron N25Q512A Flash Memory using JFlashSPI v618d.
JFlashSPI can auto detect the flash memory (pls see autodetect.jpg attachment).
But
then it's not able to erase (F4 shortcut) the chip ( erase lasts less
than 2 secondes ! ) by using the auto detect parameters (read status
0x05, readybit=0 , etc).
This behaviour is not a surprise for me
because I wrote a few weeks a test program to flash this component (with
other materials, before to discover JFlashSPI) and i had to use the
0x70 command (READ FLAG STATUS REGISTER) and the bit 7(Program or erase
controller) of this status register instead of 0x05 (READ STATUS
REGISTER) and bit 0 (Write in progress) to manage the erase phase
correctly.
So i made manual modifications in Project Setting \
Flash Tab by unchecking the auto detect checkbox (see project_settings.jpg)
without success : I get a "time out occured" message .
I test also 0x80 as busybit : none improvement, action seems to well finished but a readback shows some non-0xFF bytes.
Pls
can you help me to set correctly this project and understand the field
in settings panel in order to use the capability of JflashSPI to write
only the affected sectors to reduce programming duration.
Thanks .
Best Regards
Stéphane