So once I've entered bootmode once by shorting the pin, it's then forever accessible by whatever other program (for example, even if I cycle the ignition off and back on)? The eeprom flasher gave me the same error it was giving people who supposedly weren't in bootmode (they posted their errors in the flasher thread). If I am able to successfully connect to galletto, does that mean that I am for sure in bootmode, or can galletto connect and write without boot mode as well? Do I have to keep the ignition on once in boot mode? Any way to verify boot mode?
There are two "boot mode" things that have to take place for any programming to succeed.
1) ECU must physically enter "Boot mode" by the mean of user shortening the pin during power-up
2) Software must support "boot mode" and connect using "boot mode" protocol.
Boot mode can only be enabled when the pin is shorted to ground at the time of powering the ECU. If you shut off the ignition and cycle it back on, it is a new cycle and if you don't have the pin shorted again, the ECU will boot in normal mode.
Galletto has two modes to choose from, a normal one and boot mode one. I forget how is it designated in drop down list in galletto, but I vaguely remember it being something like "29F800 BOOT PIN" under "BOOT MODE" section. Depending which one you choose, that's what it will try. You cannot enter normal mode with galletto if your booted the ECU in boot mode. Similarly you won't enter boot mode session with galletto if you boot ECU without entering boot mode.