2009-11-21

vak: (Default)
Для отладки и программирования микроконтроллеров MSP430 фирма Texas Instruments изобрела протокол, работающий всего по двум проводам: SpyBiWire. Детали протокола не раскрываются, поэтому работать с ним можно только через фирменные библиотеки msp430.dll и hid.dll. Была версия библиотек для Линукса, но она не поддерживает новые модели процессоров. Новые DLL-ки можно добыть из демо-версий TI Code Composer Studio IDE.

Вторая проблема - отсутствие простой удобной утилиты для программирования. Вызывать всякий раз для прошивки аж весь IDE с навороченными гуями откровенно напрягает. Тем более, что программатор нужен под Линукс. В свободном проекте mspgcc есть утилита msp430-jtag, но она тянет за собой python, что не сильно лучше.

Соорудил я простую программку MSP430-PROG.EXE, которая работает в Windows и Linux (Wine), использует фирменные DLL-ки, и почти не глючит. Краткая инструкция здесь. Для установки под Wine надо переписать DLL-ки в ~/.wine/drive_c/windows/ и соорудить симлинк типа "ln -s /dev/ttyUSB0 ~/.wine/dosdevices/com1".