====== PROG-MCUSB: самодельный USB-программатор для процессоров Элвис Мультикор ====== В качестве переходников с USB в RS-232 чаще всего применяются микросхемы [[http://www.ftdichip.com/ | фирмы FTDI]]. [[http://ftdichip.com/Products/FT232R.htm | Микросхема FT232R]] имеет специальный режим работы "синхронный bit bang", позволяющий реализовать быстрый повледовательный интерфейс типа SPI или JTAG. Этот режим подробнее описан в документе {{http://ftdichip.com/Documents/AppNotes/AN232R-01_FT232RBitBangModes.pdf | "Bit Bang Modes for the FT232R and FT245R"}}. Существуют платы для разработчиков на базе микросхем FT232R, например [[http://chip-dip.ru/product0/9000043502.aspx | MMUSB232RL]] или [[http://www.sparkfun.com/commerce/product_info.php?products_id=718 | FT232RL Breakout]]. {{mmusb232rl.jpg}}{{ft232rl-breakout.jpg}} Предлагается на базе одной из таких плат реализовать простой программатор для процессоров Элвис Мультикор: {{mips:prog-mcusb-sch.png}} Максимальная скорость передачи данных составляет 1 Мбит/сек. По параметрам такой программатор будет сравним с [[http://multicore.ru/index.php?id=54 | адаптером JTAG-EPP]] фирмы "Элвис". Готова пилотная реализация поддержки такого адаптера для отладчика OpenOCD: {{:bitbang:openocd-ft232r.pch.gz}}.