Jump to content
    

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

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

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

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

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

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

 

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

Edited by Rotor

Share this post


Link to post
Share on other sites

Upp

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

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...