On 19/03/2020 15.52, Kuldeep Singh wrote: > Hi Vignesh, > >> I have a board for which doing "sf erase 0x100000 0x80000" >> consistently causes the external watchdog circuit to reset the board. Make >> sure to pet the watchdog during slow operations such as erasing or writing >> large areas of a spi nor flash. > > I also stumbled with the same problem of board resetting but it was in order > of MBs and not in KBs. > Board gets reset while performing burst erase/write(for 48M erase, resets at > 16M~) and read operation on 16M+. > I provided fix [1] in driver itself(add 1us delay) assuming it to be soc > specific which solves problem for me and able to perform complete flash size > operations.
Eh, but is it the short delay that fixes the problem you saw, or the implicit WATCHDOG_RESET() done inside the udelay() function? Rasmus