OK johnwasser. Thanks,I understand I/O pins. I have followed the tutorials but this morning a question popped up. Can the ATMega comunícate with my CPU even with the Tx and Rx lines ( pins 2 and 3 ) floating?
I know that these are SERIAL comm. And I¨m connecting to a parallel port.
ARDUINO PROJECT
This Is what I´ve done.
Made my Parallel Port Connector:
DB25 DB5 ( I cut the row of 4 pins from a DB9 )
Pin 1 through a 470R Pin 19 of ATMega
Pin2 through a 470R Pin 17
Pin11 through a 220R Pin 18
Pin 16 Pin1
Pin18 Gnd Pin8
Downloaded and installed Arduino-0020
( 0020 because AVR-developers says “ based on Version 0020 core files )
I can Only get an ATMega88V!
Built my Arduino breadboard with an ATMega88V.
The list states ATMega88P, but the Only difference is Speed.
I´m using an 8Mhz crystal.
Downloaded, decompressed “Arduino-extras” from AVR-developers,
Added to Hardware folder in Arduino 0020. I can see it.
( Although I can´t see anything about ATMega88! )
Did this:
Software
You'll need to download giveio from MIT's Microcomputer Project Laboratory (thanks Jim!) and run the enclosed ginstall.bat file.
I installed this patch to make sure:
It still doesn't work! (parallel programmer on Windows XP)
Windows XP may be polling your parallel port and disrupting the bootloader burning process. You'll need this registry patch:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Parport\Parameters]
"DisableWarmPoll"=dword:00000001
When I run Arduino, select TOOLS, SERIAL PORT, COM1?, no other option!
Burn Bootloader, w/parallel programmer, I get an error message:
Error while burning bootloader
AVR device not responding.
Initialation failed
Invalid device signature
Expected signature for ATMega8
And others
What´s wrong?
Can somebody write a complete, and short, tutorial for those who NEED to use a parallel port programmer?