Показаны сообщения с ярлыком GNU/Linux. Показать все сообщения
Показаны сообщения с ярлыком GNU/Linux. Показать все сообщения

5 апреля 2013 г.

rpm пакет для libmsp430.so

Если mspdebug вам радостно сообщает "tilib: can't find libmsp430.so: libmsp430.so: cannot open shared object file: No such file or directory", у вас RHEL совместимый дистрибутив GNU/Linux (а, возможно, просто rpm-based), а желания собирать библиотеку с нуля нету, можете воспользоваться готовым пакетом libmsp430-3.2.5.4-1.el6.i686.rpm или libmsp430-3.2.5.4-1.el6.src.rpm для упрощённия сборки.

Пакеты собраны из версии slac460e, которая крайняя на данный момент.

4 апреля 2013 г.

Использование MSP430 Debug Stack под Linux

Texas Instruments выпустило MSPDS Open Source Pack. Это набор для создания отладчика/программатора для MSP430. Не обошли стороной и GNU/Linux. Так как библиотека предоставляется в исходных кодах, проблем для использования возникнуть не должно. итак, моя цель была: использовать связку mspdebug и MSP430UIF через этот самый стек.

24 декабря 2012 г.

Сборка модуля для установленного ядра Linux

Бывают ситуации, когда баги не дают жить/работать, а превращать дистрибутив в LFS желания нету. Так случилось и со мной. Баг в модуле cp210x ядра Scientific Linux 6.3 не позволяет использовать микросхему CP2102 для работы с rl78flash. Суть в том, что в модуле инвертированы дефайны, отвечающие за установку и сброс сигнала BREAK. В более поздней версии этот баг исправлен, но когда RHEL-совместимый дистрибутив дорастёт до нужной версии -- неизвестно.

Так как баг тривиальный, ничто нам не мешает пересобрать злополучный модуль без оного и наслаждаться жизнью.

29 сентября 2012 г.

Подготовка инструментов для разработки для RL78 под GNU/Linux

Выбора компиляторов под GNU/Linux для RL78 нет, есть только связка binutils+newlib+gcc. Для гентушников есть исходники :), а все остальные могут установить уже готовые сборки с сайта www.kpitgnutools.com. Потребуется регистрация, но она бесплатная. Ну а дальше:

31 июля 2012 г.

rl78flash

Так уж сложилось, что средства отладки/программирования микроконтроллеров для GNU/Linux не так разнообразны, как для MS Windows. На данный момент, в свободном доступе нету способа прошить микроконтроллеры RL78 под GNU/Linux. Это (утилита rl78flash) мой вклад в средства разработки :)

Протокол загрузчика RL78 описан в R01AN0815EJ0100: RL78 Microcontrollers (RL78 Protocol A) Programmer Edition. Основываясь на этом документе, написал небольшую утилиту для программирования упомянутых выше МК.

На данный момент утилита умеет стирать/писать/проверять состояние флешь памяти и читать информацию о МК (имя и размеры доступной памяти). Не реализованны функции увеличения скорости обмена (до 10 раз) и защиты МК.