Also RAM so wie Du jetzt geschrieben hast eher nicht, denn RAM hat der AVR auch noch, in dem diverse Variablen gehalten werden.
Im Flash ist nur das Programm, und wird von dort auch beim ausführen gelesen.
Wenn man zB. Texte(Strings) verwendet hat, werden diese mit ins Flash gepackt, aber beim Programmstart ins RAM kopiert, macht der Compiler dann automatisch.