Retain переменные и массивы с данными для ПЛК160[2]:

Введённое непосильным трудом иногда "слетает" при разных глюках.
Необходимо резервировать всю область Retain (MRAM) во Flash (есть 6 Мб) и на USB (до 32-х).
И по необходимости доставать эти копии, с контролем целостности при старте.
Или по необходимости грузить новые порции.
Фактически это копирование разных областей памяти.

Со временем прога разрастается, и Retain (MRAM) 16 Кб начинает не хватать.

Кто как делал? Как добиться такой работы?

P.S. На RAM-диск (8 Мб) как достучатся?