Надоел клубок проводов в качестве программатора. Вот решил оформить в виде законченной конструкции с заводского изготовления платой и даже корпусом (хоть каким). То что получилось можно лицезреть слева :) Внизу при помощи перемычек можно выбирать напряжение питания (5В, 3В или внешнее, по отношению к программатору) и режим обмена (одно- или двух-проводной). В верхней части линейка контактов, на которую выведены сигналы Vcc, RESET, TOOL0, TOOLTxD, TOOLRxD и GND. Справа 14-контактный разъём E1 (распиновка есть в руководстве).
29 января 2013 г.
10 января 2013 г.
Creating Fast, Responsive and Energy-Efficient Embedded Systems using the Renesas RL78 Microcontroller
Блуждая по сайту Renesas, наткнулся на книгу о семействе микроконтроллеров RL78. Собственно всё сказано в названии. В книге описаны как универсальные моменты, так и специфичные для данного семейства. Уровень подачи материала подойдёт для новичка, по моему мнению.
Книгу можно купить на Amazon, либо скачать электронную версию с сайта в разделе Support/Design -> Books. Для доступа к электронной версии нужно быть зарегистрированным на сайте.
Приятного чтения.
Книгу можно купить на Amazon, либо скачать электронную версию с сайта в разделе Support/Design -> Books. Для доступа к электронной версии нужно быть зарегистрированным на сайте.
Приятного чтения.
25 декабря 2012 г.
rl78flash для Windows
Собственно вот и вся информация. Никаких прослоек, никаких дополнительных библиотек. Полностью независимая утилита для Windows.
Можно собрать самому из исходного кода, а можно взять уже готовую сборку -> rl78flash.
Запускать примерно так:
Подробности в файле README. Если есть желание собрать самому -- понадобится компилятор MinGW.
Можно собрать самому из исходного кода, а можно взять уже готовую сборку -> rl78flash.
Запускать примерно так:
rl78flash.exe -viva COM10 firmware.mot
Подробности в файле README. Если есть желание собрать самому -- понадобится компилятор MinGW.
24 декабря 2012 г.
Сборка модуля для установленного ядра Linux
Бывают ситуации, когда баги не дают жить/работать, а превращать дистрибутив в LFS желания нету. Так случилось и со мной. Баг в модуле cp210x ядра Scientific Linux 6.3 не позволяет использовать микросхему CP2102 для работы с rl78flash. Суть в том, что в модуле инвертированы дефайны, отвечающие за установку и сброс сигнала BREAK. В более поздней версии этот баг исправлен, но когда RHEL-совместимый дистрибутив дорастёт до нужной версии -- неизвестно.
Так как баг тривиальный, ничто нам не мешает пересобрать злополучный модуль без оного и наслаждаться жизнью.
Так как баг тривиальный, ничто нам не мешает пересобрать злополучный модуль без оного и наслаждаться жизнью.
10 ноября 2012 г.
Nexus 7 и Bluetooth Low Energy (Bluetooth 4.0)
В официальной спецификации от производителя не указано какие именно версии протокола Bluetooth поддерживает планшет, но благодаря обзорам и анализу драйверов эта информация стала доступна. Модуль AzureWave AW-NH665 построен на базе BCM4330 который умеет Bluetooth 4.0+HS. С аппаратной поддержкой определились.
Программная поддержка вероятно реализуется через broadcom-ble. Благо в комплекте есть несколько примеров проектов. Пробным проектом был выбран BleFindMeServer. Проект уже готовый и в доработке не нуждается, остаётся только собрать apk из исходников, установить и запустить.
Программная поддержка вероятно реализуется через broadcom-ble. Благо в комплекте есть несколько примеров проектов. Пробным проектом был выбран BleFindMeServer. Проект уже готовый и в доработке не нуждается, остаётся только собрать apk из исходников, установить и запустить.
9 ноября 2012 г.
Обновление rl78flash
Первая обратная связь в виде предложения меня сильно порадовала. Было предложено уменьшить количество используемых сигналов UART на один и добавить возможность управления сбросом при помощи RTS. Эти изменения были реализованы и уже доступны (исходный код, архив zip или tar.gz).
4 октября 2012 г.
Примеры программ для RL78 и GCC
Часто, когда сталкиваешься с новым МК, возникают затруднения в самом начале (с базовыми модулями). Чаще всего, такое случается из-за не очень внимательного чтения документации, непривычной организации той самой документации или из-за банальных опечаток в программе. Особенно сложно бороться с такими ситуациями в отсутствие отладчика.
Дабы облегчить начало работы с МК RL78, создал пару примеров работы. Они не претендуют на полноту и универсальность, но помогут поморгать светодиодом, запустить прерывания и вывести строку на UART.
Примеры расположены на github: https://github.com/msalov/rl78-samples-R5F100SLAFB
Приветствуются отзывы, пожелания и исправления. Всё это можно оставлять здесь (в комментариях) или в виде issues на github: https://github.com/msalov/rl78-samples-R5F100SLAFB/issues
Дабы облегчить начало работы с МК RL78, создал пару примеров работы. Они не претендуют на полноту и универсальность, но помогут поморгать светодиодом, запустить прерывания и вывести строку на UART.
Примеры расположены на github: https://github.com/msalov/rl78-samples-R5F100SLAFB
Приветствуются отзывы, пожелания и исправления. Всё это можно оставлять здесь (в комментариях) или в виде issues на github: https://github.com/msalov/rl78-samples-R5F100SLAFB/issues
Подписаться на:
Сообщения (Atom)



