Цитата(Serge V Iz @ May 16 2018, 20:09)

А порядок байтов, это, вероятно, из-за little endian - как оно будет выглядеть в памяти, если его записать 32-р числом вслед за строкой байтов? )
Да, правильно. Не так я задавал числа в первом сообщении.
Вот последовательность для CRC-32/JAMCRC:
00000000 01000000 02000000 03000000 CRC-32/JAMCRC = 0xD8715056
00000000 01000000 02000000 03000000 565071D8 CRC-32/JAMCRC = 0x00000000
Т.е., добавляю то же число, посчитанную CRC, просто в окне нужно задавать данные, расположенные по байтам в памяти (little-endian).
В STM32 в функции вычисления CRC реверсирую биты входных данных, аналогично задаю массив:
uint32_t Num[] = { [0] = 0, [1] = 1, [2] = 2, [3] = 3, [4] = 0xD8715056 };
И вычисляется в результате 0x00000000.
Xor выходную не использую.