I create a new topic, but this question is following "W7500 flash memory interface registers" I've read the IAP example but ... as i want to understand what the code do, i've look a bit -into- the IAP firmware. The two sectors "DATA0" (located at 0x0003fe00) and "DATA1" (located at 0x0003ff00) can be erased using ERAS_DAT0 (id 0x16) and ERAS_DAT1 (id 0x17). Into the IAP code, this sectors are searched at 0x[color=#FF0000]1[/color]003fe00 and 0x[color=#FF0000]1[/color]003ff00 ... this address can't be read by cpu. Why this difference ?
(attached file is the begining code of IAP, from memory dead-listing)
iap.txt (3.47 KB)