Заставить прочитать все 8 мегабайт флешки удалось правкой flashinf.ini. Флешка S29GL064M90TF104 определяется как AMD(AM29DL320(G/M)B)Spension(S29JL032H)x16. Пришлось обманывать программу:
Строчку
0x01, 0x7E, 0x400000, 0x2000, 1, AMD(AM29DL320(G/M)B)Spension(S29JL032H)x16,
поправил на строку
0x01, 0x7E, 0x800000, 0x2000, 1, AMD(AM29DL640(G/M)B)Spension(S29JL064H)x16,
Флешка стала определяться AMD(AM29DL640(G/M)B)Spension(S29JL064H)x16 с вдвое бОльшим объёмом, отчего весь дамп считался полностью.
Но записать новый дамп всё равно не удаётся, запись прерывается на 10-12 процентах. Видимо тайминги обращения к флешке неправильные.
Есть ли у кого flashinf.ini с правильно прописаными данными для S29GL064M90TF104?