сейчас пилю железку, у которой на борту FPGA и MCU. Как лучше замутить обновление прошивки FPGA через MCU? разрываюсь между JTAG'ом и мультиплексированием флешки с прошивкой. Второе кажется очевидным и решаемым софтом, в то время как первое под большим вопросом. Cyclone V. Мне что-то кажется, что для реализации JTAG'а нужно на плате воспроизводить USB Blaster с интеловским CPLD
Для только прошивки у альтеры тоже наверное есть отдельный интерфейс, полноценный жтаг думаю не нужен. Но если плиса должна стартовать первой, то наверное можно флешку прошивать из проца.
Ну есть SPI на флешку, пара страпов, которые рулят тем, через JTAG она грузит конфиг или через флешку (и в каком режиме, если через флешку) и пара пинов состояния. Я не представляю, как на уровне софта работать с альтеровским JTAG'ом, и тут действительно разве что воспроизводить USB Blaster со всеми вытекающими. С SPI все вроде и проще, но я ни в одном гайде такого не видел. Пахнет костылями и рисками... Как-то так, в общем.
думаю ft2232 какой-нибудь сумеет
Я не знаю про альтеру, но у хилых есть отдельный интерфейс для программирования с мк.
я делал смену прошивки в cpld через jtag :) это было весьма "увлекательно"
Третий путь грузить процессором при включении по последовательному каналу.
Обсуждают сегодня