В доке на 8 мегу есть пример на асме.
У IAR в INAVR.H прописан#define _SPM_FILLTEMP(Addr,Data) \ __AddrToZWordToR1R0ByteToSPMCR_SPM((void __flash*)(Addr), (Data), 0x01)
А буфер этот аппаратный.
E-mail: info@telesys.ru