Кому интересно, продолжаю. Я либо дурак, либо лох. Подебажил работу своей программы и той, что чувак для ардуины сделал. В общем у меня было всё круто, только вот входной сигнал надо было инвертировать и отслеживать начало передачи немного иначе. Теперь всё чётко. Только теперь у меня какие-то аномалии с мк пошли. У китайской отладки с stm32f030 флешка дырявая на адресах 0x08003001 и 0x08003003. И есть ощущение, что один бит в sram постоянно горит/флапает/куда-то просвечивает. Придётся сдувать.