AVReAl update — 1.28r14

Вышла новая версия програматора avreal — v1.28r14 (Mon 2013-08-05).

  • Исправлена ошибка в сигнатурах ATmega128rfr2, ATmega256rfr2;
  • Добавлены ATmega32HVE, ATmega64HVE.

AVReAl update — 1.28r13

Вышла новая версия програматора avreal — v1.28r13 (Sun 2013-06-02).

Ошибка в синхронизации (MPSSE)

Обнаружена ошибка, из-за которой не проходит процедура пересинхронизации дополнительным импульсом SCK в следующих условиях:

  • программа в микроконтоллере выставляет на ножке SCK высокий уровень;
  • используется MPSSE-адаптер (FT2232, FT4232H, FT232H).

При работе через LPT-адаптер синхронизация проходит нормально, после стирания через него опять можно запрограммировать через USB-адаптер.

Ошибка обнаружена при работе с AT90S8515, на ATmega168 её воспроизвести не удалось.

Поисками займусь в ближайшие дни.


Ошибка исправлена в версии 1.28r13.

AVReAl update — 1.28r12

Вышла новая версия програматора avreal — v1.28r12 (Fri 2013-01-04).

  • Добавлены ATtiny828, ATmega64RFR2, ATmega128RFR2, ATmega256RFR2.
  • «Куча точечек» заменена на что-то более похожее на progress bar.

«A»-AVR: POR

В обзоре изменений в микроконтроллерах AVR при переходе на новую технологію (статья “A” and “not-A” AVRs) часто встречаются слова «Поменялись уровни POR».

Изменение уровней Power-On Reset обусловлено переходом на «advanced POR circuit», что на уровне конструктора систем на микроконтроллерах означает:

  • Специфицировано не только типовое значение напряжений POR, но и минимальное и максимальное.
  • Специфицировано минимальную скорость нарастания напряжения питания.
  • Типовые значение уровня POR немного увеличилось.

Раньше (для «не-А» микроконтроллеров) первые два пункта не были указаны вообще и приходилось только догадываться, к какой границе можно без риска приближаться.

Последний пункт рассмотрим подробнее.

Например, при переходе от ATtiny13 к ATtiny13A (AVR520, Table 2-4. Power-On Reset) типовое значение уровня POR при наростаннии напряжения увеличилось от 1,2 В до 1,4 В. Оба значенния менше, чем специфицированное для версии ATtiny13V минимальное напряжения питания 1,8 В, поэтому в проектах, сделанных без нарушения спецификаций производителя, переход на новые типы не вызовет проблем. Возможно, они будут работать даже лучше, так как уменшится разница между напряжением, при котором POR «отпускает» схемы микроконтролера и фиксирует значения FUSES, и минимальным напряжением гарантованой работы.

Но в проектах «для себя» в часто оправданном в таких случаях стиле «эти конкретные экземпляры заработали — и хорошо» могуть возникнуть проблемы.

AVReAl update — 1.28r11

Вышла новая версия програматора avreal — v1.28r11 (Sat 2012-06-23)

  • Добавлены AT90pwm161, ATtiny1634
  • Исправлено реакцию на ключ -a без аргументов — выход из программы с сообщением об ошибке вместо использования адаптера по умолчанию FBPRG

AVReAl update — 1.28r10

Вышла новая версия програматора avreal — v1.28r10 (Sun 2012-04-29).

  • Исправлена ошибка размера EEPROM для микроконтроллеров ATmega328, ATmega328P
  • Добавлен синоним для микроконтроллера ATtiny84A

scmRTOS 4.0 release

4 апреля (2012.04.04) наконец-то вышла «официальная» версія 4.0 операцинной системы scmRTOS.

После исправления известных ошибок предыдущая версия сохранена в ветке scmrtos/tags/3.11.

Новая версия зафиксорована в scmrtos/tags/4.00 и продолжает развиваться в scmrtos/trunk.

Узнать, что нового в scmRTOS 4.0 » » »

AVReAl и MPSSE

Некоторые из микросхем фирмы FTDI имет встроенный аппаратный блок последовательных интерфейсов MPSSE, предназначенный для реализации интерфейсов JTAG, SPI, I2C. FT2232D и её более старые версии FT2232C, FT2232L поддерживают Full-Bandwidth USB и имеют верхнюю границу частоты сигнала TCK/SCK 6 МГц. Для микросхем, работающих в стандарте USB 2.0 Hi-Speed, т.е. для FT2232H, FT4232H, FT232H, граница выше — 30 МГц.

MPSSE определяет использование линий DBUS0..DBUS2 как сигналов TCK/SCK, TDI/MOSI и TDO/MISO. Для программирования микроконтроллеров AVR необходим сигнал RESET, для которого можно использовать линию DBUS3 (TMS/CS), что и сделано в AVReAl по умолчанию.

Использование MPSSE с AVReAl » » »

AVReAl update — 1.28r9

Вышла новая версия програматора avreal — v1.28r9 (Tue 2011-12-20).

  • Добавлена поддержка FT232H (режим MPSSE)
  • Изменена обработка задержек в Windows-версии: уменьшена загрузка процессора при работе с ключами -k/-K
  • Для всех микроконтроллеров изменён метод пересинхронизации (resync). Сначала делается одна попытка синхронизации импульсом RESET, после чего выполняется способ с дополнительным импульсом SCK.
    Больше про методы синхронизации.
[flagcounter image]