I've been trying for hours to get the 644-20AU running with the sanguino bootloader.
I used a Duemilanove board and this method: http://www.geocities.co.jp/arduino_diecimila/bootloader/index_en.html
I had no problems flashing Atmega 328 on the Duemilanove but encountered problems with the 644:
First I connected the 4 control pins of the FT232RL with ICSP Pins of the 644 as well as 5V supply.
Reading and setting fuses worked fine. I set
low bit FF
high bit DC
and extended bit FD
Erasing and reading flash also worked without trouble.
After writing the ATmegaBOOT_644 and ATmegaBOOT_644P I got an rc -1 error although avrdude wrote the code and an error message of different files after verifying. I read it again and the hex file was not empty.
After that I conected RX/TX and 5V from the duemilanove to the 644 and tried to flash a sketch via the FTDI chip of the board but It did not work
(avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51)
Sanguino software was of course installed and sanguino selected.
Can anyone give me a hint ?