Моя шина не сможэт работать с байтами. Я специально сделал её
16-бит-only. У ФПГА, тоже, ессно. Кроме того, запись идёт без
проблем. До разбора трабла, у меня не было указателей на 32р. Проблема всплыла и отмоделирована исключительно с указателями на uint16_t.
И осциллограмма показывает, что по чётному адресу записываются-вычитываются чётные данные, а по нечётному, нечётные. С "1" в ЛСБ, чего нет в тествой программе, там "0". Т.е. проблема находится между входными контактами и ядром.