Использование ARM TrustZone с Cyclone V FPGA

В настоящее время я работаю над проектом с использованием платы Cyclone V SoC FPGA. Прочитав Техническое руководство по Cyclone V HPS, я смог разделить SDRAM на Cyclone V на безопасные и незащищенные области с помощью контроллера SDRAM. https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/hb/cyclone-v/cv_5v4.pdf

Однако я все еще не уверен, как использовать расширение безопасности TrustZone на Cyclone V для переключения между "безопасным" и "нормальным" миром. В настоящее время я использую ARM DS-5 IDE для запуска некоторого чистого кода, однако, похоже, это запускает весь мой код в безопасном мире с битом NS, установленным на низкий уровень.

Мне было интересно, если бы кто-нибудь знал, как это сделать, или имел какую-то документацию по настройке среды, в которой я мог бы переключаться между запуском защищенного и незащищенного кода на Cyclone V, чтобы проверить свой раздел SDRAM, поскольку я изо всех сил пытался найти много информации в Интернете?

Спасибо Андрей

0 ответов

Другие вопросы по тегам