Флэштулом не могу записать фулл
Почему-то флэштулом не получается залить собственный фулл в телефон. Есть телефон i68+ рабочий. С него флэштулом считан фулл. Заливаю его обратно флэштулом и телефон не включается после этого. Пробовал разные версии флэштула. Хотя спайдер заливает этот фул нормально.
Делаю так: заливаю фулл флэштулом, считываю его, нахожу в компараторе разницу в 116 байт, заливаю её отдельно со специальным скатом, как написано в инструкции. Не помогает. Тел не включается. Обнаружил такую фигню при записи зоны безопасности - если считать фулл после записи зоны безопасности, то видно, что сектор размером в 1кб в котором находится зона безопасности заполнен FF-ми, стерт! За исключением 116-ти байт, которые записаны на своё место. Кроме этого у меня появляется ещё один стёртый сектор с адреса 5FFC00. Зачем флэштул так делает? Че делать то? После записи зоны содержимое фула должно совпадать с оригиналом полностью? |
Это не флэшь тул делает, а так устроена ваша микросхема памяти (посекторная запись), кстати вы моглибы и сказать, что у Вас она 32метра или 64 они вот такие иногда бяки делают.
Выход вырезать весь блок с родного первоночального фула с адресса первого несовпадения а именно там данные будут начинаться с FF до самой сек_зоны. После как вырезали создайте новый скат со стартовым адрессом и можите прошить смело. |
У меня 32 метра флэшка. Про то что флэшки пишутся секторами знаю. Сначала надо считать сектор, изменить в нем байты, потом стереть сектор во флэшке и только потом записать изменённый. Я пробовал и весь сектор 1 кб ручками вызезать и писать. У меня не получилось, флэштулл выдаёт ошибку и не пишет. Может чего неправильно делаю. Но неужели флэштул сам не может прочитать сектор, изменить стереть и записать изменённый? Зачем же это в ручную делать? И потом, я про это ни одного упоминания на форумах не нашёл. Везде только про вырезать в компараторе 128 байт, урезать до 116 байт и этот кусочек записать.
Люди, вот вы когда сек. зону флэштулом пишете записываете только 116 байт или дополняете её ручками до размера сектора во флэш в 1 кб? ------------------------------------------------ Добавлено позже: И ещё, секторами в конкретной флэшке наверно бутлоадер должен заниматься. Может с ним чего не так? И ещё, после записи 116 байт, которая проходит нормально по понятиям флэштула, кроме сектора с сек. зоной, у меня ещё один 1кб сектор во флэшке стирается в FF-ы. Он находиться гораздо выше сектора с сек. зоной. Он то зачем портиться? В результате после прошивки сек зоны. флэштулом фул в телефоне не совпадает с тем что туда заливалось. PS. со спайдером все ОК. |
Цитата:
Не всё так просто. Спайдером проще, он автоматом пересчитывает зону перед прошивкой. |
Цитата:
Цитата:
Если хотите могу помочь выложите первоначально слитый фулл и фулл считанный после пролития сек зоны (116байт). |
Больше года назад! Я так глубоко не копал конечно же. Неужели ни у кого за год больше не было такой проблемы?
Спасибо за помощь конечно. Начало сектора и его содержимое я сам могу найти. Не ясен остался вопрос со вторым стёртым сектором. И ещё меня другие вопросы появились. А зачем тогда пользоваться флэштулом для заливки фула если со спайдером это гораздо проще? Есть фулл для заливки флэштулом и отдельно файлик зоны 116 байт. Если заливать этот фулл спайдером то файл с зоной не нужен вообще или зону надо вставить ручками в фулл до заливки? |
Цитата:
|
Текущее время: 06:06. Часовой пояс GMT +3. |
Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot