Подтверждаю работоспособность схемы (с пофикшеными ногами)
Январь 7.2 вышел на связь.
Работает диагностика, читается Flash и EEPROM. (Не шил, ещё нет прошивки под меня)
Прямо с наезда решить не получилось, выгреб граблей. Основные грабли:
- проверять и перепроверять схему подключения. Ножек много, завтыкать легко.
- проверять надёжность подключения. Кусок разьёма IDE действительно надо вставлять до упора.
- проверять скорость шины. Должна быть 10400. По умолчанию такой скорости нет и надо шаманить с модулями операционки. Под линухом надо патчить ftdi_sio.h, под виндой ftdiport.inf (правильный файл в комлекте с дровами есть в этой теме. Уж извините, ссылку не дам, лень очередной раз перечитывать 19 страниц. файлик зовётся AutoFTDIdrv.zip) Оба метода основаны на том, что вместо скорости 9600 пробивается 10400. т.о. в программах выставляем 9600 и всё правильно работает. Тут для надёжности лучше воспользоваться осцилографом, потому, что грабли ещё есть и другие, все надо обходить поочереди. Отличительная особенность при скорости 9600 время между импульсами больше 100мкс, а при 10400 меньше.
- ВАЖНО! Проверять питание. Источник питания должен быть достаточно мошным. У меня небольшой блок питания на 12В и 100mA будучи подключенным к ЭБУ, проседал ниже восьми вольт и связь постоянно пропадала. После того, как запитался от блока питания настольного компа сразу всё зажужжало.
Вывод. Учить матчасть, читать доки. Ведь среди всех граблей, нет ни одной неописанной тут, а всё равно провозился всё воскресенье.
Далее. Правильная схема:
Тут в большем разрешении:
http://mydisk.se/elf128/webpage/files/K-Line.sch.png
Тут в PDF:
http://mydisk.se/elf128/webpage/files/K-Line.sch.pdf
По поводу лед. TX и RX весьма полезны. По ним видно, что твориться, а главное, твориться ли. Светодиод питания +12 действительно абсолютно бесполезен. Во-первых он сам по себе малоинформативен. А во вторых в даже будучи отключеным от +12 он горит, потому, что запитывается пятью вольтами из выходов MC33199. Поэтому он горит всегда, только яркость меняется.