Hallo Gucky,

ich meine die AVR's haben den Speicher Wordweise organisiert, daher muß Du die Adresse eins hoch schieben:
ldi ZH,high(Startadr<<1) ; Pointer of Table
ldi ZL,low(Startadr<<1) ; Pointer of Table
Grüße