реклама на сайте
подробности

 
 
> MAX10. Прошивка по UART.
Alik
сообщение May 16 2017, 14:41
Сообщение #1





Группа: Новичок
Сообщений: 3
Регистрация: 16-05-17
Пользователь №: 97 106



Имеется плата с Altera MAX10 на борту.
Написал две прошивки: Одна моргает светодиодами (загрузил в CFM0), а другая связывается по UART с компьютером (загрузил в CFM1). Все работает, прошивка переключается (через внешние ножки CONFIG_SEL и nCONFIG).
Теперь я хочу перепрошить по UART одну из прошивок (а именно CFM0). Для этого в код включил On-Chip Flash IP, выставил Read and Write на всех секторах (UFM0, UFM1, CFM0, CFM1).
Чтение, стирание и запись в UFM0 и UFM1 работает нормально.

По тому же принципу сначала стираю, а затем загружаю в CFM0 (адресное пространство: 0x19000 - 0x2FFFF) .rpd файл, сгенерированный автоматически при сборке .pof файла.
Все успешно пишется (проверил повторным считыванием из памяти и подсчетом CRC кода), но прошивка не запускается (переключиться на эту прошивку пытаюсь внешними ножками CONFIG_SEL и nCONFIG). То есть я "тупо" копирую .rpd файл в адресное пространство CFM0 и перезагружаю MAX10 - но прошивка из CFM0 не пускается.

В чем может быть проблема?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
iosifk
сообщение May 16 2017, 19:40
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(Alik @ May 16 2017, 17:41) *
Теперь я хочу перепрошить по UART одну из прошивок (а именно CFM0).

И вот что интересно. Обычный микроконтроллер в мелком корпусе будет стоить 0,5 долл или даже дешевле. При этом связь с хостом он никогда не потеряет и всегда будет перепрограммировать ПЛИС. А если постараться то и сканирование выводов можно сделать.
А любое "самоперепрограммирование" будет работать только до первого сбоя и потом навсегда заглохнет. Причем с хоста к железке уже никак не доберетесь.
И вот вопрос: "А на кой Вам такие сложности"?


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 19:01
Рейтинг@Mail.ru


Страница сгенерированна за 0.01357 секунд с 7
ELECTRONIX ©2004-2016