Например TDA7294

Форум РадиоКот • Просмотр темы - Дампинг S29AL016J, Hidden ROM (Secured Silicon Sector)
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Сб сен 13, 2025 01:09:28

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Дампинг S29AL016J, Hidden ROM (Secured Silicon Sector)
СообщениеДобавлено: Ср сен 10, 2025 18:09:58 
Родился

Зарегистрирован: Пт дек 24, 2021 21:30:52
Сообщений: 8
Рейтинг сообщения: 0
Приветствую, сообщество коллег!

Есть 3 одинаковые платы(из серводрайвера) - 2 рабочие полностью, в третьей отсутствует мсх памяти NOR, и не стартует, естественно.
Изображение
В 2 рабочих платах стоит параллельная NOR flash - Spansion S29AL016J70TFI02. Дампы с обеих слил с помощью XGecu T48, дампы одинаковые байт в байт.
Купил точно такие же новые Spansion S29AL016J70TFI02, залил дамп, верификация ок. Но ни одна плата не стартует с прошитыми новыми флешками. Любая из трёх плат стартует и работает нормально только с любой из двух флешек, которые установили на заводе.
Это навело на мысль, что в новую флешку прошито не все, что должно быть прошито. Изучив даташиты S29AL016J, ее аналогов и предшественников, понял, что в них есть дополнительный OTP-сектор 256 байт, называется "Hidden ROM", "Secured Silicon Sector" или "hi_rom.otp"(в XGecu). Он однократно программируемый(OTP). Судя по всему, в этот сектор записан загрузчик для DSP-контроллера ADSP-21992, и без него он не стартует. Однако в программаторе XGecu нет функционала для доступа к hi_rom.otp для данной nor-флеш.
Изучая дальше, выяснил, что предшественник NOR S29AL016J это S29GL016A, и для него есть функционал чтения hi_rom.otp в XGecu. Однако вычитывает он везде FF все 256 байт (якобы пустой сектор), и неясно-читает он его или же думает, что читает. Из новой пустой флешки так же читается все байты FF в этом секторе.

То есть, получается, что 2 одинаковые мсх, которые одинаково читаются программатором по всем секторам, в итоге при установке в систему на плату и при общении с ADSP-21992 (и 2 шт Lattice) только одна из них выдает дополнительный массив памяти, к которому не удается получить доступ посредством программатора.
Читая даташиты и описание этого Secured Silicon Sector, до конца непонятна логика его работы. Везде написано, что его можно заблокировать после записи, но блокируется не от чтения, а только от записи, модификации, стирания. А прочитать его якобы можно всегда, только нужна правильная последовательность команд для доступа к нему.

Вопросы...:
-Как получить полный доступ к этой NOR флеш?
...через JTAG и ADSP-21992 должен же быть доступ, ведь этот ADSP как-то читает этот сектор в начале выполнения кода программы.

-Можно ли каким-то скриптом поправить алгоритм работы программатора XGecu, задав ему перед чтением 3 цикловую последовательность команд из даташита (AAA AA, 555 55, AAA 88) для "Enter secured silicon sector". Ведь после этой последовательсти чтение происходит обычным образом (256 байт начиная с адреса 0), судя по даташиту на NOR.

PS. ...заказан официальный JTAG-эмулятор Analog Devices "ADZS-ICE-1000" для работы с ADSP-21992 через JTAG и ПО "VisualDSP", придет через неделю. Буду пробовать прочитать hidden ROM средствами DSP-контроллера.

Изображение Изображение Изображение Изображение
Даташит на NOR:
Вложение:
Spansion_s29al016j70tfi02.pdf [2.09 MiB]
Скачиваний: 3

Доп.описание Secured Silicon Sector от Macronix:
Вложение:
AN0205 - Security Silicon Sector Intro.pdf [314.03 KiB]
Скачиваний: 4

Даташит на предшественника NOR:
Вложение:
S29GL-A_datasheet.pdf [3.5 MiB]
Скачиваний: 3


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ 1 сообщение ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y