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

18 сентября 2014 г.

Праграмаванне RL78/G10 праз паслядоўны порт

З версіі v0.4 у склад праграмы rl78flash уваходзіць асобная праграма для RL78/G10 -- rl78g10flash. Яна здольна пісаць і правяраць адпаведнасць CRC вонкавай памяці мікракантролераў RL78/G10. Апаратнае забеспячэнне можна выкарыстоўваць тое ж самае што і для ўсіх астатніх RL78, але RL78/G10 падтрымліваюць выключна хуткасць 115200 і аднаправодны рэжым.

29 января 2013 г.

Самодельный программатор микроконтроллеров RL78

Надоел клубок проводов в качестве программатора. Вот решил оформить в виде законченной конструкции с заводского изготовления платой и даже корпусом (хоть каким). То что получилось можно лицезреть слева :) Внизу при помощи перемычек можно выбирать напряжение питания (5В, 3В или внешнее, по отношению к программатору) и режим обмена (одно- или двух-проводной). В верхней части линейка контактов, на которую выведены сигналы Vcc, RESET, TOOL0, TOOLTxD, TOOLRxD и GND. Справа 14-контактный разъём E1 (распиновка есть в руководстве).

25 декабря 2012 г.

rl78flash для Windows

Собственно вот и вся информация. Никаких прослоек, никаких дополнительных библиотек. Полностью независимая утилита для Windows.
Можно собрать самому из исходного кода, а можно взять уже готовую сборку -> rl78flash.

Запускать примерно так:
rl78flash.exe -viva COM10 firmware.mot

Подробности в файле README. Если есть желание собрать самому -- понадобится компилятор MinGW.

9 ноября 2012 г.

Обновление rl78flash


Первая обратная связь в виде предложения меня сильно порадовала. Было предложено уменьшить количество используемых сигналов UART на один и добавить возможность управления сбросом при помощи RTS. Эти изменения были реализованы и уже доступны (исходный код, архив zip или tar.gz).

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


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

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

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

11 августа 2012 г.

Способы подключения RL78 для rl78flash

Загрузчик RL78 может работать в одном из двух режимов: однопроводном и двухпроводном подключении UART-а. Теперь программа rl78flash поддерживает эти оба режима.

Оба режима эквивалентны и протокол обмена не отличается, отличается только количество проводников необходимых для подключения к МК.


Для режима двухпроводного UART-а надо на 2 проводника больше. Второй режим, несмотря на большее количество необходимых проводников, хорош тем, что то же подключение можно использовать для связи МК в рабочем режиме, а не только для прошивки. Сигналы TOOLTxD/TOOLRxD делят выводы с TxD0/RxD0.

Дополнение: с тех пор, как создавался этот пост, rl78flash успел изменится настолько, что подключение стало ещё проще:


Самую актуальную информацию всегда можно найти в репозитарии проекта -> https://github.com/msalov/rl78flash

31 июля 2012 г.

rl78flash

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

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

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