also testen könntest du noch mit nem "leeren" image, nimm die 8064 kByte Datei in einen Hexeditor und fülle den kompletten Bereich einmal mit FF, das speicherst du ab unter leer1.img
und dann noch ne datei machen komplett füllen mit 00, das speicherst du ab unter leer2.img
und diese beiden dateien versuchst du zu flashen, und wenn Du dann eine von den beiden sauber vollständig flashen kannst, dann ist das flash kaputt
wenn du beide vollständig flashen kannst, dann ist das flash eher heil und es liegt an was anderem
zur erklärung: der erase läuft ja noch durch, danach stehen die einzelnen Byte normalerweise auf $FF, wenn man jetzt ein komplettes FF-image flasht, dann dürfte beim flashen kein timeout kommen, weil ja die daten die reingeschrieben werden auch richtig sind, eben FF --->flashen läuft komplett durch, damit wissen wir, daß die verbindung PC<-->box klappt
wenn man dann versucht ne komplette 00 zu flashen und das hängt wieder bei 2MB, dann wissen wir, daß ab 2MB keine daten mehr ins flash geschrieben werden können, das wäre dann aber ...