Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
14.08.2016, 10:51
|
|
Частый гость
Регистрация: 14.08.2016
Сообщений: 49
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Чтение и программирование флеш микросхем
Уважаемые коллеги !
Подскажите нюансы работы с флеш микросхемами .
Считал дам памяти из микросхем S28AL008D90TFI01 и K9F5608UOD-P (установлены были в работающем устройстве )
Записал считанное на новые микрухи .После запайки запрограммированных микросхем
, устройство перестало грузится .
Поставил старые оригинальные микрухи устройство также не грузится .В чем может быть нюанс ?
Фактически поставил те микрухи которые выпаивал для считывания .
Мог ли программатор Phiton испортить образцы при чтении или возможны другие варианты ?
|
|
|
|
14.08.2016, 14:13
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,983
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
|
Re: Чтение и программирование флеш микросхем
Сообщение от Stas
|
возможны другие варианты ?
|
перегрев при выпаивании/запаивании, непропай, обрыв дорожек, не?
|
|
|
|
14.08.2016, 15:43
|
|
Частый гость
Регистрация: 14.08.2016
Сообщений: 49
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Чтение и программирование флеш микросхем
Сообщение от jump
|
перегрев при выпаивании/запаивании, непропай, обрыв дорожек, не?
|
Исключено .
Микрухи нормально читаются .Изначально впаял только что скопированные ,после незапуска впаял исходные ,та же стремная картина .
|
|
|
|
14.08.2016, 16:19
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,983
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
|
Re: Чтение и программирование флеш микросхем
Сообщение от Stas
|
Микрухи нормально читаются
|
т.е. есть исходный хекс/бин, записанный в оригинальные и с которым сравнивали?
|
|
|
|
14.08.2016, 17:10
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Чтение и программирование флеш микросхем
Паяли феном?
Соплей нет?
Флюс отмыт?
|
|
|
|
14.08.2016, 17:43
|
|
Частый гость
Регистрация: 14.08.2016
Сообщений: 49
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Чтение и программирование флеш микросхем
Сообщение от jump
|
т.е. есть исходный хекс/бин, записанный в оригинальные и с которым сравнивали?
|
По порядку :
Выпаял две микрухи S28AL008D90TFI01 и K9F5608UOD-P из рабочего устройства ,прочитал их в программаторе phiton и записал их копию в такие же пустышки .Записанные микрухи впаял в устройство вместо оригинальных -устройство не загрузилось .В процессе выяснения причин прочитал что nand K9F5608UOD-P нужно менять кое какие настройки в программаторе phiton при чтении записи .Выпаял K9F5608UOD-P и заново прочитал оригинал и перезаписал в микруху по новой ,впаял та же картина не грузится .После этого сделал полный откат впаял те самые две микрухи ,которые выпаивал для считывания ,устройство так же не грузится .
Основной состав на плате: S28AL008D90TFI01, K9F5608UOD-P ,48LC16M16A2 (2 шт.), PPC405EP(проц), 24С32, остальное периферия .
Фактически кроме этих двух флешек ничего не паял .
|
|
|
|
14.08.2016, 17:47
|
|
Частый гость
Регистрация: 14.08.2016
Сообщений: 49
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Чтение и программирование флеш микросхем
Сообщение от omercury
|
Паяли феном?
Соплей нет?
Флюс отмыт?
|
Паяльником паял , без соплей с послед отмывкой .
|
|
|
|
14.08.2016, 18:32
|
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
|
Re: Чтение и программирование флеш микросхем
А зачем меняли микросхемы то? Есть давно выведенное правило - "работает - не лезь!"
Открываем даташит, читаем: Unique ID for Copyright Protection
Узрели? Уникальный идентификатор для защиты от копирования! Во как. Который программатором естесссна не считывается и не перезаписывается. Поняли, осознали?
А теперь, немного побудем разработчиками того устройства. Допустим, кто-то решил скопировать флеху. Программа сама в себе (в скопированной флехе) обнаруживает подмену и самоуничтожается. Вернее, записывает куда-то соответствующий флаг (байт или бит) и блокирует дальнешную работу. И фсё, после этого, даже подсунув оригинальную флеху, устройство уже не запустить. Оно может еще даже и испортить оригинальную флеху, если разработчики особо злостные были.
Так что... окирпичили вы устройство, однако. Можете выкинуть нах.
Ну а теперь, как, мораль ясна? "Работает? - не хрен лезть!", и второе следствие закона -
"Флеши с прогами защищены уникальными идентификаторами, не копируемыми программаторами, и прога устройства обязательно проверяет идентификатор, разработчики не дураки, дело знают".
Хорошо это запомнили? то-то же
Как вариант спасения - этот флаг блокировки мог быть записан во вторую, конфигурационную EEPROM 24С32. Попробуйте, предварительно скопировав ее, стереть ее. Конечно, совсем хорошо было бы, если бы вы вначале до экспериментов скопировали бы содержимое мелкой EEPROM (24С32) а сейчас смогли бы просто восстановить первоначальное состояние. Ну и конечно, запаять оригинальные микросхемы нанд-флеша, и желательно, восстановив в них оригинальный дамп. Вначале попробуйте стереть EEPROM 24C32. должно заработать. но не факт
Последний раз редактировалось NewWriter; 14.08.2016 в 19:19.
|
|
|
|
14.08.2016, 19:22
|
|
Частый гость
Регистрация: 14.08.2016
Сообщений: 49
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Чтение и программирование флеш микросхем
[QUOTE=NewWriter;1049878]А зачем меняли микросхемы то? Есть давно выведенное правило - "работает - не лезь!"
Изначально менял потому ,как у меня два таких устройства ,и мне нужен был рабочий дамп .И это устройство работает с другим глюком .С нандами не сталкивался соответсвенно не знал много .Предполагал что защита только в контроллерах.
А это правило я знаю уважаемый )) не первый год с паяльником .Очень долго искушался подменой вот решил рискнуть .
Спасибо, что во многом просветили
Буду искать варианты .
Попробую обнулить EEprom.
Не совсем ясен один момент :
Фактически я считал дамп с двух микрух не трогая их содержимого ,т.е по факту они не могли в себя что то дополнительно записать ,не рабочими могли быть только клоны .На проц я просматривал даташит ,в его составе нету памяти под программы .Остается что флаг мог быть записан только в 24с32 ?!
Или я ещё что то недопонимаю ?
|
|
|
|
14.08.2016, 19:34
|
|
Частый гость
Регистрация: 14.08.2016
Сообщений: 49
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Чтение и программирование флеш микросхем
NewWriter,
В описании программатора chipprog48 написано , что при определенных выложенных в описании настройках
K9F5608UOD-P полностью клонируется .
А в S28AL008D90TFI01 предусмотрена только защита секторов от случайного стирания
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 21:18.
|
|