Загрузка данных


struct rproc_update_ipc {
    uint32_t command;       /* Команда от U-Boot: 1=DATA_READY, 2=VERIFY_CRC */
    uint32_t status;        /* Статус от M7: 0=IDLE, 1=BUSY, 2=ACK, 3=ERROR */
    uint32_t chunk_size;    /* Размер текущего фрагмента в байтах */
    uint32_t target_ddr;    /* Текущее смещение записи в DDR (куда класть) */
    uint32_t expected_crc;  /* Эталонный CRC32 всего файла (передается в конце) */
    uint8_t  buffer[204800];/* Тот самый буфер в TCM под фрагмент (200 КБ) */
};