Gast
#1155928
Hallo,
ich hab hier grad ein kleines Problemchen. Der Code läuft, wenn er in
einem "niedrigen" Speicherbereich steht (< 64k). Ist er allerdings im
Bootloadersektor vom Atmega (0x1E000), setzt memcpy alle bits auf 1.
memcpy_P(uip_ethaddr.addr, PSTR("ac:de:48:fd:0f:d0"), 6);
Da kommt dann wenn es in der bootloader section steht nurnoch
ff:ff:ff:ff:ff:ff raus... im unteren Programmspeicher klappts
problemlos.
memcpy(uip_ethaddr.addr, "ac:de:48:fd:0f:d0", 6);
so tuts auch im oberen Bereich.
ist irgendwie komisch, hab ich was übersehen?
Grüße,
Euer Tom