2015-01-27 6 views
0

Я планирую попробовать некоторые простые вещи TCP/IP на beaglebone. Существует TI StarterWare, содержащий стек TCP/IP, который хорош. Однако, чтобы запустить мою программу до BB, мне нужен адаптер JTAG и программное обеспечение. Какой я должен покупать/использовать там так много разных отладчиков JTAG, все они эквивалентны?Стартовый комплект для простого программирования для Beaglebone

ответ

2

одно предварительное замечание:

Вы действительно не нужен JTAG зонд для загрузки/запуска/перепрограммирование программы: вы можете загрузить и выполнить с помощью U-Boot loadb или команды загрузки с последовательной консоли, при условии, что у вашего beaglebone все еще установлен u-boot. Процедура подключения адаптера USB-TTL описана here. Я настоятельно рекомендую купить точный адаптер, указанный в статье выше, на e-bay, если у вас его нет.

В дополнение к адаптеру u-boot/serial вы можете подключить beaglebone к локальной сети и загрузить приложение с помощью команд u-boot tftp. Вы можете купить адаптер USB для Ethernet на пару долларов, подключить его к компьютеру, а затем установить TFTP-сервер, tftp32 (Windows) или tftpd-hpa (Linux). Затем вы сможете напрямую подключить свой ПК для развития к вашему beaglebone.

В случае, если ваш beaglebone не будет иметь рабочую U-Boot установлен больше, вы можете повторно установить его через последовательный порт:

Это может быть сделано путем подключения как P8.44/SYS_BOOT3/LCD_DATA3/GPIO2_9 и P8.43/SYS_BOOT2/LCD_DATA2/GPIO2_8 на землю (два из P9.43/P9.44/P9.45/P9.46) с использованием двух резисторов 4,7 кОм, питающих бисек с внешним источником питания 5 В (а не USB), а также задействование бигль-бита - требуется циклическое включение питания, выполнение «сброса» недостаточно для того, чтобы новая конфигурация SYSBOOT была принята во внимание.

Вы можете загрузить u-boot с вашего ПК с помощью Teraterm: u-boot-spl-.bin следует загрузить с помощью x-modem и u-boot.bin с помощью y-модема, как описано в разделе «Загрузка над UART 'этого TI wiki article.

Считается, что JTAG-зонд всегда полезен при отладке голого металлического приложения или ядра Linux: в качестве любителя я использую EDU версию Segger J-link с моим биглебоном (около 63 долларов США). Если вам это нужно для коммерческого использования, цена составляет около 400 долларов, я думаю.

Вам также понадобится заголовок TI 20-pin, паяный на вашей бицепсе - см. Раздел «Дополнительный JTAG» от beaglebone documentation.

Я купил разъем Samtec FTR-110-03-G-D-06, и я доволен им.

Обратите внимание, что CircuitCo используется для продажи Beaglebone Blacks с уже припаянным коннектором.

Наконец, вам понадобится адаптер для подключения разъема TI 20 Pin к стандарту 20-контактного разъема ARM JTAG, используемого J-link.

Насколько мне известно, они, по крайней мере, два решения:

J-Link имеет поддержку программного обеспечения как для Windows, так и для Linux.Я использую его с Starterware и моим beaglebone black на обеих системах Windows и Linux с успехом и по сей день. Он отлично работает с кучей разных Cortex-M0 +, M0, M3 и M4.

К сожалению, я не экспериментировал с другими JTAG зондов ...

0

Из того, что я прочитал, то JTAG эмулятор, который позволяет использовать бесплатную лицензию Code Composer Studio с Beaglebone Черный XDS100v2. Вот ссылка на него:

https://store.ti.com/TMDSEMU100V2U-20T-XDS100v2-JTAG-Emulator-20-pin-compact-TI-connector-P1848.aspx

Я только что купил один я использовать с ГЭБ. Я еще не пробовал.