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.
Аби мене чи років зо два, чи пару тижнів тому хтось спитав — а нащо у мене на балконі лежать вже кілька років шматки ДВП з дірками від гвіздків, в тому числі по центру — я б не зміг відповісти.
Звідкіля взялися — зміг би, вони залишилися після ремонту дивану. Геть потрощені було викинуто, а два шматки залишилися.
А тут сину для шкільного спектаклю знадобилися мечі. І от що із цього вийшло » » »
-v+ switch (-v switch with + modifier) is incorrectly processed by avreal versions from 1.28r2 to 1.28r6.
avreal checks for 0xFFall 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.
Захотілося мені дві осцилограми з різним часом сну в описові прикладу scmRTOS замінити на «живу» картинку. Спочатку, звісно, знову підключив плату до логічного аналізатора осцилографа Rigol-1062CD. Для 2-секундного ролика десь двох десятків кадрів має бути досить, але втрапити точно в потрібні моменти важко, тому я назнімав картинок з запасом. Після відбору та сортування в потрібному порядку файли зображень отримали назви від s01.png до s22.png.
А далі… Раніше для одиночних осцилограм я вже зробив в редакторі векторної графіки InkScape файл з шаром текстових маркерів та шаром зображення. В цей файл вставляв картинки, совав маркери та зводив шари в один файл для сайту. Але тут треба зробити те ж саме для двох десятків картинок, причому з однаковими написами, маркери вже не соваючи. Механічна робота. Вирішив автоматизувати. І це вийшло… » » »
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.
Рився я тут в старих паперах — роздруківки схем, чернетки…
Більшість з них було зроблено на зворотньому боці різних інших роздруківок. І лише це врятувало ті, інші, від викидання. А зараз трапляється так, що той зворотній бік цікавіший.
Ось, наприклад, перший «прайс-ліст» на інтернет, з яким мені довелося зіштовхнутися…
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.