Just a question out of curiosity (and only if you have the time to answer): Why is spiff ROM which is too large causing such a problem? I would assume that esptool is starting to write at the specified offset and that if it writes at an address too high it either gets an error or nothing is actually written. Why is this causing problems for lower addresses so that the ESP doesn't execute my code anymore?
Just a question out of curiosity (and only if you have the time to answer): Why is spiff ROM which is too large causing such a problem? I would assume that esptool is starting to write at the specified offset and that if it writes at an address too high it either gets an error or nothing is actually written. Why is this causing problems for lower addresses so that the ESP doesn't execute my code anymore?