What Louis Davis says seems to be correct. You maybe require the JDK in 32 bits. About: "AVRdude version 5.10 instead of the newer 5.11" can you tell me how to check this, I am still confused since you (or someone) commented this weeks ago.
Thanks. I'll try and install the 32-bit JRE.
Eried, I gave the 32-bit JRE a try. I have GOOD and bad news. Let's go to the bad news first.
Here's what I did:
Totally uninstalled JAVA from my notebook (I had JSE + JRE for Java 6 and 7.0.10)
Then I installed:
(1st) JRE 7.0.15 32-bit
(2nd) JSE + JRE 7.0.15 64-bit
Still it didn't run, and this is the bad news. Checking the log file, I noticed it was correctly looking for the JRE I had installed, but I only found the 64-bit JRE.
What I did then was to remove the JAVA folder from the Arduino ERW folder and then create a symlink to the 32-bit JRE.
To do this, open a command prompt as administrator and issue the commands:
CD "C:\Devel\Arduino 1.0.3 ERW" <ENTER>
This is where I have my ERW IDE installed.MKLINK /d java "c:\Program Files (x86)\Java\jre7" <ENTER>
Then I ran Arduino ERW and...
SUCCESS!
Based on my experience, I'd like to make 2 suggestions:
- Either force Arduino ERW to look for a 32-bit JRE (and ignore any 64-bit JRE, since it won't work)
- or Let the use specify what JRE to use (either through the command line or in an INI file, like eclipse does in the eclipse.ini file)
This way users won't have to resort to the gimmick I did, which was to use the mklink. MKLINK has been present in Windows for a long time, first from the Resource Kits and them they started being shipped with Vista. Not many people, however, know about it. MKLINK works just like the symlink stuff from Linux.
Thanks again for all the attention and keep up the good work.