Программируемая логика - это не так уж и сложно. Разберемся вместе.
Сб май 13, 2017 22:35:25
Имеется плата с Altera MAX10 на борту.
Написал две прошивки: Одна моргает светодиодами, а другая связывается по UART с компьютером. На обеих прошивках стоит Dual Configuration. Все работает, прошивка переключается (через ножку CONFIG_SEL ПЛИС).
Теперь я хочу прошивать через UART одну из прошивок. Для этого в код включил On-Chip Flash IP, выставил Read and Write на всех секторах (UFM0, UFM1, CFM0 и CFM1).
Чтение, стирание и запись в UFM0 и UFM1 работает нормально.
Вопрос - как подготовить прошивку для CFM0 (либо CFM1) и как его запустить. Из мануалов я узнал, что шить нужно .rpd файл, но как его правильно шить - не понял. Весь ли файл копировать, нужно ли стирать перед записью, и как запустить загруженную прошивку программно.
Сб май 27, 2017 20:19:58
Если у Вас запись в flash уже работает, то какие проблемы? Делайте в quartus .rbf файл и его заливайте.
Вот документик
https://www.altera.com/en_US/pdfs/liter ... config.pdfИ еще аппнот как это сделать из Nios
https://www.altera.com/documentation/ss ... 0185602609