Не понятно, какой процессор. LPM может адресовать в первой половине флеша.
ELPM требует переключать регистр RAMPZ
Constant byte address is specified by the Z-register contents. The 15 MSBs select word address. For LPM, the LSB selects low byte if cleared (LSB = 0) or high byte if set (LSB = 1). For SPM, the LSB should be cleared. If ELPM is used, the RAMPZ Register is used to extend the Z-register.
Может массив нужно расположить без пересечения границы 64К или еще как?