В начале можно подобрать плату которая не стучит, и загружает Boot адаптивы. обычно в пределах семейства таких несколько.
На уровне F> вычитаваешь АPP, смотришь какая его версия с точностью до даты.
Далее по ресурсам, которые накапливаешь или скачиваешь, смотришь на каких моделях такой APP встречается.
Далее по списку прошедших моделей, если сам составлял, или спрашиваешь на форуме, если не набралось достаточно вариантов, какая плата там может стоять.
Дело в том, что одни и те же микросхемы по маркировке, проц, канал чтения/записи, преамп. Могут конфигурироваться программно на заводе(обычно по JTAG), на определеный режим работы. По разному использовать адресные пространства, порты и т.п. Иногда это отражается в ID регистрах микросхемы. И тогда микропрограмма, считав несовместимый ID, сразу говорит - не совместим. А иногда ID нет или не меняется, в этом случае поведение программы слабо предсказуемо.
В начале можно подобрать плату которая не стучит, и загружает Boot адаптивы. обычно в пределах семейства таких несколько.
На уровне F> вычитаваешь АPP, смотришь какая его версия с точностью до даты.
Далее по ресурсам, которые накапливаешь или скачиваешь, смотришь на каких моделях такой APP встречается.
Далее по списку прошедших моделей, если сам составлял, или спрашиваешь на форуме, если не набралось достаточно вариантов, какая плата там может стоять.
Дело в том, что одни и те же микросхемы по маркировке, проц, канал чтения/записи, преамп. Могут конфигурироваться программно на заводе(обычно по JTAG), на определеный режим работы. По разному использовать адресные пространства, порты и т.п. Иногда это отражается в ID регистрах микросхемы. И тогда микропрограмма, считав несовместимый ID, сразу говорит - не совместим. А иногда ID нет или не меняется, в этом случае поведение программы слабо предсказуемо.