ReAl (05.05.2008 12:37, просмотров: 97) ответил MBedder на А ты уверен, что МК ждет шестерки именно в том же бодрейте, в котором он передал программатору синхробайт? Может, он ждет просто комбинацию "точка-пауза-тире", а не строгую и стабильную асинхронную посылку 0х06?
Я дракону подсовывал контроллеры с разной тактовой (тини13 с 9,6МГц, 4,8МГц, 128кГц, те же с CKDIV8, тини2313 с кварцем 4МГц и 4МГц/8, ...) - везде он меняет длительность бита при передаче шестёрки. Для тини13 с 4,8 и тини2313 с 4.0 это особенно показательно.
Собственно, "попытка не пытка", можно и подёргать для экспериментов частоту, хотя врядли имеет смысл - там может идти команда уже отладочного протокола. После приёма синхробайта сам дракон передаёт какую-то команду, по которой контроллер переходит на другую частоту, на эту команду контроллер опять отвечает синхробайтом на более высокой частоте. Все эти команды для указанных выше частот отличались.
Видимо, у дракона это просто стандартная процедура входа в обмен, так как с ключиком -W после этого опять производится сброс, команда смены частоты не подаётся а передаётся это 0x06.