Hallo Forum,
ich habe hier schon sehr viel mitgelesen und gelernt, herzlichen Dank!
Jetzt möchte ich auf einen ATMega2560 mehr als 128 kByte Programm 
flashen (mit Audio-Daten). Ich habe verstanden, daß ich __flash oder 
__memx verwenden muß und habe damit die 64 kByte Hürde genommen.
| 1 | static const unsigned long pcm0_length=32766;
 | 
| 2 |  
 | 
| 3 | static const __memx unsigned char pcm0_samples[] ={
 | 
| 4 | 139,146,141,143,144,145,142,138,137,136,137,137,136,
 | 
| 5 | ...
 | 
| 6 | };
 | 
| 7 | 
 | 
| 8 | static const unsigned long pcm1_length=32766;
 | 
| 9 | 
 | 
| 10 | static const __memx unsigned char pcm1_samples[] ={
 | 
| 11 | 137,133,147,
 | 
| 12 | ...
 | 
| 13 | };
 | 
| 14 | ...
 | 
Ich compiliere und linke mit Eclipse unter Linux, weil der GCC des 
Windows AVR Studio __flash und __memx noch nicht kennt.
Wenn ich mehr als 128 kByte flashen will, scheitert das verify:
avrdude:   verification error, first mismatch at byte 0x0000
avrstudio: Verify stoppt mit Timeout
Hat jemand einen Tipp für mich?
Hartmut