Внесу свои пять копеек по поводу хранения данных в EPCS16 для Q13. В таком случае можно выставить Reduced Device Drivers и хорошо сэкономить на памяти. Код#include "epcs_commands.h" // адрес EPCS контроллера const alt_u32 EPCS_ADDR = EPCS_FLASH_CONTROLLER_0_BASE + EPCS_FLASH_CONTROLLER_0_REGISTER_OFFSET; // смещение параметров модуля в EPCS - 30 страница для хранения const alt_u32 EPCS_PARAMS_OFFSET = 65536*30; // режим байтов для EPCS const alt_u32 EPCS_BYTE_MODE = 0; void LoadEpcsData(alt_u8* destBuf, int length) { epcs_read_buffer(EPCS_ADDR, EPCS_PARAMS_OFFSET, destBuf, length, EPCS_BYTE_MODE); } void SaveEpcsData(alt_u8* srcBuf, int length) { epcs_write_enable(EPCS_ADDR); epcs_sector_erase(EPCS_ADDR, EPCS_PARAMS_OFFSET, EPCS_BYTE_MODE); epcs_write_buffer(EPCS_ADDR, EPCS_PARAMS_OFFSET, srcBuf, length, EPCS_BYTE_MODE); } Единственное не до конца понял, что за режим four_bytes_mode. Но стабильно работает при EPCS_BYTE_MODE = 0;