Uploading troubles to 1284p

And Nicks bootloader (Working..)

Atmega chip detector.
Entered programming mode OK.
Signature = 1E 97 05 
Processor = ATmega1284P
Flash memory size = 131072
LFuse = FF 
HFuse = DE 
EFuse = FD 
Lock byte = EF 
Bootloader in use: Yes
EEPROM preserved through erase: No
Watchdog timer always on: No
Bootloader is 1024 bytes starting at 1FC00

Bootloader:

1FC00: 0F 92 CD B7 DE B7 11 24 84 B7 14 BE 81 FF F1 D0 
1FC10: 85 E0 80 93 81 00 82 E0 80 93 C0 00 88 E1 80 93 
1FC20: C1 00 86 E0 80 93 C2 00 80 E1 80 93 C4 00 8E E0 
1FC30: CA D0 20 9A 26 E0 80 E3 9C EF 31 E0 90 93 85 00 
1FC40: 80 93 84 00 36 BB B0 9B FE CF 18 9A A8 95 21 50 
1FC50: A9 F7 00 E0 10 E0 EE 24 E3 94 E1 E1 DE 2E F3 E0 
1FC60: FF 2E A5 D0 81 34 71 F4 A2 D0 89 83 B2 D0 89 81 
1FC70: 82 38 09 F4 8B C0 81 38 11 F4 84 E0 01 C0 83 E0 
1FC80: 8F D0 8B C0 82 34 11 F4 84 E1 03 C0 85 34 19 F4 
1FC90: 85 E0 A7 D0 82 C0 85 35 91 F4 89 D0 A8 2E BB 24 
1FCA0: 86 D0 08 2F 10 E0 10 2F 00 27 0A 29 1B 29 81 2F 
1FCB0: 88 1F 88 27 88 1F 8B BF 00 0F 11 1F 6D C0 86 35 
1FCC0: 21 F4 84 E0 8E D0 80 E0 DB CF 84 36 09 F0 40 C0 
1FCD0: 6E D0 6D D0 C8 2E 6B D0 80 EE 00 30 18 07 18 F4 
1FCE0: F8 01 F7 BE E8 95 A1 2C 51 E0 B5 2E 60 D0 F5 01 
1FCF0: 81 93 5F 01 CE 16 D1 F7 F0 EE 00 30 1F 07 18 F0 
1FD00: F8 01 F7 BE E8 95 65 D0 07 B6 00 FC FD CF F8 01 
1FD10: A0 E0 B1 E0 2C 91 30 E0 11 96 8C 91 11 97 90 E0 
1FD20: 98 2F 88 27 82 2B 93 2B 12 96 0C 01 E7 BE E8 95 
1FD30: 11 24 32 96 82 E0 A0 30 B8 07 61 F7 85 E0 F8 01 
1FD40: 87 BF E8 95 07 B6 00 FC FD CF D7 BE E8 95 25 C0 
1FD50: 84 37 A9 F4 2C D0 2B D0 B8 2E 29 D0 3A D0 CB 2C 
1FD60: 48 01 F4 01 86 91 1C D0 08 94 81 1C 91 1C CA 94 
1FD70: C1 F7 0F 5F 1F 4F BA 94 0B 0D 11 1D 0E C0 85 37 
1FD80: 39 F4 27 D0 8E E1 0C D0 87 E9 0A D0 85 E0 78 CF 
1FD90: 81 35 11 F4 88 E0 17 D0 1C D0 80 E1 01 D0 61 CF 
1FDA0: 90 91 C0 00 95 FF FC CF 80 93 C6 00 08 95 80 91 
1FDB0: C0 00 87 FF FC CF 80 91 C0 00 84 FD 01 C0 A8 95 
1FDC0: 80 91 C6 00 08 95 E0 E6 F0 E0 98 E1 90 83 80 83 
1FDD0: 08 95 ED DF 80 32 19 F0 88 E0 F5 DF FF CF 84 E1 
1FDE0: DF CF CF 93 C8 2F E3 DF C1 50 E9 F7 F2 DF CF 91 
1FDF0: 08 95 80 E0 E8 DF EE 27 FF 27 09 94 FF FF FF FF 
1FE00: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
1FE10: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
1FE20: 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
1FE30: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
1FE40: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
1FE50: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
1FE60: 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
1FE70: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
1FE80: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
1FE90: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
1FEA0: 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
1FEB0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
1FEC0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
1FED0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
1FEE0: 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
1FEF0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
1FF00: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
1FF10: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
1FF20: 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
1FF30: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
1FF40: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
1FF50: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
1FF60: 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
1FF70: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
1FF80: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
1FF90: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
1FFA0: 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
1FFB0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
1FFC0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
1FFD0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
1FFE0: 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
1FFF0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 

MD5 sum of bootloader = 77 2F 81 F1 7F 1E 46 93 97 B4 54 23 4C 44 72 68 

First 256 bytes of program memory:

0: 0C 94 85 00 0C 94 A5 00 0C 94 A5 00 0C 94 A5 00 
10: 0C 94 A5 00 0C 94 A5 00 0C 94 A5 00 0C 94 A5 00 
20: 0C 94 A5 00 0C 94 A5 00 0C 94 A5 00 0C 94 A5 00 
30: 0C 94 A5 00 0C 94 A5 00 0C 94 A5 00 0C 94 A5 00 
40: 0C 94 A5 00 0C 94 A5 00 0C 94 C1 00 0C 94 A5 00 
50: 0C 94 A5 00 0C 94 A5 00 0C 94 A5 00 0C 94 A5 00 
60: 0C 94 A5 00 0C 94 A5 00 0C 94 A5 00 0C 94 A5 00 
70: 0C 94 A5 00 0C 94 A5 00 0C 94 A5 00 0C 94 A5 00 
80: 0C 94 A5 00 0C 94 A5 00 0C 94 A5 00 00 00 21 00 
90: 24 00 27 00 2A 00 00 00 22 00 25 00 28 00 2B 00 
A0: 00 00 20 00 23 00 26 00 29 00 02 02 02 02 02 02 
B0: 02 02 04 04 04 04 04 04 04 04 03 03 03 03 03 03 
C0: 03 03 01 01 01 01 01 01 01 01 01 02 04 08 10 20 
D0: 40 80 01 02 04 08 10 20 40 80 01 02 04 08 10 20 
E0: 40 80 01 02 04 08 10 20 40 80 00 00 00 01 02 00 
F0: 08 09 00 00 00 00 04 03 07 06 00 00 00 00 00 00

It is the file optiboot_atmega1284p.hex from maniacbug's GitHub page. Slightly modified to change some of the consecutive 0xFF bytes to be 0x00 because of the problem with uploading a lot of consecutive 0xFFs to the Uno using the standard Optiboot (known bug there).

Maybe this was the problem?? or Fuse settings difference was also there in Lock byte and Flash memory sizes :slight_smile: