avreal and LPT in Windows

From AVReAl‘s point of view there are two Windows families.

Windows 9X family OS like Windows 98 does not require LPT access driver. avreal uses direct IO access when working in it.

NT-line OS like Windows XP or Windows 7 requires a DLPortIO driver. Driver installation process for 32-bit and 64-bit OS has been described before.

For all Windows versions parallel port number or base address must be set in command line, for example -p1, -p378. Port number is just alias for standard address as it is noted in -p switch description. Fixed 378/278/3BC addresses are used for LPT1/2/3.

Non-standard base address for PCI-LPT (PCI-Express LPT, PCMCIA-LPT) extension board can be found on port properties tab in device manager.

»»» How to see the address of LPT in Windows XP, Windows 7

Трояндочки з тіста

Sorry, but this post is not available in English

Try to read in Ukrainian or use translation services.

AVReAl update — 1.28r7

avreal v1.28r7 (Sun 2011-02-27) has been released.

Мечі

Аби мене чи років зо два, чи пару тижнів тому хтось спитав — а нащо у мене на балконі лежать вже кілька років шматки ДВП з дірками від гвіздків, в тому числі по центру — я б не зміг відповісти.
Звідкіля взялися — зміг би, вони залишилися після ремонту дивану. Геть потрощені було викинуто, а два шматки залишилися.
А тут сину для шкільного спектаклю знадобилися мечі.
І от що із цього вийшло » » »

bug in -v+ switch processing

-v+ switch (-v switch with + modifier) is incorrectly processed by avreal versions from 1.28r2 to 1.28r6.
avreal checks for 0xFF all memory locations instead of ones unused in HEX-file.
That way avreal stops work after verification and rejects subsequent operations, for example, fuse write command.

-v switch without modifier is processed properly so it is recommended to use it.
The bug is not critical. Bugfix will be later.


The bug has been fixed in version 1.28r7.

Анімована осцилограма.

Захотілося мені дві осцилограми з різним часом сну в описові прикладу scmRTOS замінити на «живу» картинку. Спочатку, звісно, знову підключив плату до логічного аналізатора осцилографа Rigol-1062CD. Для 2-секундного ролика десь двох десятків кадрів має бути досить, але втрапити точно в потрібні моменти важко, тому я назнімав картинок з запасом. Після відбору та сортування в потрібному порядку файли зображень отримали назви від s01.png до s22.png.

А далі… Раніше для одиночних осцилограм я вже зробив в редакторі векторної графіки InkScape файл з шаром текстових маркерів та шаром зображення. В цей файл вставляв картинки, совав маркери та зводив шари в один файл для сайту. Але тут треба зробити те ж саме для двох десятків картинок, причому з однаковими написами, маркери вже не соваючи. Механічна робота. Вирішив автоматизувати.
І це вийшло… » » »

AVReAl update — 1.28r6

avreal v1.28r6 (Sun 2011-01-09) has been released.

  • ATmega325A and ATmega329A are added.
  • Aliases for “A”-versions are added:
        ATmega165A, ATmega645A, ATmega6450A
        ATmega169A, ATmega329PA, ATmega649A, ATmega6490A
  • avreal/Linux64, FT2232* and FT4232H-based adapters:
    Library named libftd2xx.so.0 instead of previously used libftd2xx.so is loaded for FTDI chips support.
    This allows installation both old (required for avreal) and new library versions, for example libftd2xx.so.0.4.16 and libftd2xx.so.1.0.0.
    Read more about libftd2xx.so.1.0.0 problems in 64-bit Linux.
  • -k/-K switch now has two forms with different avreal stages execution order.

Price-Current

Рився я тут в старих паперах — роздруківки схем, чернетки…
Більшість з них було зроблено на зворотньому боці різних інших роздруківок. І лише це врятувало ті, інші, від викидання. А зараз трапляється так, що той зворотній бік цікавіший.
Ось, наприклад, перший «прайс-ліст» на інтернет, з яким мені довелося зіштовхнутися…

avreal and LPT in Linux

Unlike in NT-line Windows a DLPortIO.sys driver is not required for LPT port access in Linux/x86 (both 32- and 64-bit). Unlike in Windows 98 any program in Linux can’t access ports without permissions.

There are two ways — direct IO-port access and parport device usage. Direct access provides faster programming but requires root privileges when avreal is started.

Continue reading ‘avreal and LPT in Linux’ »

2011

As it was written earlier — there is a tradition. So next year calendar is ready.

Calendar-2011 screenshot

Download and print it.

[flagcounter image]