new reset sequence (to deal with STM32F4 getting in funky state where RDBUFF doesn't seem to get reads from the CPU)