imaex в стандарте не определена последовательность, все зависит от процессора. Важным фактором является только расположение и последовательность CRC, остальное вторично. Если процессор устройства слабенький, чисто под задачу, нет смысла его нагружать дополнительной работой по перестановке как нравится вам. Вот и весь секрет.
Из-за этого вот попалось уже два устройства, где производитель неправильно выставил CRC