Zversky 18 22 часа назад Опубликовано 22 часа назад · Жалоба Всем добра. Есть задача. Цитирую пункт ТЗ: Обеспечить информационное взаимодействие по интерфейсу UART для обеспечения удаленной прошивки без использования программатора JTAG, а также канала для отладки и вывода контрольных данных. Прошу высказаться: данное требование реализуемо, и, если да, то куда смотреть за референсом? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 211 20 часов назад Опубликовано 20 часов назад · Жалоба Ставите МК в роли моста UART<=[Микроконтроллер]=>JTAG<=>Gowin и вуаля, получаете выполнение требования ТЗ. Как шить Gowin из МК здесь уже обсуждалось. 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Zversky 18 5 часов назад Опубликовано 5 часов назад · Жалоба Правильно ли я понимаю, что минимизировать перечень элементов для выполнения требования ТЗ можно лишь применив т.н. Gowin goConfig, например Gowin goConfig SPI (https://www.gowinsemi.com/en/support/ip_detail/174/) ? Поверхностное изучение вопроса показало, что режимы загрузки применимы только для GW1N(R)-2C. Это так? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Arlleex 160 5 часов назад Опубликовано 5 часов назад · Жалоба Предусмотреть отладочный UART и не забивать голову, ибо в ТЗ ни слова конкретики. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Zversky 18 5 часов назад Опубликовано 5 часов назад · Жалоба 17 часов назад, Zversky сказал: без использования программатора JTAG По-моему достаточно конкретно Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sazh 5 3 часа назад Опубликовано 3 часа назад · Жалоба В ТЗ все лаконично. Нужно не только удаленно программировать, но и использовать как технологический канал. Должно быть что то типа remote update fpga ip. Т.е. типа флеш бьется на две страницы. Первая заводская, которая загрузчик на базе ip. Вторая ваш проект. Иначе всегда возможна ситация, когда зависните при прошивке, и без вскрытия железа будет не обойтись. Самому писать, потерять конкурентные преимущества. Не все кристаллы это поддерживают. Поэтому если говин не имеет такого ip, имеет смысл поедложить другого производителя или выкинуть из ТЗ удаленку. 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Zversky 18 2 часа назад Опубликовано 2 часа назад · Жалоба 42 минуты назад, sazh сказал: В ТЗ все лаконично. Нужно не только удаленно программировать, но и использовать как технологический канал. Автор ТЗ приводит референсным дизайном Артикс. У меня нет опыта работы с этой серией другого вендора, но что-то подсказывает, что как и про серию, как и про самого производителя в настоящих условия можно смело забыть? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Flip-fl0p 4 2 часа назад Опубликовано 2 часа назад · Жалоба Ну либо МК умеет прошивать конфигурационную память ПЛИС. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sazh 5 2 часа назад Опубликовано 2 часа назад · Жалоба Без комментариев. Каждый должен заниматься своим делом. Вы инженер. Тем более у Вас есть проект. Если его нельзя перевести на Говин. Альтернативу Вам уже предложили. Микроконтроллер. Мост. И вдобавок связка микроконтроллера с плис по spi. И вот у Вас уже дохлый микроконтроллер рулит системой. Кусок хлеба на всю жизнь. BMTI 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 211 1 час назад Опубликовано 1 час назад · Жалоба 3 часа назад, Zversky сказал: Правильно ли я понимаю, что минимизировать перечень элементов для выполнения требования ТЗ можно лишь применив т.н. Gowin goConfig, например Gowin goConfig SPI (https://www.gowinsemi.com/en/support/ip_detail/174/) ? Поверхностное изучение вопроса показало, что режимы загрузки применимы только для GW1N(R)-2C. Это так? Не понимаю проблемы: если есть JTAG, то у вас есть полный контроль и вы можете сделать приблизительно всё, что угодно. Зачем ещё какой-то SPI? Через JTAG вы можете зашить внутреннюю флешку Gowin, можете общаться с технологическим ядром и шить данные во внешнюю флешку, например, через SPI и т.п. Кстати, у Gowin можно переключать функцию пинов JTAG, а SPI на пинах JTAG реализуется легко и просто: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться