Контактная информация и описание деятельности. Разработка схемотехники. Трассировка печатных плат. Разработка встраиваемого программного обеспечения.
Программатор JTAG для Xilinx FPGA устройств C-ModC2C64A
Зачастую среди большинства любителей и даже профессионалов в сфере программирования микроконтроллеров STM32 очень часто возникает один и тот же вопрос, сочетающий в себе одновременно открытие новых горизонтов, душевную боль особенно для чайников и множество скептицизма:. Разумеется данный вопрос коснулся и Автора статьи. Сначала, сидя на табуретке, держа в одной руке стипендию, а в другой желание программировать железку, хочется начать изучение "по уму", однако жизненные факторы на раннем этапе развития заставляют себя ограничивать Всё дело в том, что со временем приходит усталость от пользования дешёвыми китайскими программаторами ST-Link V2. Подробнее см. Сравнение с аналогами.
При разработке и отладке программ под микроконтроллеры, возникают вопросы, связанные с программированием и отладкой программы в реальной схеме. Если с программированием микроконтроллеров AVR особых проблем не возникает, поскольку существует множество схем для «заливки» прошивки в кристалл, одной из простейших таких схем является схема получившая название «пять проводов», то с отладкой программы такого богатого выбора не существует. Для отладки программы возможно использования только двух вариантов — это программный симулятор и внутрисхемный JTAG эмулятор-программатор. Программный симулятор, как правило, не может учитывать всех особенностей работы схемы, таких как внешние воздействия, совместная работа с другими устройствами и прочее. С аппаратными программаторами-отладчиками JTAG появляется возможность пошаговой отладки программы напрямую в самом микроконтроллере установленном непосредственно в схему, просмотра и изменения всех регистров микроконтроллера, установка breakpoints и конечно же внутрисхемного программирования микроконтроллера.
Самый простой программатор - это Altera ByteBlaster или его аналоги. Для его использования нужно иметь параллельный порт, а сейчас он есть не в каждом компьютере. Второй вариант - Altera UsbBlaster или его аналоги. Он хорош, так как использует распространенный интерфейс USB. Недостаток - высокая цена.