Перейти к содержанию

Mikle77

Пользователи
  • Публикаций

    69
  • Зарегистрирован

  • Посещение

Информация

  • Город
    Москва, ЗАО
  • Автомобиль
    Buick Riviera 1995

Посетители профиля

703 просмотра профиля

Mikle77's Achievements

  1. Соединил с DLC. Выбрал фал 1995 Pontiac Vin 1.xml как наиболее близкий по протоколу к G-body Ривьеры (L67, Vin1). Установил таймауты Т3 400мс, Т4 5мс, Т5 5мс, Т6 50мс. Запускаю сброс кодов ошибок- все гуд, без ругательств, что команда не распознана! Запускаю читать данные (мод.1 ) - заработало! PS: на тунере еще непробовал
  2. .. Подключил кабель-переходник ALDL-Адаптер c диодом 1N5817 по схеме вар.1 к адаптеру (пока не соединив с DLC) , дал команду (белые строчки), проверил эхо (зеленые строчки)- все четко, совпадает, сам себя слышу отлично, значит адаптер и уровни гут , можно соединять с DLC машины
  3. Купил новы USB адаптер, а также диод Шотки 1N5817 с падением напряжения не более 0.45В. Перепроверил еще раз все напряжения на 16-пиновом DLC (через дробь напряжения на пинах DLC до запуска и после) , все норм. Соединяю с компом ..
  4. Приведена схема прямого дуплексного подключения с микроконтроллеру. У нас однопроводная полудуплесная шина , на которой сидят все, это другое
  5. самое главное во всех этих экспериментах не спалить шину мозга..
  6. в эфилаве не пробовал, попробую сегодня с измененной схемой в тунере изменение Т4 не помогло, но в тунере нельзя видеть болталку .
  7. сдох при прямом подключении, поэтому это не предположение, а факт еще не проверял есть схема шины мозга ? половинки миллиампера кажется маловато на все ттл приемники в шине, но если это так, то это хорошая новость, за перегрузку адаптера можно не волноваться. Тогда от чего он сдох при прямом включении?..
  8. Варианты.. Пока пробовал первый вариант с обычным диодом в txd 1N914 (1В падения напряжения ) - шла годная читалка, но есть сомнения в правильности цепи txd, тк как я писал выше, уровень 0 превышает порог 1.2В и ттл вход мозга мог воспринимать лог.0 как 1 , в общем неопределенно . С Шотки (на схеме) лог.0 будет 0.85В, что гораздо лучше для мозга, но есть риск перегрузки txd адаптера по току ноля. Есть также второй вариант включения, тоже попробую. Даже начну наверное с него.. На схеме упрощенно предполагаемый стандартный ттл выход мозга без буферизации или ограничивающих резисторов, входная цепь мозга не показана . Ну и земля DLC (4,5 pin на 16-пиновом) и адаптера разумеется соединены в обоих вар.
  9. второе , но метаниями это не назову, не знаю как со стороны.. Просто желание разобраться
  10. ... и адаптер в тот же миг отлетает в мир иной. Никому не советую соединять контакт даты и txd напрямую- ток, который может через себя слить ft232 при выходном напряжении 0.4В (лог.0)- 8мА (см. даташит). Если соединить напрямую, то ток ноля будет 10-11мА. Так что не советую. Предполагаю, что в стандартном ТТЛ выходе мозга после транзистора стоит резистор ~500 Ом. Спецификацию вольт/амперной характеристики интерфейса aldl нигде в инете не нарыл, везде только распиновка, скорости и протоколы, нет токов и напряжений кроме слов "ТТЛ"
  11. скрин плохо видно, поэтому прикладываю текст (зеленым - мои коментарии, красным- сообщение об ошибке) : Мин:сек:мс 15:34.093: Start macro: Clear diagnostic trouble codes: CLRDTC 15:34.107: Synchronising ALDL communications... 15:34.107: Waiting for heartbeat: $A1,$56 15:34.107: Waiting for Aldl bus silence of at least 50ms... 15:34.317: Start reading frame 15:34.331: Aldl frame header byte: $90 15:34.331: Aldl frame length byte: $59 15:34.331: Recv: $90,$59,$29,$02,$02,$DD,$0D Здесь и далее годная болталка 15:34.331: Finished reading frame 15:34.331: Frame: 0 = $90,$59,$29,$02,$02,$DD,$0D 15:34.331: Start reading frame 15:34.331: Aldl frame header byte: $91 15:34.331: Aldl frame length byte: $59 15:34.347: Recv: $91,$59,$02,$18,$FF,$BC,$41 15:34.347: Finished reading frame 15:34.347: Frame: 1 = $91,$59,$02,$18,$FF,$BC,$41 15:34.347: Start reading frame 15:34.347: Aldl frame header byte: $20 15:34.347: Aldl frame length byte: $58 15:34.363: Recv: $20,$58,$BA,$01,$00,$CD 15:34.363: Finished reading frame 15:34.363: Frame: 2 = $20,$58,$BA,$01,$00,$CD 15:34.363: Start reading frame 15:34.363: Aldl frame header byte: $21 15:34.363: Aldl frame length byte: $56 15:34.363: Recv: $21,$56,$50,$39 15:34.363: Finished reading frame 15:34.363: Frame: 3 = $21,$56,$50,$39 15:34.363: Start reading frame 15:34.379: Aldl frame header byte: $A8 15:34.379: Aldl frame length byte: $59 15:34.379: Recv: $A8,$59,$45,$00,$00,$83,$37 15:34.379: Finished reading frame 15:34.379: Frame: 4 = $A8,$59,$45,$00,$00,$83,$37 15:34.379: Start reading frame 15:34.379: Aldl frame header byte: $A9 15:34.395: Aldl frame length byte: $57 15:34.395: Recv: $A9,$57,$79,$00,$87 15:34.395: Finished reading frame 15:34.395: Frame: 5 = $A9,$57,$79,$00,$87 15:34.395: Start reading frame 15:34.427: Aldl frame header byte: $90 15:34.427: Aldl frame length byte: $59 15:34.427: Recv: $90,$59,$29,$02,$02,$DD,$0D 15:34.427: Finished reading frame 15:34.427: Frame: 6 = $90,$59,$29,$02,$02,$DD,$0D 15:34.427: Start reading frame 15:34.443: Aldl frame header byte: $91 15:34.443: Aldl frame length byte: $59 15:34.443: Recv: $91,$59,$02,$18,$FF,$BC,$41 15:34.443: Finished reading frame 15:34.443: Frame: 7 = $91,$59,$02,$18,$FF,$BC,$41 15:34.443: Start reading frame 15:34.459: Aldl frame header byte: $20 15:34.459: Aldl frame length byte: $58 15:34.459: Recv: $20,$58,$BA,$01,$00,$CD 15:34.459: Finished reading frame 15:34.459: Frame: 8 = $20,$58,$BA,$01,$00,$CD 15:34.459: Start reading frame 15:34.459: Aldl frame header byte: $21 15:34.459: Aldl frame length byte: $56 15:34.459: Recv: $21,$56,$50,$39 15:34.459: Finished reading frame 15:34.459: Frame: 9 = $21,$56,$50,$39 15:34.459: Start reading frame 15:34.475: Aldl frame header byte: $A0 15:34.475: Aldl frame length byte: $55 15:34.475: Recv: $A0,$55,$0B 15:34.475: Finished reading frame 15:34.475: Frame: 10 = $A0,$55,$0B 15:34.475: Start reading frame 15:34.475: Aldl frame header byte: $A1 15:34.475: Aldl frame length byte: $56 15:34.491: Recv: $A1,$56,$00,$09 15:34.491: Finished reading frame 15:34.491: Frame: 11 = $A1,$56,$00,$09 15:34.491: Found heartbeat: $A1,$56,$00,$09 - ALDL synchronised распознан пакет "сердечного пульса" шины ALDL 15:34.491: Send suspend command: $F4,$56,$08,$AE даем команду «всем замолчать» мод8 15:34.491: Start writing frame 15:34.491: Send: $F4,$56,$08,$AE 15:34.491: Finished writing frame 15:34.491: Wait 10 ms after writing, before reading... 15:34.501: Start reading frame 15:34.523: Aldl frame header byte: $90 15:34.523: Aldl frame length byte: $59 15:34.539: Recv: $90,$59,$29,$02,$02,$DD,$0D не замолкли, приняли хрен пойми что, но с правильной длиной и контрольной суммой 15:34.539: Finished reading frame 15:34.539: Error: Max232 echo: $90,$59,$29,$02,$02,$DD,$0D did not match command: $F4,$56,$08,$AE ошибка: команда не выполнена 15:38.110: Start writing frame 15:38.110: Send: $F4,$57,$0A,$00,$AB даем команду «Сбросить коды ошибок» мод10 15:38.110: Finished writing frame 15:38.110: Wait 10 ms after writing, before reading... 15:38.120: Start reading frame 15:38.121: Aldl frame header byte: $90 15:38.137: Aldl frame length byte: $59 15:38.137: Recv: $90,$59,$2A,$02,$02,$DD,$0C 15:38.137: Finished reading frame 15:38.137: Error: Max232 echo: $90,$59,$2A,$02,$02,$DD,$0C did not match command: $F4,$57,$0A,$00,$AB ошибка: команда не выполнена 15:38.523: Wait 10 ms after writing, before reading... 15:38.533: Start reading frame 15:38.533: Aldl frame header byte: $91 15:38.533: Aldl frame length byte: $59 15:38.533: Recv: $91,$59,$02,$18,$FF,$BC,$41 15:38.533: Finished reading frame 15:38.798: Stop macro: Clear diagnostic trouble codes: CLRDTC
  12. поменял батарею ноута, продолжаю опыты.. Решил просмотреть лог болталки в шине , для чего вернулся в efilive и вот что обнаружил в логе: читает болталку правильно, но передаваемые команды не исполняются. Я там ранее сказал, что затыкается по команде мод8, а на самом деле затыкается окно в efilive, но болталка в шине не затыкается, судя по логу да и светодиодам адаптера! Это навело меня на мысли, что с цепью от ТхD адаптера не все в порядке. ТхD адаптера я ранее подключил к aldl через диод 1N914. Проверил даташит и обнаружил, что у него падение 1В на 5-10мА в прямом направлении. Я тут пел про диод Шотки , а сам оказывается поставил обычный!)) По моим расчетам в итоге напряжение при передаче лог. 0 в aldl будет 1В (на диоде)+0.4В (на TxD ft232), итого 1.4В - это много, нужно меньше 1.2В, а лучше 0.8. Нужен реальный диод Шотки , например 1N5817 c падением 0.45В, а не гамно, которое я использовал. Куплю диод, проверю версию...
  13. пока на паузе, батарея ноута не держит заряд, на днях придет новая , продолжу ..
  14. это как раз команда mod 8 (всем заткнуться) на втором скриншоте. Она работает, затыкаются , беспорядочный треп начинается после команды mod 1 надеюсь, что поможет..
×
×
  • Создать...