bug in avreal 1.28r2 and 1.28r3

A strange bug was found in avreal 1.28r2 and 1.28r3. At the coincidence of conditions

  • An FT2232/FT4232-based adapter is used
  • There are some data for top two flash bytes — either data from hex-file or erase counter
  • flash and fuses are used in one avreal call
  • -v verification switch is used

for some microcontroller types avreal fails with “synchronosation lost” error after the first verification.

Continue reading ‘bug in avreal 1.28r2 and 1.28r3’ »

AVReAl update – 1.28r3

avreal v1.28r3 (Mon 2010-08-16) has been released.

  • avreal does not process fuses from Extended Fuse byte for ATmega16M1, ATmega32M1, ATmega64M1, ATmega32C1, ATmega64C1 — fixed.

Oops! Some bugs found.

What is the difference between ATtiny2313A and ATtiny2313?

Questions about differences between new “A-version” of AVR mirocontrollers and their predecessors often are found in site log. People look for “what is the difference between atmega48p and atmega48pa” or “atmega8a and atmega8 programming distinction”.

The “microcontroller programming” sentence may have different meanings.

Continue reading ‘What is the difference between ATtiny2313A and ATtiny2313?’ »

Спека

Незвична і неочікувано тяжко переноситься. На роботі сонячний бік і «так склалося», що саме у нашій кімнаті кондиціонера нема. І комп’ютери — не ті кіловатні, що були раніше, але однак гріються. Вдома теж кондиціонера нема, завжди виручало те, що перший поверх і деяка прохолода йде від підвалу. Рано-вранці провітрити як слід, задраїтися і до вечора досить прохолодно.

Цього року не виручило. Нічого не хочеться робити, особливо не хочеться думати. Можу себе заставити робити тільки дрібні рутинні справи, та й то давно вже заплановані. Не знаю, коли наздоганятиму відкладені роботи.

Вчора, щоб з чистою совістю нічого не робити, знайшов старий електродвигун ЭДГ-3 1967-го року від деки програвача III-ЭПУ-щось там і поліетиленову крильчатку від колись поширеного побутового вентилятора. Якось їх зліпив докупи і вийшов вентилятор класу «пан сам склепав», який непогано допоміг сьогодні о 4-тій ранку накачати в квартиру прохолодного повітря.
Зниження температури ввімкнуло мізки, вимкнені перед тим по thermal shutdown і через кілька годин я згадав, що з тих двигунів більшість була 127-вольтові. І цей теж. На диво, він не згорів. Температура осердя була градусів під шістдесят (і це при інтенсивному обдуві), але запаху перегрітих обмоток наче не було. Ввечері полізу шукати на балконі якийсь трансформатор, ТПП-254 чи подібний, використаю первинні напівобмотки як автотрансформатор 220/127.

LPT and Windows PnP.

Sometimes avreal works unstable with LPT under OS Windows. Programming can be successfull or can fault, for example synchronisation lost.

A reason of these faults may be LPT polling by Windows Plug-and-Play (PnP) subsystem in order to detect connected devices. The polling is made at OS booting which is indicated by adapter LED blinking. Windows also can make the polling during its working. DLportIO.sys driver does not block access to LPT from another programs that why the polling can interfere in the microcontroller programming.

To avoid PnP interference download and run disable-lpt-poll.reg file. As you can see from the text, the file adds registry key which disables LPT polling.

REGEDIT4

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Parport\Parameters]
"DisableWarmPoll"=dword:00000001

Еліта-Центр

Воно вже не найсвіжіша новина, але… Суд виправдав гендиректора “Еліта-Центру”

Що відчували надурені люди, коли почули цю новину? Люди, які чотири роки реєструвалися, перереєтровувалсия, вносилися в списки потерпілих. Бігали між міліцією, судами, міськрадою та зборами таких самих. Лаялися між собою про те, чий комітет потерпілих комітетіший і які потерпілі потерпіліші.

Скільки на все це пішло нервів, ліків від нервів і грошей на ліки. Скільки не прожито (бо «хіба це життя») за ці роки́. І скільки ще буде не прожито за наступні, бо ну не вірю я в те, що щось аж таке велике в лісі здохне, що всім цим людям повернуть гроші чи дадуть квартири.

