Archive for the ‘Історія’ Category.
23 Жовтня 2011 11:15
Я дійсно сильно затримався на FreeBSD 6.4, бо сам я не користуюся цією операційною системою і забув слідкувати за виходом нових версій.
Мене довелося підштовхнути до переходу на FreeBSD 8.2.
Перезібрав avreal-1.28r8 для 8.2 та після перевірки виклав на сторінці завантаження avreal поруч зі збіркою для 6.4.
Всі наступні версії збиратимуться вже лише для 8.2.
13 Серпня 2011 22:11
Вийшла нова версія програматора avreal — v1.28r8 (Sat 2011-08-13).
- Додано підтримку двійкового формату файлів (raw binary).
Формат задається префіксом :bin: в імені файлу.
- Змінено поведінку ключа -r.
При використанні ключа з модифікатором -r+ у вихідний файл записується весь вміст відповідного регіону пам’яті мікроконтролера, тобто поведінка відповідає «старій» поведінці ключа.
Без модифікатора, у формі -r, у вихідний файл формату :ihex: не записуються рядки, які в полі даних мають лише байти FF. У файли формату :bin: не записується «хвіст», що складається лише з FF.
27 Лютого 2011 20:12
Вийшла нова версія програматора avreal – v1.28r7 (Sun 2011-02-27).
15 Лютого 2011 12:44
В avreal версій з 1.28r2 по 1.28r6 є помилка в обробці ключа -v+, тобто ключа -v з модифікатором +.
Помилково виконується перевірка на чистоту всього обсягу пам’яті мікроконтролера, а не лише адрес, не зайнятих вмістом hex-файлу. В результаті після першої ж верифікації робота припиняється і подальші операції, наприклад, запис fuses, не виконуютьcя.
Ключ -v без модифікатора працює нормально, тому рекомендується використовувати його.
Помилка не критична, буде виправлена в черговій версії avreal.
Чесно кажучи, я вже і не пам’ятаю з яких міркувань в avreal було додано можливість перевірки на 0xFF
не задіяних у вхідному HEX-файлі позицій. Чи хтось колись просив зробити, чи мені самому раптом захотілося. Зараз от думаю, що особливої потреби в цьому і нема — при записові після стирання вони і так мали б бути стерті, а якщо дуже хочеться, можна ключ -b додати. При дозаписові якихось таблиць без стирання нема сенсу перевіряти на чистоту, бо в незайнятих цим HEX-файлом позиціях розміщено основний код.
А місце для внесення помилок додалося. Кажуть же, що «простота — запорука здоров’я» 🙂
Може, пізніше я цей модифікатор приберу зовсім.
Помилку виправлено у версії
1.28r7.
10 Січня 2011 23:13
Вийшла нова версія програматора avreal — v1.28r6 (Sun 2011-01-09).
- Додано ATmega325A, ATmega329A.
- Додано імена-синоніми для тих контроллерів з літерою «A», які не відрізняються від «не-A» кристалів:
ATmega165A, ATmega645A, ATmega6450A
ATmega169A, ATmega329PA, ATmega649A, ATmega6490A
- avreal/Linux64, адаптери на FT2232*, FT4232H:
Біблотека завантажується по імені libftd2xx.so.0, а не libftd2xx.so, як це було раніше. Це уможливлює встановлення на комп’ютері паралельно старої (потрібної для avreal/Linux64) та нової версій бібліотеки, наприклад, libftd2xx.so.0.4.16 та libftd2xx.so.1.0.0.
avreal/Linux32 може працювати як зі старими, так і з новими версіями бібілотеки.
Читати більше про проблеми з libftd2xx.so.1.0.0 в 64-бітному лінуксі.
- Ключ -k/-K старту програмування по натисканню кнопки на адаптері отримав дві форми з різним порядком етапів роботи avreal.
9 Грудня 2010 11:54
На початку грудня FTDI зробила нам невеличкий подаруночок — випустила версію 1.0.0 бібліотеки libftd2xx.so (попередня версія була 0.4.16). Щось там, мабуть, дуже сильно покращили, але 64-бітна версія avreal/linux перестала працювати. В чому причина, явні помилки десь, чи «просто неохайний» код, через який вилізли проблеми в avreal, доведеться ще розбиратися. Поки-що я на сторінці download виклав архіви попередньої версії libftd2xx, з якою avreal працює стабільно.
Більше про це тут:
«Подаруночок від FTDI»
12 Жовтня 2010 12:17
Вийшла нова версія програматора avreal — v1.28r5 (Tue 2010-10-12).
- Виправлено помилку synchronisation lost після верифікації для деяких моделей контроллерів та адаптера на FT2232/FT4232.
- Додано ATmega128RFA1
8 Вересня 2010 21:17
Вийшла нова версія програматора avreal — v1.28r4 (Tue 2010-09-07).
На жаль, не знайшлося часу виправити помилку втрати синхронізації, це вже після відпустки робитиму.
Помилку виправлено у версії
1.28r5.
29 Серпня 2010 16:04
Виявилася доволі дивна помилка в avreal 1.28r2 та 1.28r3. При співпадінні умов
- Використовується програматор на базі FT2232/FT4232
- Зайняті верхні два байти флеш-пам’яті (кодом або лічильником стирань)
- В одному виклику avreal виконується робота як з флеш пам’яттю, так і з ф’юзами
- Присутній ключ верифікації -v
для деяких мікроконтроллерів після першої операції верифікації робота обривається на помилці synchronosation lost.
Continue reading ‘Помилки в avreal 1.28r2 та 1.28r3’ »
16 Серпня 2010 23:03
Вийшла нова версія програматора avreal — v1.28r3 (Mon 2010-08-16).
- Виправлено помилку, яка призводила до неможливості роботи з Extended Fuse Byte для мікроконтроллерів ATmega16M1, ATmega32M1, ATmega64M1, ATmega32C1, ATmega64C1.
Ой! Є
неприємні помилки. Вони вилазять не для всіх контроллерів та програматорів, але…