Перейти к содержанию
    

Проверка целостности прошивки Xilinx Artix-7

Есть необходимость проверить целостность загруженной прошивки Artix-7.

Вычитал что это реализуется через ICAP (icape2), дальше прочитанную конфигурацию прогоняют через маску (вопрос не изучен) и наконец можно посчитать checksumm считанной конфигурации и сравнить с константой- заранее вычисленной checksumm.

Успехов пока не имею- все в общем представлении.

Пытаюсь считать конфигурацию через примитив ICAPE2, руководствуюясь UG470, в ответ получаю только FFFFFF9B и FFFFFF8B

Посодействуйте, как считать конфигурацию, может у кого есть пример работы с ICAPE2?

 

Новый точечный рисунок (6).bmp

Изменено пользователем Rotor

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Upp

Задал вопрос на форуме Xilinx, ответа не дождался

вопрос с картинками и примерами кода:

https://forums.xilinx.com/t5/FPGA-Configuration/Readback-configuration-Artix-7-problem/td-p/1072697

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Прошивка грузится с флэшки, или есть какие-то другие источники загрузки?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 2/26/2020 at 12:56 PM, kaktus said:

Прошивка грузится с флэшки, или есть какие-то другие источники загрузки?

У вас не правильная последовательность считывания.

Для считывания IDCODE я записываю в ICAP:

20000000 - NOOP
aa995566 - SYNC
20000000 - NOOP
20000000 - NOOP
28018001 - type1 read IDCODE
20000000 - NOOP
20000000 - NOOP
20000000 - NOOP

Чтение 1 clock
30008001 - type1 write cmd
0000000d - desync
20000000 - noop
20000000 - noop

 Кроме того:

csib = 0 при работе с icap (чтении и записи)

RDWRB = 1 при чтении 0 - при записи

Данные появляются на 3 clock

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...