Та і яким коштом? За чий рахунок? Саме втрачені гроші не повернуть, вони вже давно, що називається, «тю-тю». Навіть якщо комусь щось повернуть — це ж втричі більше заберуть у якоїсь лікарні чи школи. Адже по дорозі гроші всихатимуть («а тим жиром, що у мене на руках зостався, я помастю голову» © «Хазяїн»).

Думаю, що правильно було ще тоді махнути на все рукою і спокійно жити далі.

bug in ext fuse processing

avreal does not process fuses from Extended Fuse byte for ATmega16M1, ATmega32M1, ATmega64M1, ATmega32C1, ATmega64C1. The fuses are read as 0 and not writed.


Fixed in avreal 1.28rev3

avreal synchronisation lost

Everything you wanted to know about,
but were afraid to ask.

As can be found in site log phrase “synchronisation lost” is one of most popular in site search, but no one asks the question in comments.

“synchronisation lost” message means programmer-to-microcontroller communication fault. SPI interconnection between programming adapter and microcontroller works in the same manner as between two microcontrollers.

spi-loop

Continue reading ‘avreal synchronisation lost’ »

Велопетлі до Літок і назад

Дякувати друзям, вчора я нарешті

  • Викотився за 75км, на таку відстань я ще не їздив.
  • Катався сам.

Після того, як мені якось стало «не надто гарно» в самостійному катанні позаминулого літа, я сам просто не катався. Якось спокійніше, коли поруч хтось є. Але минулого літа ті, з ким я зазвичай катався, постійно були «десь». Карпати, Крим, …, і в результаті я просто практично не сідав на велосипед. Навіть після того, як у мене з’явився велокомп з пульсоміром. Він дійсно допомагає, бо вихід пульсу за певні межі без нього помічаєш не відразу, а коли вже помічаєш наслідки, то це трохи пізнувато. Але я все одно не наважувався кататися сам.

Це літо якось так непогано почалося, але деякі друзі, один з яких відома в наших колах тектонічна велофотомодель, знову завіялися в Карпати надавати гумантарну допомогу «Велокраїні» («канєшна па любві, развє трі рубля дєньгі»), інші, серед яких шанувальниця певних частин тіла велофотомоделі і помічає їх на всіх фото (принаймні на всіх, до яких я читав її коментарі 🙂 ) — «дуже зайняті», «просто зайняті», хворі, …
Думав-думав, і поїхав сам. Поставив сигналізацію на пульс 150, пообіцяв собі середній тримати 140 і поїхав.

Continue reading ‘Велопетлі до Літок і назад’ »

ATmega328P в Києві.

Знадобилося тут додати функціоналу в зроблені колись “технологічні” пульти. Плати були зроблено зовсім давно під ATmega8, саме в ці було запаяно ATmega168, але там вже було зайнято більше, ніж три чверті коду. Пару підходів — і вже маємо запас всього 10%. Вихід на перший погляд простий — поставити мікроконтроллер з вдвічі більшим об’ємом флеша і надовго забути про проблеми.

Заходжу на сайт Imrad, де колись бачив 328-мі, хоч і по не дуже приємній ціні. Оскільки це не серійний виріб, то ціна не дуже й важлива. Але… Їх нема! Сайт Biakom — нема!!
Ну якщо вже просто забігти і взяти однак неможливо — передаю естафету комплектатору. Він пішов обдзвонювати по своєму списку і знайшов на останньому дзвінку (треба було знизу починати).

В Rainbow ATmega328P-AU знайшлися по ціні близько 25грн при “партії” в п’ять штук. Це було пару тижнів тому, але я не поспішав писати, поки не перевірив, що мікроконтроллери “справжні”, адже вже встиг прочитати про підробки і вже не знав, чи радіти низькій ціні. Тоді по сайту у них на складі було трохи більше семисот штук, на момент написання цього повідомлення – майже шість сотень. Кому вони потрібні — поспішайте!

[flagcounter image]