Приехал Stellaris Launchpad.

Launchpad
Фото не будет, так как под рукой только Нокия.


Читать дальше

День Радио

В фирме начали разработку беспроводных сенсоров с mesh-топологией сети. Ключевое слово — дешевые. Сейчас набрали разных модулей, тестируем. Из первых результатов очень огорчили модули на 2.4 ГГц: nRF24L01 и RFM70D с антенной нарисованной на плате. Дешевле 3 долларов за штуку оба. В помещении (обычный дом с десятком WiFi сетей) реальная дальность связи около 15 метров, может 20 для RFM70D. Очень сильное отражение сигнала от стен- подносишь модуль к стене, сигнал повышается. Но все равно малая дальность. nRF24L01 0 Дбм передатчик и -85 Дбм приемник, RFM70D 5 Дбм и -92 Дбм соответственно. Производитель божится, что over 100m free range, но увы, такие условия будут только в монгольской степи при спокойном Солнце. Если бы не дальность, выбрал бы nRF24L01, он значительно проще в конфигуриции и может работать в режиме ShockBurst. Режим интересен тем, что передатчик сам заворачивает данные в пакет, отправляет АСК и повторяет передачу в случае ошибки. Микроконтроллер просто пишет данные в реестр для высылки. Но увы, диапазон 2.4 ГГц совсем забит — проще наверное на IrDA перейти :(. Поэтому я перешел на 433 и 868 МГц.
Сейчас укрощаем RFM12BP — то же самое что RFM12B, но с полуваттным усилителем. В программировании отвратительно и неоправданно сложные, об ошибках не рапортуют. Но ничего, прорвемся.
На очереди RFM22B и, возможно, CC1101. Если и эти не заработают минимум на 30 м в помещении, куплю Aurel'и…

FRAM идет в массы

Texas Instruments прочно обуздала технологию памяти FRAM. Этот тип памяти имеет ряд преимуществ перед обычным Flash, особенно по радиационной стойкости, циклам перезаписи и потреблению. Поэтому меня сразу заинтересовали микроконтроллеры с этой памятью. А совсем недавно появилась недорогая плата с новым процессором семейства MSP430: www.ti.com/tool/msp-exp430fr5739&DCMP=FRAM&HQS=Other+PR+fr57xx-pr-tf
На плате есть проц с 16 кб FRAM, полноценный отладчик, акселерометр и термистор. Такой себе ланчпад Плюс. Что интересно, на Фарнелле эта плата дешевле чем в магазине TI. Я сам не работаю с MSP430, но разнообразие недорогих платформ для разработчиков не может не радовать.

Облегчить себе жизнь: CoAssistant

Компания СооСох, кроме IDE для кортексов активно развивает крайне полезную софтину: CoAssistant
Программа служить для конфигурации реестров периферии процессоров ARM Cortex M3. Что-то вроде огромного интерактивного справочника или калькулятора, отлично дополняющего документацию.
Список поддерживаемых процессоров впечатляет, а еще они обещают интегрировать CoAssistant в IDE и прикрутить к нему автоматическую генерацию кода. Правда такой код будет полон магических чисел, но думаю, оно того стоит.
Есть еще онлайн-версия программы: www.coocox.org:8080/coassistant_en/rap. В общем, полезно иметь в закладках.

Оживление китайского логического анализатора на CY7C68013 и перепрошивка USBee в Saleae Logic и обратно

После того, как китайцы раздерибанили логический анализатор USBee и не нашли ничего сверхъестественного, пачками повалили клоны разной степени оригинальности. Такой же и я прикупил, с двумя аналоговыми каналами. Но скачав недавно свежую USBee Suite я здорово удивился. Эта софтина определила анализатор как поддельный и перепрошила VID и PID в нем, злобно хихикая. После чего моя новая игрушка превратилась в кирпич :(.
Первым делом я поправил VID и PID в файле драйвера, но софт так и не увидел девайса.
Выручил как всегда Гугл.Собственно эта статья- перевод с iteadstudio.com, но думаю будет полезна людям с похожими анализаторами (к тому же нагуглились только две ссылки на решение).
Так как VID и PID хранятся во внешнем EEPROM, сам чип продолжает работать как ни в чем не бывало. Соответственно нам понадобится установить софт от производителя чипа, который лежит здесь: http://www.cypress.com/?docID=6018.
После чего распаковываем архив прикрепленный к статье (это 7z, но сайт не позволил такое загрузить, поэтому переименован в zip). В папке лежит драйвер от Cypress. Нам нужно будет поправить в файле CyUSB.inf (в Win7 почему-то заработало после правки CyUSB2.inf) строчки:
[Cypress]
; Cypress FX2LP default ID
%VID_04B4&PID_8613.DeviceDesc%=CyUsb, USB\VID_04B4&PID_8613

После чего наш девайс должен быть виден в программе Cyconsole EZ-USB.
Жмем кнопку «S EEPROM», которая перепрошивает малое ПЗУ, из архива выбираем файл LA.iic для работы с Saleae Logic или usbeeaxpro_crack.iic для сами догадайтесь чего. Через секунду наш анализатор снова рабочий.

Кстати, сам чип очень интересный и такой анализатор можно использовать как универсальную юсб отладочную плату, при желании превращая ее обратно в логический анализатор. За 40-50 долларов это одна из лучших покупок, но рекомендую брать версию с защитой портов.

Еще одна книга по STM32

Вечернее гугление нагуглило такую вот книгу:
The insiders guide to STM32 Microcontrollers

http://www.hitex.com/fileadmin/pdf/insiders-guides/stm32/isg-stm32-v18d-scr.pdf

Я ее только успел просмотреть, но вполне удобночитаема. Больше теории, чем в Programmers Manual, ну и куча диаграмм. Книга не по программированию, а именно по архитектуре STM32. Вполне годится в качестве учебника.

Программатор AVR -ARM

Юзаю сейчас такую штуку:

Стоит 30$, может работать как OCDLINK или USBASP. В свободное время подрабатывает на полставки конвертером USB-UART (есть версия TTL и RS232). Удобен тем, что маленький и универсальный- самое то для свитчеров на армы :). Ну и цена неплохая. Купить можно у поляков, как с высылкой-не знаю.
Жаль, содрали маркировку с контроллера (подозреваю что младшенький STM32), можно было бы попробовать клонировать.

Рай на Земле

Два года назад я поехал по студенческому обмену учиться в Копенгаген. Честно говоря, перед выездом я слабо себе представлял куда я попаду и сокрушался по поводу скандинавской дороговизны.А потом я попал в Рай. Такой, куда воспаряют в клубах канифольного дыма души электронщиков, умерших с паяльником в руках. Но меня туда пустили при жизни…
Земная ипостась этого рая называется Ingeniørhøjskolen i København — по нашему «Высшая инженерная школа Копенгагена». Диплом бакалавра, по документам -чуть повыше техникума. Меньше 2000 студентов на 4 факультетах — как захолустный провинциальный технарь. Но не верьте документам, не верьте!

Читать дальше