bug in avreal -n switch

Для комбінації ключів -n -v не проводиться аналіз зайнятості двох верхніх байтів пам’яті коду заданого мікроконтроллера у вхідному HEX-файлі. В результаті не проводиться верифікація цих байтів, бо вважається, що вони є лічильником зтирань.


Feb 8, 2010

Ні, помилки немає, помилка була при перевірці 🙂
Є лише особливість функціонування.
avreal звіряє всі байти віхдного HEX з flash, просто мовчки ігнорує ключ -n.

AVReAl update – 1.28r1

Вийшла нова версія програматора avreal – v1.28r1 (Sun 2010-01-31).

  • Додано підтримку FT2232H, FT4232H з можливістю використовувати для програмування обидва канали з MPSSE. Дозволені імена виводів перераховано в описові конфігурування.
  • Додано ключ -k для очікування натискання кнопки на адаптері програмування і відповідний конфігураційний запис key.
  • Додано модифікацію ключа -os для того, щоб задавати безпосередньо частоту SCK, а не частоту тактування мікроконтроллера.

AVReAl update – 1.28r0

Вийшла нова версія програматора avreal — v1.28r0 (Wed 2010-01-20).

  • Для видачі списку підключених пристроїв FTDI по -aft2232 -p? вже не потрібно вказувати хоч якийсь мікроконтроллер.
  • Додано tiny2313A, tiny4313.
  • Ключ -az для FT2232 залишає мікросхему в режимі MPSSE з виводами програмування, зконфігурованими на вхід.
  • Для конфігурованих LPT-адаптерів додано группи сигналів led_ok, led_error.
  • Для FT2232-адаптерів підтримуються всі типи сигналів в конфігураційному файлі, включно з новими led_ok, led_error.
  • Запис сигналу enable для FT2232 обробляється так само, як для LPT, тобто необхідно вказувати інверсію для буферів з активним низьким входом дозволу.
  • Видача інформації на stdout проводиться без буферизації і при перенаправленні, щоб при перехопленні в IDE було постійне оновлення.
  • Записи даних (тип 00) HEX-файлу з нульовим полем довжини ігноруються.
  • Прибрано ключ -ar, тепер для інверсії сигналу RESET потрібно створити відповідний конфігураційний файл.

AVReAl update – 1.27r4

Вийшла нова версія програматора avreal – 1.27r4.

AVReAl update – 1.27r3

Вийшла нова версія програматора avreal – 1.27r3.

bug in AVReAl 1.27r2

“це, мабуть, на погоду крутить” – за кілька днів прийшло двоє повідомлень про помилки в avreal версії 1.27r2.

Старіша з них прорилася ще десь між версіями 1.22rev9 та 1.23rev4 – при використанні -o0 та запису без опитування готовності (-w а не -wp) не програмувалися flash та eeprom. Причина була в знятті тактування мікроконтроллера по XTAL1 при програмуванні flash/eeprom. Схоже, всіма користувачами програми -o0 використовувався лише для відновлення потрібних fuses або просто після відновлення окремим викликом avreal кристал вже тактувався від внутрішнього генератора і все було нормально, тому помилку досі не було виявлено.

Також знайдено помилку в описі fuses для at90usb82/at90usb162, при уважному перегляді знайдено схожі помилки для atmega16u2, atmega32u2, atmega328P.

Зараз я ще раз уважно передивляюся опис всіх кристалів і найближчим часом викладу виправлену версію.

Нова сторінка AVReAl

Нарешті я почав робити нову сторінку для avreal. Ну не лише для avreal, але для нього в першу чергу, він заслужив за десяток років кращу оселю.

Сподіваюся, тут буде краще. Принаймні я старатимуся.

Але я ще не розібрався ні з WordPress-ом, ні з тим, як треба робити “хоч трохи пристойні” сайти.

Тому ще деякий (?)  час тут будуть йти “монтажні роботи”, з’являтися та пропадати різні тестові сторінки та статті, прошу поставитися до цього з розумінням.

[flagcounter image]