При заливке, с исправленной таблицей бэд блоков, ситуация, при сравнении входящего и выходящего фулов, не изменилась - точно такая же как на скриншотах выше.
По поводу 2-ух других табличек есть некоторые соображения, а именно, что в них записан размер информации, находящийся в секторе, исчисляемой в страницах, а не блоках, как я раньше думал, по крайней мере проверял сектор SIM_SECURE по табличке, там стоят два значения первое - это 4, второе - 2. Перед этим Revskil-ом порезал FullFlash на все сектора по отдельности (Revskil -> Firmware -> Show Partition-Info -> Dump partition from binary) взял SIM_SECURE т.к. для него значения из 2-ух других табличек небольшие (4; 2) и просмотрел альтернативным хекс редактором (010 Editor v3, можно настроить вид экрана чтобы данные подчеркивались чертой через каждые 0х200) и среди вездесущих FF FF FF нашел сначала одну область данных размером 8 х 0х200, а потом вторую область данных 8 х 0х200, итого получается 4 страницы, где размер страницы 0х800, с остальными секторами пока не возился. Вот что прописано в этих 2-ух других табличках посекторно:
MIBIB: первое значение - 6; второе значение - 4;
SIM_SECURE: первое значение - 4; второе значение - 2;
QCSBL: первое значение - 100; второе значение - 100;
OEMSBL1: первое значение - 200; второе значение - 100;
OEMSBL2: первое значение - 200; второе значение - 100;
AMSS: первое значение - 3D0; второе значение - 280;
FOTA: первое значение - 80; второе значение - 80;
EFS2: первое значение - 280; второе значение - 200;
MMC: первое значение - 16C0; второе значение - 500;
OEMINFO: первое значение - F0; второе значение - 500; (в 010 Editor v3 хорошо видно поскольку строчка на экране делится вертикально по 4 байта)
Короче по ходу надо вникать дальше в эти таблицы и искать зависимости значений от реального(не грязного) размера инфы в секторе. Может в этом вся беда при вставке нуленых блоков.
Буду также переваривать то что Вы написали про reg режим.
цитата Energizer:
но проще считать нужный блок(и) в рег режиме -поменять что хочется в нем . а потом залить обратно опять в рег - файл такого формата будет иметь в названии постфикс reg
Т.е. на примере одного блока - считываю блок C5 в reg режиме, редактирую FF FF FF FF на 00 00 00 00 в нем, затем заливаю его в reg режиме. Он встанет на нужное место? Информация не сместится вправо на величину этого блока? Может ers в reg режиме для него применить перед заливкой? На сколько я помню когда то пытался записать по отдельным блокам но в raw так порядок записи не продолжался, а все время начинался с начала не помню толи с 1 блока толи с 0 скорее с 1 блока.