Вход

Просмотр полной версии : OBD-II на праворуких Toyota?


Страницы : 1 2 [3] 4 5

KilleRMill
30.09.2009, 16:16
Ну так чего решаем? Я лично за вариант питания от 5В USB... 100мА у нас есть...
Спецы по атмегам, сколько она жрет? Я так понял 17мА.
В крайнем случае можно светики не распаивать.
Решайте, да я новую плату разведу...

MiD_E34
30.09.2009, 16:35
ну если винты питают от юсб, то такой адаптер запросто можно запитать. Я тоже за 5В

el66
30.09.2009, 17:27
Насчет 17мА, при питании 5В - это измерения, которые я делал на рабочем адаптере, хотя, конечно может быть разброс от экземпляра к экземпляру.
Насчет 3,3V питания и рабочей частоте не выше 8М, тут vadiks прав, спасибо. Конечно, можно прогу перекомпилить и на более низкую частоту кварца, но нужно ли это?
Предлагаю такой вариант: контроллер питаем от 5В, получаемого прямо с USB, оттуда же питаем и VCCIO FT232, а 3V3OUT оставляем в покое.

Nik0lay
30.09.2009, 19:05
78L05 не потянет. Ток 100мАм. У меня греется так что палец обжигает.
Он греется не из за того, что не тянет, а потому, что ему надо погасить на себе около 8 вольт умножаем на 25мА и получаем 200мватт такую мощность 78L05 нужно рассеять, хотя это совсем не много и какой стабилизатор не возьми рассеиваемая мощность останется прежней. Ну, раз договорились питать от USB 5 вольтами пусть так и будет, а Ferrite Bead решили не ставить?
P.S. Твоя схема может и не 25мА потребляет, а побольше.

KilleRMill
30.09.2009, 21:11
Он греется не из за того, что не тянет, а потому, что ему надо погасить на себе около 8 вольт умножаем на 25мА и получаем 200мватт такую мощность 78L05 нужно рассеять, хотя это совсем не много и какой стабилизатор не возьми рассеиваемая мощность останется прежней. Ну, раз договорились питать от USB 5 вольтами пусть так и будет, а Ferrite Bead решили не ставить?
P.S. Твоя схема может и не 25мА потребляет, а побольше.

Ну давай я в разрыв нулевичок воткну 1206, чтобы место было, кому не нужна бусинка, закоротит, да и все..

KilleRMill
01.10.2009, 02:01
Вот результаты...

Nik0lay
01.10.2009, 06:32
Вот результаты...
А картинку платы в большем разрешении можешь выложить, а то не видно ни чего.

KilleRMill
01.10.2009, 10:37
А картинку платы в большем разрешении можешь выложить, а то не видно ни чего.

Вот, + плата без шелкографии в архиве + плата с заливкой землей всей платы. Все рисунки инвертированы для работы с фоторезистом, разрешение 600 DPI

MiD_E34
01.10.2009, 15:44
что-то ты транзисторы выбрал - нигде у нас нет таких.
Заменю на BC846 - вроде они должны пойти

MiD_E34
01.10.2009, 16:18
извиняюсь, что не по теме... но меня просто поразил баннер на сайте магазина эл.компонентов"Чип и Дип":
http://www.chip-dip.ru/catalog/1619.aspx

KilleRMill
01.10.2009, 17:27
что-то ты транзисторы выбрал - нигде у нас нет таких.
Заменю на BC846 - вроде они должны пойти

На маркировку не смотри ) Первое что попалось в протеусе в корпусе SOT23. Любой NPN в этом корпусе устроит...

MiD_E34
01.10.2009, 17:41
ну я и выбрал любой... :)
просто плохо знаю какие смд бывают. А остальные смдэшки под какой тип? У меня вроде есть только 0805

Nik0lay
01.10.2009, 18:57
BC846 эти вроде как самые распространенные, а я плату развел под 1206 размер, меньше просто уже не могу паять, лучше было бы и еще больше но размер платы не позволяет. Хотелось под ЛУТ технологию плату сделать, но сомневаюсь, у меня дорожки 0.4 мм, вобщем будем пробовать.

el66
01.10.2009, 22:48
2KilleRMill
Убери, пожалуйста, соединения неиспользуемых выводов Atmega с общим проводом: некоторые выводы в программе настраиваются выходами, т.е. выход будет работать на кз. Еще, на неиспользованные входы программой включена внутренняя подтяжка к питанию, поэтому соединение этих выводов с землей будет приводит к лишнему потреблению тока.

KilleRMill
01.10.2009, 23:07
2KilleRMill
Убери, пожалуйста, соединения неиспользуемых выводов Atmega с общим проводом: некоторые выводы в программе настраиваются выходами, т.е. выход будет работать на кз. Еще, на неиспользованные входы программой включена внутренняя подтяжка к питанию, поэтому соединение этих выводов с землей будет приводит к лишнему потреблению тока.

)) Я уже и плату вытравил... А прошивку менять не будешь? Завтра может быть выложу поправленную схемку...

KilleRMill
01.10.2009, 23:31
Вот и завтра наступило )
По опыту пришлось исключить C5, но думаю если понадобится вернуть его можно, но сложно ) "Местама осень нехватет, Насяльника". Можно конечно все вниз сдвинуть, но тогда придется почти все переразводить :(
на нижней стороне две связи, но впринципе они проудблированы на верхней, однако OGND и GND разъема програмирования, соединить думаю не помешает. TX можно покороче соединить, понизу платы.
В архиве все необходимое для создания платы...

MiD_E34
02.10.2009, 09:09
)) Я уже и плату вытравил... А прошивку менять не будешь? Завтра может быть выложу поправленную схемку...
А ты по какой технологии делаешь печатки? Или есть доступ к чему-то?

MiD_E34
02.10.2009, 09:24
2KilleRMill: Ответь, плз, под какой размер смд развел?

Chip
02.10.2009, 09:39
Вот и завтра наступило )
По опыту пришлось исключить C5, но думаю если понадобится вернуть его можно, но сложно ) "Местама осень нехватет, Насяльника". Можно конечно все вниз сдвинуть, но тогда придется почти все переразводить :(
на нижней стороне две связи, но впринципе они проудблированы на верхней, однако OGND и GND разъема програмирования, соединить думаю не помешает. TX можно покороче соединить, понизу платы.
В архиве все необходимое для создания платы...

Думаю что многие столкнутся с проблемой пайки FTDI чипа.
Ты не считал сколько вся комплектуха будет стоить?
Хочу сравнить по стоимости почти готовый девайс с этим

MiD_E34
02.10.2009, 09:43
могу по питерским ценам сориентировать:
1.180 - контролер
2. 164-FT
3. 12 - кварц
4. ~100 мелочевка
5. 195 - ОБД2 разъем
получается 651р
А в чем проблема пайки этого чипа? Перегрева боится? У меня тонкий 6вт паяльник

KilleRMill
02.10.2009, 09:46
А ты по какой технологии делаешь печатки? Или есть доступ к чему-то?
2KilleRMill: Ответь, плз, под какой размер смд развел?


Пленочный фоторезист. Супер штука, только нужно приноровится, чем вчера весь день и занимался )
Резисторы и кондеры все 1206, кроме R9 (2512) и C1 (0805). На место 1206 можно и 0805 при желании запаять...

KilleRMill
02.10.2009, 09:52
Думаю что многие столкнутся с проблемой пайки FTDI чипа.
Ты не считал сколько вся комплектуха будет стоить?
Хочу сравнить по стоимости почти готовый девайс с этим

Bill Of Materials
=================
Design: D:\Electronic\OBD2\OBD2_USB.DSN
Doc. no.: <NONE>
Revision: <NONE>
Author: <NONE>
Created: 15/09/09
Modified: 02/10/09

QTY PART-REFS VALUE CODE
--- --------- ----- ----
Resistors
---------
1 R1 0
1 R5 27k
1 R6 47k
1 R7 47
1 R8 4.7k
1 R9 510Ohm
2 R11,R12 270

На все думаю рублей 15

Capacitors
----------
1 C1 100pF
2 C2,C3 18pF
1 C4 47u
2 C5,C8 10u
Рублей 25

Integrated Circuits
-------------------
1 U1 ATMEGA162-16AU 120 руб.
1 U3 FT232RL 160 руб

Transistors
-----------
2 Q2,Q3 BCW65A 5 руб.

Diodes
------
2 D1,D2 LED (CA) 10 руб.

Miscellaneous
-------------
1 J1 CONN-SIL6 5 руб
3 J2,J4,J5 CONN-SIL1 0 руб (просто отверстие в плате)
1 J3 MiniUSB B 5S 15,5 руб
1 X1 14.7456MHz 15 руб

Сложив все получил 370,5 рублей.
Корпус 120-160 руб.
Итого примерно 500-550 рублей.
Плата сколько стоит не знаю, не заказывал еще нигде, но при желении можно заказать...

MiD_E34
02.10.2009, 10:05
А никто не знает - в Питере штучно делают печатки где-нибудь?
А то делал всегда сам (утюжным методом), но такие мелкие - ни разу. С СМД делал, конечно под 0805, но все равно плотность была на порядок ниже.

Nik0lay
02.10.2009, 11:14
http://www.rezonit.ru/ там же есть и калькулятор на изготовление - http://rezonit.ru/service/calc/, короче если штук двадцать заказать то цена будет в районе 100р. ну и одна штука - 2000р.

MiD_E34
02.10.2009, 12:13
http://www.rezonit.ru/ там же есть и калькулятор на изготовление - http://rezonit.ru/service/calc/, короче если штук двадцать заказать то цена будет в районе 100р. ну и одна штука - 2000р.

спасибо, но я же писал - поштучно.. но не за 2000р :)
Впрочем - так и знал, что нигде...:sad2:

Nik0lay
02.10.2009, 13:59
Вот я и имел ввиду, что одну плату задешево делать никто не будет. И паять кстати вручную такую плату тоже не дешево.

KilleRMill
02.10.2009, 14:34
Ну вот что получается... Элементы щас запаять не успею, может попозже. Надо еще найти их все ))

KilleRMill
02.10.2009, 14:39
А никто не знает - в Питере штучно делают печатки где-нибудь?
А то делал всегда сам (утюжным методом), но такие мелкие - ни разу. С СМД делал, конечно под 0805, но все равно плотность была на порядок ниже.

спасибо, но я же писал - поштучно.. но не за 2000р :)
Впрочем - так и знал, что нигде...:sad2:

Вот я и имел ввиду, что одну плату задешево делать никто не будет. И паять кстати вручную такую плату тоже не дешево.

Так подождите чуток, сейчас проверю плату, и если все ок, закажем их да и все.. Меня результат тоже не очень радует. Но если учесть что это первая плата сделанная мной при помощи фоторезиста, то не так уж плохо )
На одной из 3 все равно соберу.. Кстати все они в адаптер входят на ура..
Профиль болгаркой делал. Между платами малое расстояние оставил :( Ну чтож, учту на будущее.
А по поводу цены:

MiD_E34
02.10.2009, 14:57
Вот я и имел ввиду, что одну плату задешево делать никто не будет. И паять кстати вручную такую плату тоже не дешево.

Да паять-то фигня - для меня по крайней мере. Я, кстати, адптер и собрал на таком контролере - ничего страшного - лупа, маленькия паяльник, жидкий флюс и...
Вот сделать плату такую на протравку... для меня почти невозможно

MiD_E34
02.10.2009, 14:59
2KilleRMill: что-то ты ее пролудил как-то не очень...
Я обычно жидким флюсом покрою, а потом мелкой сеточкой-экраном от кабеля пройдусь - получается как промышленная

MiD_E34
02.10.2009, 15:04
Пленочный фоторезист. Супер штука, только нужно приноровится, чем вчера весь день и занимался )
Резисторы и кондеры все 1206, кроме R9 (2512) и C1 (0805). На место 1206 можно и 0805 при желании запаять...
я так понял, что плата покрывается этим резистом, потом засвечивается через шаблон, а потом проявляется...
А шаблон на чем-то прозрачном печатается?
Упс - это не пленочный фоторезист, а жидкий...
Буду изучать новую технологию.

Andrew@
02.10.2009, 15:06
2KilleRMill: что-то ты ее пролудил как-то не очень...
Я обычно жидким флюсом покрою, а потом мелкой сеточкой-экраном от кабеля пройдусь - получается как промышленная

А какой флюс используешь?

MiD_E34
02.10.2009, 15:11
А какой флюс используешь?
Да я как-то давно купил бутылочку глицеринового флюса. Только его нужно хорошо смывать иначе со временем окислы появляются. Моется водой.
Кому интересно, вот технология для изготовления плат фоторезистом.
http://www.radiokot.ru/lab/hardwork/06/
Буду пробовать!

KilleRMill
02.10.2009, 15:13
2KilleRMill: что-то ты ее пролудил как-то не очень...
Я обычно жидким флюсом покрою, а потом мелкой сеточкой-экраном от кабеля пройдусь - получается как промышленная

Торопился ) еще почьему-то совету прокипятил плату чтобы резист убрать )) вот она и окислилась. а Весь инструмент в гараже, идти лениво было ) Вот и забил. Перед пайкой элементов косячки исправлю и пройдусь оплеткой. Вообщем торопился я, дел еще куча.

А резист пленочный. Вот почитай:
http://radiokot.ru/lab/hardwork/06/

MiD_E34
02.10.2009, 15:18
А резист пленочный. Вот почитай:
http://radiokot.ru/lab/hardwork/06/
Увы - я тебя опередил.. Кстати, там и моя статья давно лежит - совсем про этот сайт забыл

Chip
02.10.2009, 15:25
Я посмотрел на схему и схема почти такая же как и у arduino, только нужно кварц сменить и K-line драйвер добавить. Правда у arduino ценник на 300 руб дороже , но зато нет сложностей с разводкой и пайкой FTDI

13248

MiD_E34
02.10.2009, 16:38
Я посмотрел на схему и схема почти такая же как и у arduino, только нужно кварц сменить и K-line драйвер добавить. Правда у arduino ценник на 300 руб дороже , но зато нет сложностей с разводкой и пайкой FTDI

13248

Я все ждал, когда Carduino всплывет... :)
Как раз должен вот-вот получить его...
Проблема еще в том, что и прошивку надо перекомпилить, а исходника нет. Материал какой-никакой по ней есть (спасибо автору) буду понемногу разбирать протокол.
Продаются еще отдельные маленькие платки с драйвером ЮСБ (с таким же чипом) - ее тоже проще подключить. Себе, кстати, сейчас такую делаю с ножками для макетов.

KilleRMill
02.10.2009, 20:01
Увы - я тебя опередил.. Кстати, там и моя статья давно лежит - совсем про этот сайт забыл

2 минуты. Ну вот поэтой технике и делал.

Nik0lay
02.10.2009, 21:20
А какой флюс используешь?
Паять платы лучше спиртовоканифольным флюсом. по крайней мере знаешь, что в него ничего активного не намешано, и можно даже после не промывать.

Chip
02.10.2009, 23:10
Я все ждал, когда arduino всплывет... :)
Как раз должен вот-вот получить его...
Проблема еще в том, что и прошивку надо перекомпилить, а исходника нет. Материал какой-никакой по ней есть (спасибо автору) буду понемногу разбирать протокол.
А как вы собираетесь прошить свой девайс? Прошивка есть?

KilleRMill
02.10.2009, 23:21
А как вы собираетесь прошить свой девайс? Прошивка есть?

Разъем программирования выведен. Прошивка вот:
http://pccar.ru/showpost.php?p=112647&postcount=473

Chip
03.10.2009, 01:13
Берем утилиту reAVR и конвертируем HEX в ASM и правим код под свои нужды.

P.S.
Нарисовал схему для arduino (http://www.compcar.ru/forum/showthread.php?t=4992)

MiD_E34
03.10.2009, 10:00
Спасибо, только зачем делать на arduino?
По-моему - это из пушки по воробьям

KilleRMill
03.10.2009, 10:49
Берем утилиту reAVR и конвертируем HEX в ASM и правим код под свои нужды.

P.S.
Нарисовал схему для arduino (http://www.compcar.ru/forum/showthread.php?t=4992)

Если делать по новой, то можно девайс еще дешевле и проще сделать...
Нужно просто USB юзать сразу на контроллере... Может быть el66 попробует это реализовать. Тогда бы плата стала значительно проще, а девайс дешевле.

Chip
03.10.2009, 11:05
Спасибо, только зачем делать на arduino?
По-моему - это из пушки по воробьям

Потому как я уже писал не каждому под силу сделать плату и распаять FTDI
К тому же если arduino уже есть, то проще на макетной плате все собрать за 2 мин. и отлаживать, а потом когда все будет отлажено нарисовать печатку и собрать отдельный девайс.

andrey3824
04.10.2009, 16:26
Привет всем. Собрал наконец-то адаптер, но столкнулся с проблемой подключения через USB-COM. Последний на FT232BM. Драйвер ставится молчком, в системе видится как USB SERIAL PORT. Порт проверял IСPROGом, в нем есть опция "тест программатора" , окно Вкл. Сброс (MCLR). Цеплял светодиод на 25-ю ногу FT232- загорается, гаснет. Может какие-то настройки виртуального порта нужно изменить или применить другой драйвер для адаптера USB-COM. Ответьте пожалуйста кто уже испытал сей девайс с виртуальным портом. Какой лог при подключении в SCAN MASTER, определяется ли напряжение батареи как в ELM 327?
PS: FT232BM стоит в USB KKL адаптере. Адаптер точно рабочий, испытан на реальной машине.

MiD_E34
06.10.2009, 09:13
с юсб-адаптером не пробовал...
Есть ли данные о сборке новой версии? У самого затык - не могу нигде найти кальцинированную соду для проявки. Зато фоторезиста - завались - на распродаже купил 2 рулона по 300Х1000 по цене одного.

Nik0lay
06.10.2009, 10:20
Плюнь на кальцинированную соду, фоторезист смывается обычной теплой водой просто дольше мыть, ну если хочешь добавь обычной соды.
P.S. Сам не пробовал, слышал от людей которые пробовали.

KilleRMill
06.10.2009, 10:27
с юсб-адаптером не пробовал...
Есть ли данные о сборке новой версии? У самого затык - не могу нигде найти кальцинированную соду для проявки. Зато фоторезиста - завались - на распродаже купил 2 рулона по 300Х1000 по цене одного.

Любой хозяйственный магазин. 17 рублей за пачку 700 г. Это типа моющего средства. Сходи на рынок, где все дешевле, или на оптовку где химией и порошками торгуют. И прямо спрашивай ) Коробка как у порошка.

MiD_E34
06.10.2009, 10:59
Любой хозяйственный магазин. 17 рублей за пачку 700 г. Это типа моющего средства. Сходи на рынок, где все дешевле, или на оптовку где химией и порошками торгуют. И прямо спрашивай ) Коробка как у порошка.

Да это ж не для смывки, а для проявления...
Нету в наших магазах нихрена - насчет рынка - уже думал - есть на Юноне ларек, где химией торгуют - хл.железо там брал и метанол.

Chip
06.10.2009, 12:00
В пачках не видел не разу. А вот в жиком виде полно по 10-30руб. например средство "Крот"

MiD_E34
06.10.2009, 12:07
В пачках не видел не разу. А вот в жиком виде полно по 10-30руб. например средство "Крот"

Крот есть даже дома... :))
Но вроде его для окончательного снятия фоторезиста применяют. Или я не прав? Гляну его состав. Спасибо.

admin
06.10.2009, 12:34
Состав крота это Каустическая сода
Одна столовая ложка на 1 литр воды и промывай засвеченую ультрафиолетом плату.
После травления можно смыть фоторезист увеличив концетрацию.

MiD_E34
06.10.2009, 12:46
ОК, спасибо всем за подсказки

andrey3824
06.10.2009, 17:48
Я когда-то травил платы расствором медного купороса с солью. Медный купорос покупал в хозтоварах. Расствор примерно 2 к 1 или 1 к 1, (купорос к соли). Воды наливал до получения темного расствора. Точную пропорцию так и не догнал. Попробуйте вот так, с подручных материалов.
PS: О фоторезисте узнал с интернета. Сам не применял, потому что у нас такого нет. Пользовался перманентным маркером на несколько раз.

Nik0lay
06.10.2009, 19:13
Я сам травлю купоросом с солью главное вода должна быть очень горячей тогда процесс идет намного быстрее. Кстати, вот можете посмотреть мой вариант платы, только я пока не могу уточнить размеры, нет разъема орионовского, замечания пожалуйста высказывайте.
P.S. Это нижняя сторона платы, с верхней будет только кварц, светодиоды и разъм для программирования, ну и кабель USB будет припаиваться.

KilleRMill
07.10.2009, 00:03
В пачках не видел не разу. А вот в жиком виде полно по 10-30руб. например средство "Крот"

http://www.hoztovari.ru/text/zifa
Вот такую я брал.

Сегодня утолщил большинство дорожек, вытравил, пролудил, ниодна дорожка не отвалилась ) Это победа господа. Завтра распаяю все что есть... Фотки будут завтра, а пока выложу материалы необходимые для повторения. Еще раз повторюсь, плата односторонняя, разрешение в BMP 600, нижние дороги "на всякий случай", Хотя GND и OGND я запаяю. Хотя на самом деле не обязательно, есть связь через кристалл АТМЕГИ.
Включил еще в архив прошивки, от el66, на всякий случай. Так что можно считать что это полный набор...

Nik0lay
07.10.2009, 06:17
Зачем оставил землю на 8 ноге Атмеги?

Sonics_ru
07.10.2009, 10:33
Привет всем.
Я тут у вас новенький. Прочитал тему, все здорово. Но встает вопрос - почему в конечном варианте такая элементная база Atmega162 и FT232, если все так достать, купить сложно. Может перейти на более доступные контроллеры типа Atmega8 и связать протокол ODB сразу с USB, как сделано в проекте прошивальщика AVR910. В проекте уважаемого ELL66 задействовано 2 UARTA - 1 на ODB, а второй для СОМ232. Потом этот COM с помощью специализированной микросхемы переводится в USB. К сожалению исходников здесь не выкладывают, да они на ASMe. Я же программирую на си в AVR Studio. Но если прикрутить к протоколу ODB часть от AVR910 (USB часть, ну или есть просто проект AVR-USB) то выйдет и дешевле и доступнее. Это просто мои размышления.

MiD_E34
07.10.2009, 11:11
да, можно было второй порт софтом реализовать и использовать ту же 8-ю атмегу. Но автор писал, что у него был кусок платы именно с атмега 162. В общем - у кого что в закромах... У меня тоже 2 8-х лежит, но и 162-ю купить в Питере не проблема.
Если б был код прошивки, то, конечно, могли бы сделать под нужный контролер. Но т.к. не каждому под силу такая работа, то раз уж автор остановил выбор на 162-м, то, как говорится - хозяин-барин.

Sonics_ru
07.10.2009, 11:27
Не ну хоть исходники бы.

VVS_24
07.10.2009, 12:01
Не ну хоть исходники бы.

Дык, напишите сами! Протокол уважаемый el66 расписал. Даже если что не понятно он думаю подскажет.

maandre1
07.10.2009, 17:25
Дык, напишите сами! Протокол уважаемый el66 расписал. Даже если что не понятно он думаю подскажет.

А зачем велосипед изобретать? С исходниками быстрее была бы разработка. Можно конечно дизассемблировать... (Что я и сделал) Но дизассемблерный текст не есть гут… Насчет mega8 и реализации программного USB. Как раз сейчас занимаюсь. Только не уверен, что все получится. USB не программил…

KilleRMill
07.10.2009, 22:19
Зачем оставил землю на 8 ноге Атмеги?

Мой косяк. Исправлю...

Andrew@
08.10.2009, 06:26
Дык, напишите сами! Протокол уважаемый el66 расписал. Даже если что не понятно он думаю подскажет.

Не совсем верный подход. Если изначально приняли, что проект открытый, зачем что-то скрывать? В конце концов, открытость- в интересах самого же проекта сделать его лучше, чем существующие решения, ведь та же предлагаемая универсальность по платформе- большой плюс.

VVS_24
08.10.2009, 06:39
Подождем, что скажет el66...

KilleRMill
08.10.2009, 15:09
ВНИМАНИЕ!!!

За мной большой косяк... В схеме D+ и D- должно быть наоборот (
Поэтоу FT232Rl не хотел определяться, у себя щас исправил навесом, попозже обновлю печатку.
Прошу прощения.

KilleRMill
08.10.2009, 19:22
Ну что-же. FT232 я поборол.. Определяется нормально, но связи с машиной не было, покрайней мере через CentraFuse ELM322. Думаю может зря мы TX и RX между МЕГОЙ И ФТ перекрестили??

VVS_24
08.10.2009, 19:42
Подключись в терминалке и отправь ATI. Должен быть ответ - ELM322 и т.д.
И нужно было все таки светодиоды поставить на мегу, а не на FT232. Было бы видно работает мега или нет и сам процесс общения. Сделай сейчас навесу хотя бы.

KilleRMill
08.10.2009, 21:26
Подключись в терминалке и отправь ATI. Должен быть ответ - ELM322 и т.д.
И нужно было все таки светодиоды поставить на мегу, а не на FT232. Было бы видно работает мега или нет и сам процесс общения. Сделай сейчас навесу хотя бы.

Попробывал, ничего не выходит: символы в терминале не видны, но FT232 их точно передает, когда замкунул площадки контактные 7 и 5 у атмеги, стали отображаться, значит FT232 живая и работает исправно. За отправку на комп, точно отвечает 7 нога меги и 5 нога FT232.
А может быть трабла в кондерах у кварца. Я вместо 18 пик запаял 20 пик, других в магазе не было. Но померить их толком не могу, их номинал в пределах погрешности мультика. Прошивку проверил, прошилось нормально. FUSE поставил как MiD_E34 советовал (http://pccar.ru/attachment.php?attachmentid=13118&d=1254123233). Атмеги шью первый раз, может в этом прокосячил?
Прошивался 12b_14318.hex. Кварц с мамки выпаял, но есть еще новый, но он выше, поэтому не стал его запаивать,, завтра его попробую...
На какие ноги АТМЕГИ повешать светики то (по схеме Nik0lay? получается 40, 41, катодами к АТМЕГЕ)?
el66, скажите а есть какие-то выходы для дебага? свидетельствующие о работе прошивки. Было бы хорошо если бы вы смогли задействовать скажем 23-27 ноги Атмеги. Ну допустим при работе прошивки на 25 ноге со скважностью 0,5 сек загорается светодиод...

UPD:
Попробывал со светодиодом, на 40 ноге, 1 вспышка при старте, чуть погодя еще 2 вспышки и все. 2 вспышки повторяются при ресете. На 41 ноге, одна вспышка через какое-то время и тишина.
Однажды девайс выдал ERORR в терминал, но потом я так и не смог это повторить.
Кристалы врод нормальные, по осцилу видно, но синус ломаный, с наложенной частотой...хз че за мусор, может он и мешает.
Вообщем на седня пока все.

VVS_24
09.10.2009, 05:59
Попробывал со светодиодом, на 40 ноге, 1 вспышка при старте, чуть погодя еще 2 вспышки и все. 2 вспышки повторяются при ресете. На 41 ноге, одна вспышка через какое-то время и тишина.Так и должно быть. Значит мега работает.

Синус ломаный скорее всего из-за наводок осцила.

Посмотри осцилом канал связи между мегой ФТ.

Если 8 нога на земле, то скорость по порту 38400.

По правилам, для подавления помех, нужно ставить кондеры 0,1мкФ на все выводы питания +5 меги, как можно ближе к ногам.
Почему 38 нога у тебя к +5 не подведена???
И на схеме вообще не видно питания меги162.

Sonics_ru
09.10.2009, 08:12
А зачем велосипед изобретать? С исходниками быстрее была бы разработка. Можно конечно дизассемблировать... (Что я и сделал) Но дизассемблерный текст не есть гут… Насчет mega8 и реализации программного USB. Как раз сейчас занимаюсь. Только не уверен, что все получится. USB не программил…

Сначала хотел что то в этом духе написать, но потом подумал, что я в чужой огород... Просто я в разных форумах по электронике сижу и там если проект открытый то и исходники всегда прилагаются. А иначе как в журнале радио - вот вам схема, вот вам hex файл - делайте. А если есть мысли улучшить или доработать?

KilleRMill
09.10.2009, 08:53
Так и должно быть. Значит мега работает.

Синус ломаный скорее всего из-за наводок осцила.

Посмотри осцилом канал связи между мегой ФТ.

Если 8 нога на земле, то скорость по порту 38400.

По правилам, для подавления помех, нужно ставить кондеры 0,1мкФ на все выводы питания +5 меги, как можно ближе к ногам.
Почему 38 нога у тебя к +5 не подведена???
И на схеме вообще не видно питания меги162.
Протеус по умолчанию питание подводит. Ноги у меги я прозванивал и питания и земли, они все соеденины получается. Поэтому 2 ноги не стал соединять, можно их воздухом для проверки соединить... можно конечно и по 0,1 со всех сторон поставить. Питание я смотрел, оно вообще не проседает, держится стабильно при всех режимах работы девайса.

VVS_24
09.10.2009, 09:04
Протеус по умолчанию питание подводит. Ноги у меги я прозванивал и питания и земли, они все соеденины получается. Поэтому 2 ноги не стал соединять, можно их воздухом для проверки соединить... можно конечно и по 0,1 со всех сторон поставить. Питание я смотрел, оно вообще не проседает, держится стабильно при всех режимах работы девайса. Ноги питания нужно все разводить чтобы избежать глюков в дальнейшем при эксплуатации. Это же относится и кондерам. Но на твою проблему они сейчас не влияют.

MiD_E34
09.10.2009, 10:16
кондеры не при чем - 18 или 20 разницы нет. Я вчера последние компоненты достал - в выходные тоже буду пробовать. Насчет "перекрещивания" - тоже все правильно - "прием->передача".

KilleRMill
09.10.2009, 10:41
Ноги питания нужно все разводить чтобы избежать глюков в дальнейшем при эксплуатации. Это же относится и кондерам. Но на твою проблему они сейчас не влияют.

Травил сразу две платы, щас запаял на вторую плату атмегу, прошил.
Заработало! Терминал видит ELM322
Щас пойду до машины схожу...

На первой почему-то при обмене линия передачи в атмегу всегда в высоком 5V, и не отпускалась :( Попозже выпаяю ее и гляну че под ней...

VVS_24
09.10.2009, 11:19
Поздравляю!

На первой почему-то при обмене линия передачи в атмегу всегда в высоком 5V, и не отпускалась :( Попозже выпаяю ее и гляну че под ней...
Либо не дотравил, либо при пайке закоротил.

KilleRMill
09.10.2009, 11:38
Поздравляю!


Либо не дотравил, либо при пайке закоротил.

Спасибо. Вообщем в машине тоже все гуд. И центрифуга и "ScanMaster ELM 1.5.0.0", proscan 5 видят машину. Но че-то мне показалось не так много параметров доступно, 2 температуры, положение дросселя, 2 коррекциии, угол опережения, расход воздуха, и что-то еще. На основе этого можно расчитать расход топлива? Как интересно мультитроникс умудряется рассчитывать.

Насчет недотрава, первую плату я прозванивал вдолль и поперек ))

MiD_E34
09.10.2009, 12:07
почему? Вроде нормально должен показывать - еще и время форсунки, лямбды, обороты, скорость. В принципе для расходомера достаточно. Так ведь он есть в Сканмастере - я покатался с ним даже

KilleRMill
09.10.2009, 12:25
почему? Вроде нормально должен показывать - еще и время форсунки, лямбды, обороты, скорость. В принципе для расходомера достаточно. Так ведь он есть в Сканмастере - я покатался с ним даже

Т.е. в сканмастере есть расход? скажи где посмотреть конкретно.

Ну и обещанное обновление проекта печатной платы:

На основе личного опыта было исправлено следующее:
1. Нормально разведены USBD+, USBD-.
2. Добавлен R4, в параллель R9. (У себя в городе не нашел 2512, запаял выводной резисор 0,5 Вт :smile1:, R4 - 1206, может быть хватит и его, площадки совмещены)
3. Перемещен вперед разъем MiniUSB, т.к. нужно "немного вровень выпирать, насяльника" Вообщем чтобы нормально кабель подключался пришлось пренести вперед, надеюсь хватит.
4. На схеме появились светодиоды D3, D4. Но в разводке их нет, слишком много нужно переделывать, если бы el66 перенес их на 25-27 ноги было бы проще их развести, пока без них. Я вешал навесом.

Вот вроде бы и все..

VVS_24
09.10.2009, 12:37
почему? Вроде нормально должен показывать - еще и время форсунки, лямбды, обороты, скорость. В принципе для расходомера достаточно. Так ведь он есть в Сканмастере - я покатался с ним даже
На ипсуме 15 параметров показывает.
Время форсунки я не нашел в сканмастере 1.7
В версии 1.7 точно есть расходомер.

Для справки. Расход можно посчитать на основе двух парметров - расход воздуха и скорость. Для более точного можно добавить еще один - длительную коррекцию.

Turbych
09.10.2009, 15:06
Подскажите просто при подключении платы ( где ATMEGA в DIP корпусе) к 12 Вольт кварц должен генерить, осцилографом смотрим тактовой частоты нет или только когда к машине подключить заработает?

MiD_E34
09.10.2009, 16:08
атмега должна работать независимо от подключения к машине - т.е. просто подать 12в вместо батареи а/м. Ей для работы достаточно питания и кварца с обвязкой - если фьюзы правильные. По умолчанию, насколько я помню (т.е. если фьюзы не трогать) должна работать от внутреннего генератора - т.е. просто питания достаточно

MiD_E34
09.10.2009, 16:12
Т.е. в сканмастере есть расход? скажи где посмотреть конкретно.

Я уже не помню (в.1.7) он там не прятался :)

MiD_E34
09.10.2009, 16:46
[QUOTE=KilleRMill;114301]Т
2. Добавлен R4, в параллель R9. (У себя в городе не нашел 2512, запаял выводной резисор 0,5 Вт :smile1:, R4 - 1206, может быть хватит и его, площадки совмещены)
[QUOTE]
Если ты в параллель добавил такой же резистор, то результирующее сопротивление у тебя будет 255 Ом!

Turbych
09.10.2009, 17:26
атмега должна работать независимо от подключения к машине - т.е. просто подать 12в вместо батареи а/м. Ей для работы достаточно питания и кварца с обвязкой - если фьюзы правильные. По умолчанию, насколько я помню (т.е. если фьюзы не трогать) должна работать от внутреннего генератора - т.е. просто питания достаточно

Цепляю 12В на 18 и 19 ноге Атмеги тишина, не генерит нечего, чего смотреть не знаю, прошилась нормально, программу сверил...

KilleRMill
09.10.2009, 17:28
[QUOTE=KilleRMill;114301]Т
2. Добавлен R4, в параллель R9. (У себя в городе не нашел 2512, запаял выводной резисор 0,5 Вт :smile1:, R4 - 1206, может быть хватит и его, площадки совмещены)
[QUOTE]
Если ты в параллель добавил такой же резистор, то результирующее сопротивление у тебя будет 255 Ом!

Ты меня не понял, паяешь либо тот, либо другой...
Добавил только чтобы можно было футпринт 1206 добавить под 2512.

el66
09.10.2009, 21:39
4. На схеме появились светодиоды D3, D4. Но в разводке их нет, слишком много нужно переделывать, если бы el66 перенес их на 25-27 ноги было бы проще их развести, пока без них. Я вешал навесом.

Вот вроде бы и все..
Немного поправил прошивку, сейчас светики (катоды) можно подключать на пины 40 (PB0) или 27 (PE1), это событие на порте PC. Событие на K-линии - это пины 41(PB1) или 26(PE2). Номера пинов для корпуса TQFP.

KilleRMill
09.10.2009, 21:44
На ипсуме 15 параметров показывает.
Время форсунки я не нашел в сканмастере 1.7
В версии 1.7 точно есть расходомер.

Для справки. Расход можно посчитать на основе двух парметров - расход воздуха и скорость. Для более точного можно добавить еще один - длительную коррекцию.

Формулу знаешь? я бы порпобывал замутить программку, или может прога есть какая-нить... че-то я так и не нашел расхода ни в сканмастере, ни в центрифуге, завтра сфоткаю все что машина может видеть...

KilleRMill
09.10.2009, 21:45
Немного поправил прошивку, сейчас светики (катоды) можно подключать на пины 40 (PB0) или 27 (PE1), это событие на порте PC. Событие на K-линии - это пины 41(PB1) или 26(PE2). Номера пинов для корпуса TQFP.

Спасибо огромное! Сейчас поправлю платку и схему...

Поправил, все нужное во вложении.
Совет тем кто будет паять, запаяйте сначала FT232RL, его обвязку и USB, подключите к компу, и посмотрите что светики D1, D2 моргают. Потом установите дрова (http://www.ftdichip.com/Drivers/CDM/CDM%202.04.16%20WHQL%20Certified.zip), когда попросят. Если все ок, у вас появится ком-порт. откройте его в терминале, и просто попишите в нем что-нить, должен мигать D1, если закоротить две площадки нераспаянной АТМЕГИ 5 и 7, то должен в такт D1 начать мигать D2, и в терминале будет появляться то что вы пишите. Если все получилось. Паяем атмегу и прошиваем ее, больше проблем быть не должно.
Еще раз объяснюсь по поводу R4 и R9, паяется только один из них, это один и тот-же резистор, второй введен чтобы можно было не найдя 2512 запаять 1206, без танцев с бубном, или бутерброд из 1206.

Я так понимаю что 12В через резистор R9 (R4) течет ток равнй 12/510 = 23мА. Мощность резистора получается 0,276, при таком раскладе. Может увеличим его?
Кстати, после проверки светики от FT232 (D1, D2) можно перепаять на место D3, D4.

Еще раз ОГРОМНОЕ спасибо el66.

Осталось только научиться пользоваться новой информацией. Больше всего инетересует расход топлива...

el66
09.10.2009, 22:29
el66, скажите а есть какие-то выходы для дебага? свидетельствующие о работе прошивки. Было бы хорошо если бы вы смогли задействовать скажем 23-27 ноги Атмеги. Ну допустим при работе прошивки на 25 ноге со скважностью 0,5 сек загорается светодиод...

UPD:
Попробывал со светодиодом, на 40 ноге, 1 вспышка при старте, чуть погодя еще 2 вспышки и все. 2 вспышки повторяются при ресете. На 41 ноге, одна вспышка через какое-то время и тишина.
Однажды девайс выдал ERORR в терминал, но потом я так и не смог это повторить.
Кристалы врод нормальные, по осцилу видно, но синус ломаный, с наложенной частотой...хз че за мусор, может он и мешает.
Вообщем на седня пока все.

Немного попробую посоветовать по отладке.
После включения, сброса или терминальной команды "atz", адаптер сразу же выдает в PC "ELM322 Toyota vx.xx" одновременно мигнет светодиод на 40(сейчас и на 27) пине.
Через 2 секунды мигнут оба светодиода, потому что в PC выводится сообщение "BUS INIT...", а в ECU отправляется запрос на коннект.
Через 0,2 сек, если законнектилось, снова мигнут оба светодиода (означающие вывод сообщения "OK" в PC с одной стороны, с другой стороны - ответ из ECU).
Если попытка коннекта неудачна, то вместо двух светодиодов мигнет только один (D3 по твоей схеме), это в PC выводится сообщение "FB ERROR". Дальше никаких событий на пинах не происходит, адаптер больше не делает попыток подключения: он ждет команды из PC...:smile1:
Если же адптер сконнектился с ECU (независимо от того, был он подключен он к PC или нет), каждые примерно 4,5сек мигает светодиод D4, а на пине 44 (PB4) осциллом можно наблюдать короткие отрицательные импульсы с периодом 10мс (это остатки от моей отладки программы).
Попутно заметил, что от отладки проги осталось то, что при замыкании вывода 9 (PD3) на землю, скорость обмена с COM настраивается на 38400 бод, а не на требуемые 9600. Поэтому нужно этот пин оставлять свободным (ну, или подключить к питанию). В следующий раз уберу эту приблуду.

KilleRMill
09.10.2009, 23:49
Немного попробую посоветовать по отладке.
После включения, сброса или терминальной команды "atz", адаптер сразу же выдает в PC "ELM322 Toyota vx.xx" одновременно мигнет светодиод на 40(сейчас и на 27) пине.
Через 2 секунды мигнут оба светодиода, потому что в PC выводится сообщение "BUS INIT...", а в ECU отправляется запрос на коннект.
Через 0,2 сек, если законнектилось, снова мигнут оба светодиода (означающие вывод сообщения "OK" в PC с одной стороны, с другой стороны - ответ из ECU).
Если попытка коннекта неудачна, то вместо двух светодиодов мигнет только один (D3 по твоей схеме), это в PC выводится сообщение "FB ERROR". Дальше никаких событий на пинах не происходит, адаптер больше не делает попыток подключения: он ждет команды из PC...:smile1:
Если же адптер сконнектился с ECU (независимо от того, был он подключен он к PC или нет), каждые примерно 4,5сек мигает светодиод D4, а на пине 44 (PB4) осциллом можно наблюдать короткие отрицательные импульсы с периодом 10мс (это остатки от моей отладки программы).
Попутно заметил, что от отладки проги осталось то, что при замыкании вывода 9 (PD3) на землю, скорость обмена с COM настраивается на 38400 бод, а не на требуемые 9600. Поэтому нужно этот пин оставлять свободным (ну, или подключить к питанию). В следующий раз уберу эту приблуду.

Ну тут есть еще специфика UART-USB, при подаче питания COM не сразу становится доступен, поэтому первые сообщения можно и пропустить, т.к. COM-порта то и нет, и терминал соответсвенно его открыть не может ). Поэтому можно закоротить на землю ногу RST (4 нога) разъема программирования, я замыкал пинцетом 4 и 6 ноги разъема программирования, таким образом контроллер будет сброшен, либо написать в терминале ATI и нажать ввод, хотя символы и не появляются в терминале, но D1 будет подмигивать и девайс ответит на этот запрос.

MiD_E34
09.10.2009, 23:54
2KilleRMill: а какой протеус? В моем 7.1 не открывается

KilleRMill
09.10.2009, 23:58
2KilleRMill: а какой протеус? В моем 7.1 не открывается

Proteus 7.6 SP0 (http://torrents.ru/forum/viewtopic.php?t=2170010)

MiD_E34
10.10.2009, 06:45
ок, спасибо, скачал, уже делаю. Первый опыт с фоторезистом - печать тестовой строки с цифрами для калибровки уф прошел нормально :)

VVS_24
10.10.2009, 08:01
Формулу знаешь? я бы порпобывал замутить программку, или может прога есть какая-нить... че-то я так и не нашел расхода ни в сканмастере, ни в центрифуге, завтра сфоткаю все что машина может видеть...

Формула для расчета мили/галлоны (http://www.mp3car.com/vbulletin/engine-management-obd-ii-engine-diagnostics-etc/75138-calculating-mpg-vss-maf-obd2.html)
По ее принципу нужно делать.
В сканмастере 1.7 расходомер находится в меню Инструменты. Возможно в 1.5 его нет.
Вылеченую версию 1.7 я нашел только на торрентах.ру
Есть еще руссификатор для версии 1.9, он также подходит и для 1.7

el66 посмотри програмку PCMScan_2.1.1 и набора ELM_PRGS.rar он есть на торрентах. Прога не находит наш адаптер, хотя заявлено, что работает с ELM.

KilleRMill
10.10.2009, 10:23
ок, спасибо, скачал, уже делаю. Первый опыт с фоторезистом - печать тестовой строки с цифрами для калибровки уф прошел нормально :)

У тя какой фоторезист? Синий или фиолетовый?
У меня на фиолетовом МПВ-ВЩ, с растояния 10-12 см, 30Вт энергосберегайкой, оптимальное время засветки получилось 4,5 минуты.
Потом в ХОЛОДНЫЙ раствор кальцированной соды. С теплыми и горячими были косяки. После этого под воду и в травильный раствор, я сделал для него плоский аквариум под А4, в него воткнул нагреватель аквариумный, 250Вт, и дырявую трубочку для коктейля, которая подключена к воздушному аквариумному компрессору, получается подогреваемая травильная ванная. Травится за 1,5-2 минуты. Нагреватель разобрал, там внутри терморегулятор есть, он как Реле, при определенной температуре отщелкивается и размыкает цепь, у него есть винт регулировочный, вот его и отрегулировал, чтобы регулятор не на 27 градусах отключался, а на 65. Получается что сейчас плату можно подготовить за 30 минут, максимум.

MiD_E34
10.10.2009, 10:36
у меня фиолетовый - ПФ-ВЩ50. Написано 35 сек экспонировать. Примерно так и выходит

el66
10.10.2009, 11:39
Ну тут есть еще специфика UART-USB, при подаче питания COM не сразу становится доступен, поэтому первые сообщения можно и пропустить, т.к. COM-порта то и нет, и терминал соответсвенно его открыть не может ). Поэтому можно закоротить на землю ногу RST (4 нога) разъема программирования, я замыкал пинцетом 4 и 6 ноги разъема программирования, таким образом контроллер будет сброшен, либо написать в терминале ATI и нажать ввод, хотя символы и не появляются в терминале, но D1 будет подмигивать и девайс ответит на этот запрос.
Для сброса в терминале можно набрать ATZ и нажать ввод. Как правило, программы на PC начинают работу с адаптером командой ATZ.

К слову, не работающий у меня PCMScan, почему-то ATZ ни в начале работы, ни потом не передает, а начинает сразу же пытаться настраивать чип, передавая команды типа ATE1, ATL0.

el66
10.10.2009, 11:46
el66 посмотри програмку PCMScan_2.1.1 и набора ELM_PRGS.rar он есть на торрентах. Прога не находит наш адаптер, хотя заявлено, что работает с ELM.

ELM_PRGS.rar не нашел:sad2:

PCMScan 2.4.5 у меня тоже не работает, но подозреваю, что он как-то нелогично формирует AT запросы в адаптер, и я не могу понять, что же ему нужно...

VVS_24
10.10.2009, 13:28
ELM_PRGS.rar не нашел:sad2:

PCMScan 2.4.5 у меня тоже не работает, но подозреваю, что он как-то нелогично формирует AT запросы в адаптер, и я не могу понять, что же ему нужно...
Вот ELM_PRGS.rar (http://torrents.ru/forum/viewtopic.php?t=955134)
Есть еще вот такая программулька (http://torrents.ru/forum/viewtopic.php?t=1941203), но я еще не пробовал.

А без ATZ никак?

el66
10.10.2009, 21:59
Вот ELM_PRGS.rar (http://torrents.ru/forum/viewtopic.php?t=955134)
Есть еще вот такая программулька (http://torrents.ru/forum/viewtopic.php?t=1941203), но я еще не пробовал.

А без ATZ никак?
Видимо, никак...:sad2:

Может я не прав, но честно говоря, у меня никакого восторга не вызывает коллекционирование готовых прог, совместимых/несовместимых с адаптером для тойоты. Ведь сделаны-то они для OBD-2! Гораздо интересней было бы если кто-нибудь сваял подобную программу, чтобы можно было вытаскивать из мозгов наших авто кучу других параметров, предусмотренных протоколом тойоты. Например, было бы интересно узнать, какие параметры скрываются с PID'ами A0...FF, а также формулы их вычисления.
Я тут пробовал экспериментировать с исходниками от Scantool, но нехватка знаний и бедноватый интерфейс исходной программы, как-то не вдохновляют...

ЗЫ Вопрос ко всем, у кого получилось связать адаптер с авто.
В терминале, если набрать следующие запросы, кто какие ответы получает?
01 A0
01 B0
01 C0

MiD_E34
11.10.2009, 12:11
2ell66: увы - у меня он уже разобран. Соберу сейчас печатку и буду уже основательно мучить.
Плата из фоторезиста получилась отлично - даже не ожидал. Даже надпись мелким шрифтом внизу получилась :)
Одна засада - продавец, когда формировал мой заказ на смд перепутал некоторые номиналы, а сегодня там выходной. А в Чип и Дип не хожу принципиально - на смд у них ценник ровно в 10 раз выше, т.е. один резистор стоит 14руб, а продают минимум 10 шт

KilleRMill
12.10.2009, 10:26
Видимо, никак...:sad2:

Может я не прав, но честно говоря, у меня никакого восторга не вызывает коллекционирование готовых прог, совместимых/несовместимых с адаптером для тойоты. Ведь сделаны-то они для OBD-2! Гораздо интересней было бы если кто-нибудь сваял подобную программу, чтобы можно было вытаскивать из мозгов наших авто кучу других параметров, предусмотренных протоколом тойоты. Например, было бы интересно узнать, какие параметры скрываются с PID'ами A0...FF, а также формулы их вычисления.
Я тут пробовал экспериментировать с исходниками от Scantool, но нехватка знаний и бедноватый интерфейс исходной программы, как-то не вдохновляют...

ЗЫ Вопрос ко всем, у кого получилось связать адаптер с авто.
В терминале, если набрать следующие запросы, кто какие ответы получает?
01 A0
01 B0
01 C0

01 A0 - 41 01 E1 D1 (не меняется, пробывал 5 раз)
01 B0 - 41 B0 F0 01 (не меняется, пробывал 5 раз)
01 C0 - 41 C0 20 00 A0 41 (не меняется, пробывал 5 раз)
Почитал твои доки, действитель но и не должно меняться )

Andrew@
12.10.2009, 15:28
А кто-нить пробовал собирать на готовой макетке? Разводить перемычками конечно сложнее, но как вариант при отсутствии возможности сделать самим.

sergb
12.10.2009, 18:44
Добрый всем вечер.
У меня вопросик есть: не пойму зачем резистор R9 такого номинала 510 ом, грееться чтото хорошо.

KilleRMill
12.10.2009, 19:31
Сделал мини-программку опроса всех PID 0100-01FF
Хотелось бы посмотреть логи всех, у кого получилось собрать адаптер. Вкладываю програмку, и файл запроса.
Программа тупо по берет построчно файл запроса (request.txt) и отправляет в EBU, ответы складирует в лог.
Так что вы можете костомизировать этот файл.
Для начала выкладываю свой лог.

Замечания по запуску:
1. Распаковываете все в одну папку.
2. Запускаете и выбираете порт на котором Адаптер, он должен быть свободен, отработки ошибок нету.
3. Жмете опросить.
4. Через какое-то время программа напишет "Готово!"
5. Берете файлик и выкладываете к нам на форум!

Жду результатов!

Для примера приложил свой резальтат.

to el66, можешь кастомизировать файл запросов, и выложить сюда. Так будет проще, чем объяснять что такое терминал и как им пользоваться ;)

UPD: Обновил программку,до этого начал дважды обрезать 2 последних символа, из-за добавленной опции "Игнорировать NO DATA ответы".
Просьба перекачать программку.

MiD_E34
13.10.2009, 10:45
Ну вот что у меня получилось.
В терминалке все откликается, моргает, но утром попытка подключиться к ЭБУ оказалась неудачной... :( разбираюсь.
Радует то, что освоем новый (для меня) метод изготовления плат

KilleRMill
13.10.2009, 11:17
Ну вот что у меня получилось.
В терминалке все откликается, моргает, но утром попытка подключиться к ЭБУ оказалась неудачной... :( разбираюсь.
Радует то, что освоем новый (для меня) метод изготовления плат

Поздравляю!
Для меня он тоже был новый ;) Но очень понравился.
Я смотрю ты предыдущую версию платы собрал. И даже 2512 нашел :shok:.

Зачетно и аккуратно получилось. Чем форму вырезал?
И еще, скажи, сейчас коннектору USB ничего не мешает? я к тому, может его еще чуток вперед подвинуть...

MiD_E34
13.10.2009, 11:30
спасибо. Но я, вроде, последнюю версию брал...
2512 у нас в Микронике навалом. Но иногда могут не тот номинал подсунуть - надо с лупой ходить. ЮСБ можно еще вперед - я под него побольше отверстие вырезал, но лучше, если он будет заподлицо со стенкой корпуса. Резал ножницами и напильником :)

Nik0lay
13.10.2009, 12:51
MiD_E34 за фото неуд, а очень бы хотелось рассмотреть.

MiD_E34
13.10.2009, 13:14
MiD_E34 за фото неуд, а очень бы хотелось рассмотреть.

Опять двойка!!
увы - мой телефон только так умеет :)

KilleRMill
13.10.2009, 15:05
спасибо. Но я, вроде, последнюю версию брал...
2512 у нас в Микронике навалом. Но иногда могут не тот номинал подсунуть - надо с лупой ходить. ЮСБ можно еще вперед - я под него побольше отверстие вырезал, но лучше, если он будет заподлицо со стенкой корпуса. Резал ножницами и напильником :)

Последняя 1.5 тут:
http://pccar.ru/showpost.php?p=114359&postcount=590
Скажи на сколько мм еще вперед подвинуть? а то я пока еще не травил, чтобы дважды не делать...

MiD_E34
13.10.2009, 15:49
Последняя 1.5 тут:
http://pccar.ru/showpost.php?p=114359&postcount=590
Скажи на сколько мм еще вперед подвинуть? а то я пока еще не травил, чтобы дважды не делать...
Странно - значит я не ту взял... Сдвигай вперед по максимуму - т.е. "передние ножки" до границы платы. И все равно заподлицо не будет. Разве что на плате выступ еще на полмиллиметра сделать. Т.е. сейчас у меня передние ножки стоят по центру площадок, а до внешнего края разъема еще 2.5 мм
Нашел у себя ошибку - перемычку забыл между "землями" - вот с К и не связался.
А зачем у тебя еще одна синяя перемычка - под чипами? Эта связь и так есть

MiD_E34
13.10.2009, 15:56
и еще - у тебя граунд с ОБД и эмиттеров не соединен с нулем (в1.5). Он идет на 2 ноги контролера. Может он, конечно внутри него соединен с землей, но мне кажется эт оне совсем правильным

KilleRMill
13.10.2009, 16:29
Странно - значит я не ту взял... Сдвигай вперед по максимуму - т.е. "передние ножки" до границы платы. И все равно заподлицо не будет. Разве что на плате выступ еще на полмиллиметра сделать. Т.е. сейчас у меня передние ножки стоят по центру площадок, а до внешнего края разъема еще 2.5 мм
Нашел у себя ошибку - перемычку забыл между "землями" - вот с К и не связался.
А зачем у тебя еще одна синяя перемычка - под чипами? Эта связь и так есть

Ок, Сдвину.

На самом деле внутри атмеги все земли между собой звонятся. Но перемычку предложил, на всякий случай, можно для верности нулевичок добавить, чтобы перепрыгнуть через нижние дорожки, но мне показалось проще проводом осединить.

Вторая перемычка на линию связи, я сделал ее чтобы плату не переделывать ) Вдруг бы по выбранному мной пути не заработало или дорожка во время травления/лужения отвалилась бы, можно было бы напрямую соединить, по короткому пути. Исключу в следующей версии. Т.к. все нормально работает.
и еще - у тебя граунд с ОБД и эмиттеров не соединен с нулем (в1.5). Он идет на 2 ноги контролера. Может он, конечно внутри него соединен с землей, но мне кажется эт оне совсем правильным
Слушай правда, в торопях забыл ее провести. Исправлюсь. Но до этого писал что лучше их соединить навесом, ибо надеяться на атмегу не хочется... Я просто на ближайший полигон земляной кинул проводок и все. Седня покумекаю, может еще варианты найдутся... Чтобы только одна сторона была.
А у тя сейчас через атмегу OGND c GND не звонятся??

MiD_E34
13.10.2009, 17:28
да я на работе сейчас - не до звонков :)

persh
14.10.2009, 13:40
Привет Всем, прочитав тему решил сделать сей девайс, тот который из Архива "Сборка". С паяльником дружу, с прошивками не особо, но всё же. Закупил все детали, сделал плату, для прошивки в ЧипДипе купил вот такой девайс http://www.chip-dip.ru/product0/332132938.aspx и плату к нему http://www.chip-dip.ru/product0/877162999.aspx , в описание к программатору есть Атмега 162, а вот на Плате под чипы нету, но скачав даташит по Атмелам, посмотрел распиновку, и понял что AT89Sxx, AT90S8515, AT90S4414 (DD3), AT90S8535, AT90S4434 (DD4) и 162 расположение MOSI MISO SCK RESET одинаковые.. проморочившись, прошил через пони прог, прошивкой 322Centrafuse.. Собрал, подключаю к USB-COM (HL-340), включаю EML Scan, жму подключить, а прога мне сообщает что не Найден ни один ELM.. в Машине с Центрафузе тоже самое.. нету его и всё.. Кстати шил я Через Стационарник с нормальным ком портом, а сейчас под рукой только пара ноутов и переходник... Ах да, на Плате есть R11 и R12, к ним Светодиоды идут, какие резисторы нужно туда вкорячить? Собственно не работает у меня ничего, в чём может быть проблема? Криво прошить мог ли? Проблемма с USB-Com.. Или то что не впаял светодиоды? Помогите пожалуйста ))

MiD_E34
14.10.2009, 13:53
выше есть варианты проверки. Простейший - в терминалке. Попробуй кнопку Сброс припаять и в терминалке ее понажимай. Если ответа нет, копай глубже - прошивка тем же Пони проверяется - т.е. сравнивается с исходным файлом. Если прошивка в порядке, но адаптер молчит - проверяй связь с компом - первым делом правильно ли распаяны TX, RX

persh
14.10.2009, 13:56
не совсем понял про кнопку Reset, куда её паять то нужно?

Andrew@
14.10.2009, 14:15
Вот ELM_PRGS.rar (http://torrents.ru/forum/viewtopic.php?t=955134)
Есть еще вот такая программулька (http://torrents.ru/forum/viewtopic.php?t=1941203), но я еще не пробовал.

А без ATZ никак?

А подскажите еще варианты, которые должны работать с адаптером.

MiD_E34
14.10.2009, 14:47
не совсем понял про кнопку Reset, куда её паять то нужно?

Сигнал Reset от МК на землю. В схеме она есть

persh
14.10.2009, 14:53
Сигнал Reset от МК на землю. В схеме она есть

Понял, спасибо..
Перепоял RX и TX, вот что теперь в Терминале.. и так по кругу, там ещё что то пишет.. но ничего адекватного не вижу..

xшш|>ья|мБыо<мя‡я.ю>^яЯчояw>?язя<‡ю~<

ресет сделал, в терминале всё тоже самое, останавливается, потом опять набор символов... ну и тд

MiD_E34
14.10.2009, 16:05
Понял, спасибо..
Перепоял RX и TX, вот что теперь в Терминале.. и так по кругу, там ещё что то пишет.. но ничего адекватного не вижу..

xшш|>ья|мБыо<мя‡я.ю>^яЯчояw>?язя<‡ю~<

ресет сделал, в терминале всё тоже самое, останавливается, потом опять набор символов... ну и тд

я не говорил их перепаивать - я советовал проверить правильно ли. Судя по всему - было правльно до этого :)

persh
14.10.2009, 16:11
В первоночальном варианте в терминале тишина, вообще ничего не происходит и ничего ввести нельзя, просто мигает квадрат и всё :)
А контактам было как раз перепутано каким то образом, было подпаяно 2 к 4 а 3 к 3..
а сейчас 2-2 3-3, значит всё верно.. :)

MiD_E34
14.10.2009, 16:14
и на сброс не реагирует?

MiD_E34
14.10.2009, 16:15
Вот думаю - вариант с юсб-платой - может "резет" подтянуть резистором к питанию?
У меня прикосновение к этому контакту вызывает перезапуск

persh
14.10.2009, 16:33
и на сброс не реагирует?
Просто квадрат мигает и всё, с клавы ничего не вводиться..Я в тупике..
На ресет жму, всё тоже самое :(

KilleRMill
14.10.2009, 16:46
Вот думаю - вариант с юсб-платой - может "резет" подтянуть резистором к питанию?
У меня прикосновение к этому контакту вызывает перезапуск

Ну давай учту, 1206 воткну один... благо рядом место есть... 10 к. Воткну.

MiD_E34
14.10.2009, 16:48
прошивку сравнил с файлом?

KilleRMill
14.10.2009, 16:51
Просто квадрат мигает и всё, с клавы ничего не вводиться..Я в тупике..
На ресет жму, всё тоже самое :(

Ну начнем с того, что ничего выводиться и не будет при наборе в терминале, только после Ввода команда будет принята и ответ получишь.
Попробуй набрать "ATZ" и нажать Энтер.
Скорость правильно выбрал?

Andrew@
14.10.2009, 16:53
Просто квадрат мигает и всё, с клавы ничего не вводиться..Я в тупике..
На ресет жму, всё тоже самое :(

Проверь параметры в настройке порта в терминале.

persh
14.10.2009, 16:54
прошивку сравнил с файлом?

Ещё нет, сейчас спаивать МК буду, и проверим..

MiD_E34
14.10.2009, 17:07
Ещё нет, сейчас спаивать МК буду, и проверим..
сильно не спаивай - работать не сможет :big:

persh
14.10.2009, 17:11
сильно не спаивай - работать не сможет :big:

:rofl:

persh
14.10.2009, 17:25
Ну начнем с того, что ничего выводиться и не будет при наборе в терминале, только после Ввода команда будет принята и ответ получишь.
Попробуй набрать "ATZ" и нажать Энтер.
Скорость правильно выбрал?

Скорость 38400, да и 9600 пробовал.
на ATZ нет риакции никакой

sergb
14.10.2009, 17:59
Слушай. я по схеме с ком портом собрал. не работает. Потом уже разобрался , поменял выводы 2 и 3. вход с выходом неправильно подключены на схеме.

KilleRMill
14.10.2009, 18:08
Скорость 38400, да и 9600 пробовал.
на ATZ нет риакции никакой

скорость только 9600....

persh
14.10.2009, 18:45
Проверил всю схему, всё прозвонил.. порт на 9600. в Терминале тишина, грешу уже на USB2COM..

Выпаял МК, в программатор её, а с неё нифига не читается, стёр всё, пытаюсь прошить за нового, но уже минут 20 0%, это через USB-Com. до этого прошилось за 10-20 секунд на стационаром компе..

Походу переходник дурит.

MiD_E34
16.10.2009, 08:45
у меня тоже засада (схема в1.4 с юсб) - уже мозг сломал. МК работает только от сброса

sergb
16.10.2009, 11:47
Проверил всю схему, всё прозвонил.. порт на 9600. в Терминале тишина, грешу уже на USB2COM..

Выпаял МК, в программатор её, а с неё нифига не читается, стёр всё, пытаюсь прошить за нового, но уже минут 20 0%, это через USB-Com. до этого прошилось за 10-20 секунд на стационаром компе..

Походу переходник дурит.

Может когда поял МК и погиб, перегрева очень боиться. Я один так из строя вывел. Второй уже аккуратно и температуру на минимум ставлю.

MiD_E34
16.10.2009, 12:28
я все контролеры и смд паяю только 6ваттным паяльником

persh
16.10.2009, 14:33
МК погибла! Сьездил купил ещё одну и DIP панельку к ней, ну что бы точно не было косяков. Сегодня буду собирать, но всё же и USB-COM глючный, на нем не хочеть прошиваться, опять пришлось с борохлишком к Родителям ехать к Нормальному компу.

sergb
16.10.2009, 18:18
6 ватный 220в или меньше, а то как им олово и контакты греть.

MiD_E34
16.10.2009, 19:57
16 вольт у него питание, вроде бы. Давно покупал - не помню. Их в Питере делают до сих пор кустарно на каком-то предприятии и продают на радиорынке. Я помню, когда на заводе еще работал, то наши инженеры-электронщики все такими пользовались. Может у нас и делалают их.

sergb
17.10.2009, 06:51
Дак вот главное то я думаю, не мощьность а температура жала. И у 6 ватного температура за 300 может быть. я через регулятор паяю

KilleRMill
17.10.2009, 07:02
А прога моя, ни у кого из тех кто собрал, так и не заработала??

MiD_E34
17.10.2009, 09:31
я тестил прогу, но, как я писал - мк работает только от сброса, поэтому только первая команда и проходит

sergb
17.10.2009, 19:21
А прога моя, ни у кого из тех кто собрал, так и не заработала??

Попробую сегодня

el66
18.10.2009, 11:36
А прога моя, ни у кого из тех кто собрал, так и не заработала??
У меня не заработала:sad2:
Видно, что передает atz, 0100, 0101, а на 0102 зависает и дальше не идет. Выходной файл создается, но он 0байт.
Если на компе в это же время выполняется еще какое-нибудь приложение (я включал монитор COMа), прога идет дальше, но все-таки не до конца, максимум, что у меня получилось, это до 0124. При этом файл все-таки создается. Может быть это как-то связано с компом,
сегодня еще попробую на другом.

el66
18.10.2009, 16:25
А на другом компе работает!

VVS_24
19.10.2009, 20:43
Вот нашел описание PIDов начиная с 0xB0 для тойoты
https://www.scantool.net/forum/index.php?topic=2847.0

KilleRMill
19.10.2009, 22:52
Вот нашел описание PIDов начиная с 0xB0 для тойoты
https://www.scantool.net/forum/index.php?topic=2847.0

Чтобы не потерялась инфа, продублирую тут:
EnhancedPowertrain Sensors Total 145 PIDS
J1979 MODE 01
Tested with ISO9141 on 2004 Toyota

68 6A F1 30 00 CS = Bitmapped for Active Input/Output
68 6A F1 01 A0 CS = Bitmapped for Sensor Pids (A1-BF)
68 6A F1 01 C0 CS = Bitmapped for Sensor Pids (C1-DF)
68 6A F1 01 E0 CS = Bitmapped for Sensor Pids (E1-FF)


EXAMPLE:
Request: 68 6A F1 01 A0 CS (Pids Support Bitmapped)
Receive: 48 6B 10 41 A0 B3 B4 B5 B6 CS


Refer to SAE J1979 For Byte Identification #

Example:
Request: 68 6A F1 01 B1 CS
Receive: Byte #3(No Headers) gives you the % state

Note: b1 = 00000001 = active
b4 = 00001000 = active

B1 - % = (BYTE3) - State
B2 - VOLTS = (BYTE3 * (5/255)) - Accelerator Position 1
B2 - VOLTS = (BYTE4 * (5/255)) -Accelerator Position 2
B2 - VOLTS = (BYTE5 * (6/255)) - Throttle Request Position
B2 - VOLTS = (BYTE5 * (6/255)) - Throttle Target
B2 - VOLTS = (BYTE5 * (5/255)) -Throttle Position 2
B2 - VOLTS = (BYTE7 * (5/255)) - Throttle Motor Opening Duty Ratio
B2 - % = (BYTE7) - Throttle Open Duty
B2 - % = (BYTE8) - Throttle Close Duty
B2 - VOLTS = (BYTE8 * (5/255)) - Throttle Motor Closing Duty Ratio
B3 - BIT is 1 = BYTE 3(b2) - Electro Magnetic Clutch
B3 - BIT is 1 = BYTE 3(b3) - ETCS Actuator Power
B3 - BIT IS 1 = BYTE3(b4) - Accelerator Idle Position
B3 - BIT IS 1 = BYTE 3(b5) - Throttle Idle Position
B3 - BIT IS 1 = BYTE 3(b5) - Throttle MOT
B3 - BIT is 1 = BYTE 3(b6) -Fail Safe Drive
B3 - BIT is 1 = BYTE 3(b7) - Fail Safe Drive (Main CPU)
B3 - VOLTS = (BYTE5 * (5/255)) - Throttle Fully Closed Learn Value (Initial)
B3 - DEG = (BYTE6 * (12.49/255)) - Accelerator Fully Learn Value
B3 - AMP = (BYTE7 * (19.9/255)) - Throttle MOT
B3 - AMP = (BYTE8 * (2.50/255)) - Electro Magnetic Clutch Current
B4 - C = (BYTE3 - 40) - Automatic Transmission Fluid Temp
B7 - VOLTS = (BYTE3 * 0.00498) -- Lean Sensor Bank 1 Sensor 1
B7 - % = (BYTE4 * 0.3886) - Bank 1 Sensor 1
B7 - BIT IS 1 = BYTE 5(b8) - Lean Control Bank 1 Sensor 1
B8 - VOLTS = (BYTE3 * 0.00498) - Lean Sensor Bank 1 Sensor 2

B8 - % = (BYTE4 * 0.3886) - Lean S FT Bank 1 Sensor 2
B8 - BIT IS 1 = BYTE 5(b8) - Lean Control Bank 1 Sensor 2
BB - BIT IS 1 = BYTE 4(b1) - Lock Up Soleniod

D0 - BIT IS 1 = BYTE 3(b1) - Status Of EVAP Auto Test
D0 - BIT IS 1 = BYTE 3(b2) - Status Of EVAP Auto Test 1
D0 - BIT IS 1 = BYTE 3(b3) - Status Of EVAP Auto Test 2
D5 - PSI = (BYTE3 * 0.817) - Fuel Tank Vapor Pressure
DA - DEG = (BYTE3 * 2.5) - Target of CAM Phaser
DA - DEG = (BYTE5 * 2.5) - CAM Phaser
DA - DEG = (BYTE7 * 2.5) - OVC Duty Ratio

E1 - # = (BYTE 3) - Number of Codes
E2 - RPM = (BYTE 3 * 6375/255)) - Engine Speed At Misfire
E2 - g-RPM = (BYTE 4 * (3.98/255)) - Load At Misfire
E3 - MPa = (BYTE 3 * (816/255)) - Fuel Pressure
E4 - mS = (BYTE 3 * (32.60/255)) - Injector Pulse Width
E5 - STEP = (BYTE 3) - Idle Air Control Step Position
E6 - % = (BYTE 3 * (99.4/255)) - Idle Air Control Duty Cycle
E7 - STEP = (BYTE 3) - EGR Step Position
E8 - BIT IS 1 = BYTE 3(b2) - Power Steering Oil Pressure Switch
E8 - BIT IS 1 = BYTE 3(b3) - Stop Light (Brake Switch 1)
E8 - BIT IS 1 = BYTE 3(b4) - Electric Load Switch
E8 - BIT IS 1 = BYTE 3(b5) - Park/Neutral Switch
E8 - BIT IS 1 = BYTE 3(b6) - A/C Signal Switch
E8 - BIT IS 1 = BYTE 3(b7) - Throttle Position Close Switch
E8 - BIT IS 1 = BYTE 3(b8) - Ignition Starter Switch
E8 - BIT IS 1 = BYTE 4(b2) - Fuel Cut From CTP
E8 - BIT IS 1 = BYTE 4(b1) - Fuel Cut From TAU Min
E8 - BIT IS 1 = BYTE 5(b1) - Power Steering Signal Shift
E8 - BIT IS 1 = BYTE 5(b6) - Stop Light (Brake Switch 2)
E8 - BIT IS 1 = BYTE 5(b7) - Engine Stop Signal
E9 - COUNT = (BYTE 3) - Misfire Cylinders #1
E9 - COUNT = (BYTE 4) - Misfire Cylinders #2
E9 - COUNT = (BYTE 5) - Misfire Cylinders #3
E9 - COUNT = (BYTE 6) - Misfire Cylinders #4
EA - COUNT = (BYTE 3) - Misfire Cylinders #5
EA - COUNT = (BYTE 4) - Misfire Cylinders #6
EA - COUNT = (BYTE 5) - Misfire Cylinders #7
EA - COUNT = (BYTE 6) - Misfire Cylinders #8
EB - COUNT = (BYTE 3 * 256) - Number of Ignition
EC - BIT IS 1 = BYTE 3(b1) - B1S2 Test Status
EC - BIT IS 1 = BYTE 3(b2) - B2S2 Test Status
EC - BIT IS 1 = BYTE 3(b3) - Misfire Test Status
EC - BIT IS 1 = BYTE 3(b4) - AS Test Status
EC - BIT IS 1 = BYTE 3(b5) - NSW Test Status
EC - BIT IS 1 = BYTE 3(b6) - SPD Test Status
EC - BIT IS 1 = BYTE 3(b7) - 40 Cycles
EC - BIT IS 1 = BYTE 3(b8) - Check Mode
ED - DEG = (BYTE 3 * (159/255)) - EGR Temperature
EE - COUNT = (BYTE 3) - E-ABV Step Position EGR Value Position
EF - BIT IS 1 = BYTE 3(b1) - VSV A/C Cut
EF - BIT IS 1 = BYTE 3(b2) - VSV Variable Intake
EF - BIT IS 1 = BYTE 3(b3) - VSV Fuel Pressure UP
EF - BIT IS 1 = BYTE 3(b4) - VSV EGR System
EF - BIT IS 1 = BYTE 3(b5) - VSV Intake Control
EF - BIT IS 1 = BYTE 3(b6) - VSV Fuel Pump Relay
EF - BIT IS 1 = BYTE 3(b7) - VSV Secondary Air
EF - BIT IS 1 = BYTE 3(b8) - VSV SCV
EF - BIT IS 1 = BYTE 4(b1) - VSV A/C Idle Up
EF - BIT IS 1 = BYTE 4(b2) - VSV Fuel Pump / Spd
EF - BIT IS 1 = BYTE 4(b3) - VSV Boost Pressure Control
EF - BIT IS 1 = BYTE 4(b3) - VSV Purge Cut
EF - BIT IS 1 = BYTE 4(b4) - VSV A/C Clutch Relay
EF - BIT IS 1 = BYTE 4(b5) - VSV EVAP Purge
EF - BIT IS 1 = BYTE 4(b6) - VSV Vapor Presure
EF - BIT IS 1 = BYTE 4(b7) - VSV VVT2 Control Bank 2
EF - BIT IS 1 = BYTE 4(b8) - VSV VVT2 Intake Control
EF - BIT IS 1 = BYTE 5(b1) - VSV Super Charger Control Relay
EF - BIT IS 1 = BYTE 5(b2) - VSV VVT Control Bank 1
EF - BIT IS 1 = BYTE 5(b4) - VSV Automatic Oil Supply
EF - BIT IS 1 = BYTE 5(b5) - VSV Air Bleed
EF - BIT IS 1 = BYTE 5(b6) - VSV Intake Air Control
EF - BIT IS 1 = BYTE 5(b7) - VSV Exhaust Gas Control
EF - BIT IS 1 = BYTE 5(b8) - VSV Exaust ByPass VC
EF - BIT IS 1 = BYTE 6(b1) - VSV Canister Pressure Control
EF - BIT IS 1 = BYTE 6(b2) - VSV Tank Pressure ByPass
EF - BIT IS 1 = BYTE 6(b3) - VSV VVTL Control Bank 1
EF - BIT IS 1 = BYTE 6(b4) - VSV VVTL Control Bank 2
EF - BIT IS 1 = BYTE 6(b5) - VSV AICV
EF - BIT IS 1 = BYTE 6(b6) - VSV Engine Cooling
EF - BIT IS 1 = BYTE 6(b7) - VSV Vent Value
EF - BIT IS 1 = BYTE 6(b8) - VSV Pump for EVAP System

F0 - % = IF BYTE 3 >127 THEN (BYTE 3 * (1.02/255)) - Total Fuel Trim Bank 1
F0 - % = IF BYTE 4 >127 THEN (BYTE 4 * (1.02/255)) - Total Fuel Trim Bank 2
F1 - mS = (BYTE 3 * (16702/255)) - O2 Rich-Lean Bank 1 Sensor 1
F1 - mS = (BYTE 4 * (16702/255)) - O2 Rich-Lean Bank 2 Sensor 1
F2 - mS = (BYTE 3 * (16702/255)) - O2 Rich-Lean Bank 1 Sensor 1
F2 - mS = (BYTE 4 * (16702/255)) - O2 Rich-Lean Bank 1 Sensor 2
F2 - mS = (BYTE 5 * (16702/255)) - O2 Rich-Lean Bank 2 Sensor 1
F2 - mS = (BYTE 6 * (16702/255)) - O2 Rich-Lean Bank 2 Sensor 2
F3 - COUNT = (BYTE 3) -Misfire All Cylinders
F4 - COUNT = (BYTE 3) - Engine Run Time
F6 - BIT IS 1 = BYTE 3(b1) - A/F1 Test Status
F6 - BIT IS 1 = BYTE 3(b2) - A/F2 Test Status
F8 - STATE = (BYTE 3) - Shift Position
F8 - BIT IS 1 = BYTE 3(b4) - Lockup Soleniod
F8 - BIT IS 1 = BYTE 3(b5) - O/D Cut Soleniod
F9 - BIT IS 1 = BYTE 3(b1) - Shift Position Switch in L
F9 - BIT IS 1 = BYTE 3(b2) - Shift Position Switch in 2ND
F9 - BIT IS 1 = BYTE 3(b3) - Shift Position Switch in R
F9 - BIT IS 1 = BYTE 3(b4) - Pattern Select Switch in PWR
F9 - BIT IS 1 = BYTE 3(b5) - O/D Cut From O/D Off Switch
F9 - BIT IS 1 = BYTE 3(b6) - Kick Down Switch
F9 - BIT IS 1 = BYTE 3(b7) - Stop Light (Break Switch 1)
F9 - BIT IS 1 = BYTE 3(b8) - O/D Cut From CCS
F9 - BIT IS 1 = BYTE 4(b1) - Shift Position Switch in 3RD
F9 - BIT IS 1 = BYTE 4(b2) - Shift Position Switch in 4th/Drive
F9 - BIT IS 1 = BYTE 4(b4) - Shift Position Switch in Snow
F9 - BIT IS 1 = BYTE 4(b5) - Shift Position Switch in Sports Mode
F9 - BIT IS 1 = BYTE 4(b6) - Shift Position Switch in Sports Shift Down
F9 - BIT IS 1 = BYTE 4(b7) - Shift Position Switch in Sports Shift Up
FA - MPH - (BYTE 3 * (158/255)) - AT Speed ATF
FB - BIT IS 1 = BYTE 3(b1) - Shift Soleniod SLN
FB - BIT IS 1 = BYTE 3(b2) - Shift Soleniod SLU
FB - BIT IS 1 = BYTE 3(b3) - Shift Soleniod SLT
FB - BIT IS 1 = BYTE 3(b4) - Shift Soleniod SLD
FB - BIT IS 1 = BYTE 3(b5) - Shift Soleniod SLC
FB - BIT IS 1 = BYTE 3(b6) - Shift Soleniod SLS
FB - BIT IS 1 = BYTE 3(b7) - Shift Soleniod DSU
FC - RPM = (BYTE 3 * (12750/255)) - Direct Clutch RPM (NC0 or NC2)
FD - RPM = (BYTE 3 * (12750/255)) - Direct Clutch RPM (NC2)
FE - RPM = (BYTE 3 * (12750/255)) - Direct Clutch RPM (NC)

el66
21.10.2009, 20:39
Вот нашел описание PIDов начиная с 0xB0 для тойoты
https://www.scantool.net/forum/index.php?topic=2847.0
Спасибо!
Жалко, что здесь не все. Надо будет сверить со своими PIDами.

VVS_24
22.10.2009, 06:57
Я думаю надо найти стандарт SAE J1979. Возможно он прояснит ситуацию. Я пока не смог найти его в бесплатном виде.

Nik0lay
22.10.2009, 17:48
Ну вот и я наконец доделал устройство с USB, в итоге имеем: FT232 компьютером определился без проблем, а вот Atmega светодиодами мигает как положено, а на связь выходить не хочет. Для наглядности вот мой вариант платы может какую ошибку я допустил.

persh
22.10.2009, 22:35
Всё же заново спаял я Вариант на Сом-порту, разобрался почему не хотел он стартовать, на схеме с COM мама контакты идут в другом порядке нежеле на разьёме который я купил, и земли не было, но не суть..
Вот что пишет при подключении к Авто.. кстати авто Daihatsu.. она же тойотина Дочка..
http://keep4u.ru/imgs/b/2009/10/22/c7/c7bd3e11f2174a543bdb166e863b17bf.jpg

Вот что это за протокол такой? Тойотин?

olegkali
22.10.2009, 23:01
Всё же заново спаял я Вариант на Сом-порту, разобрался почему не хотел он стартовать, на схеме с COM мама контакты идут в другом порядке нежеле на разьёме который я купил, и земли не было, но не суть..
Вот что пишет при подключении к Авто.. кстати авто Daihatsu.. она же тойотина Дочка..
http://keep4u.ru/imgs/b/2009/10/22/c7/c7bd3e11f2174a543bdb166e863b17bf.jpg

Вот что это за протокол такой? Тойотин?

А ты при этом зажигание включил? Лучше вообще машину завести.
Я тоже спаял сканер по COM порту. Все работает, только хочется время работы форсунок посмотреть, а ни одна из поверенных мною программ не показывает.

persh
22.10.2009, 23:16
Конечно же при включённом зажигании пробовал и двиг заводил и чего только не делал.. Elm на принтскрине видно, Центрифуг: подключено и всё, все показания NA..
Меня тупо протокол смущает.. т.к. J1850 используют почти 80% американцев.. как на Праворукой НедоТоЙте он оказался.. ? И кстати у меня показывает прошивка 1.2а, на скринах выше 1.2b, я чёт пропустил? или я старую какую залил? ))

olegkali
22.10.2009, 23:50
Насчет прошивки ничего сказать не могу. MiD_34 мне прислал её месте с микрухой.
Машина у меня праворукая, Toyota Picnic, сингапурская.

persh
22.10.2009, 23:56
MiD_34, я знаю ты тут... )) Отзовись.. плз..

olegkali
22.10.2009, 23:59
Также на всех программах так и не смог найти график работы датчика кислорода. Так как его рисуют на картинках, типа синусоиды.

VVS_24
23.10.2009, 07:36
И кстати у меня показывает прошивка 1.2а, на скринах выше 1.2b, я чёт пропустил? или я старую какую залил? ))Конечно пропустил. Вот последняя (http://www.pccar.ru/showpost.php?p=114357&postcount=588)

Nik0lay
23.10.2009, 09:44
Ура! заработало! Оказывается нужно было поставить свежий драйвер FTDI - (CDM 2.04.16 WHQL Certified), в винде есть по умолчанию свой, у меня он был от FTDI 2007 года, но с ним Атмега отказывалась выходить на связь с компом, хотя и подмигивала светодиодами. Теперь осталось проверить на машине.

MiD_E34
23.10.2009, 10:35
Ура! заработало! Оказывается нужно было поставить свежий драйвер FTDI - (CDM 2.04.16 WHQL Certified), в винде есть по умолчанию свой, у меня он был от FTDI 2007 года, но с ним Атмега отказывалась выходить на связь с компом, хотя и подмигивала светодиодами. Теперь осталось проверить на машине.
хм.. попробую - может и у меня юсб-версия из-за этого не работает.
2persh: Если форум "пишет", что я сижу в ветке, то это не значит, что я здесь - у меня куча вкладок в браузере открыто, а сам могу и дома уже сидеть :)

persh
23.10.2009, 17:41
MID_E34, спасибо за прошивку. Прошил, но опять таже песня, нету конекта как и на принтскрине выше.. LAST ERROR NO DATA.Сегодня хочу попробывать на Тойоте, может всё таки у Daihatsu свой протокол. И вопрос такой по схеме там Где обозначены светодиоды, я их не ставил, влияет ли это работу устройства и какие резисторы нужно воткнуть. ? Спасиба.

andrey3824
23.10.2009, 18:07
Привет всем. Собрал девайс на ATMEGA в DIP корпусе. Прошивку залил для кварца 14.318. Коннектился через COM порт. Машина была Corolla движка 1NZ-FE 2001 г. Все сразу заработало. Пользовался Scan Tool Net и Scan Master 1.7. Хочу попробовать Scan XL ELM. Пробовал через USB-COM не получилось. Менял драйвер FTDI на тот, что писал выше Nik0lay, вылезала синяя смерть при попытке опроса чипа FTDI. Хотя драйвер на чип вставал молчком. В автосервисе машины бывают разные, буду пробовать на всех TOYOTAх с OBD-II разъемом.
PS:Может быть кто-нибудь знает, для сканирования SRS используется та же KL линия в разъеме OBD-II?

Nik0lay
23.10.2009, 19:58
Короче так и не понял откуда у меня на рабочем компе оказался левый драйвер FTDI, на других компах винда просит драйвер ставишь и все работает с полтыка. Сегодня попробовал к машине подцепиться - тоже все ок. Вот фото того, что получилось, разводка моя, а плату мне сделал KilleRMill за что ему большое спасибо.

drendendens
23.10.2009, 23:30
Короче так и не понял откуда у меня на рабочем компе оказался левый драйвер FTDI, на других компах винда просит драйвер ставишь и все работает с полтыка. Сегодня попробовал к машине подцепиться - тоже все ок. Вот фото того, что получилось, разводка моя, а плату мне сделал KilleRMill за что ему большое спасибо.

Охренеть!!!
молодцы парни))))
теперь в комерческое производство!!!

MiD_E34
24.10.2009, 00:55
Отлично получилось!

MiD_E34
24.10.2009, 00:56
MID_E34, спасибо за прошивку. Прошил, но опять таже песня, нету конекта как и на принтскрине выше.. LAST ERROR NO DATA.Сегодня хочу попробывать на Тойоте, может всё таки у Daihatsu свой протокол. И вопрос такой по схеме там Где обозначены светодиоды, я их не ставил, влияет ли это работу устройства и какие резисторы нужно воткнуть. ? Спасиба.

За что мне-то спасибо? Все прошивки от El66.
насчет светодиодов - не парься

VVS_24
24.10.2009, 09:04
Пожалуй и я выложу, что получилось :acute:
Плата сделана по утюжной технологии.

Вложил лог опроса PIDов.

Заметил у себя одну вещь. Температура на улице -5, а сканмастер показывает температуру воздуха на входе +20. Посмотрел документацию - там сказано, что температура воздуха должна быть примерно такой же как на улице.
Посмотрите у кого что показывает?

Nik0lay
24.10.2009, 13:50
Имеешь ввиду всасываемый воздух? У меня сколько было в гараже, в начале измерений, столько и показывает, потом только нагревается.

VVS_24
24.10.2009, 14:01
Имеешь ввиду всасываемый воздух? У меня сколько было в гараже, в начале измерений, столько и показывает, потом только нагревается.
Ага про него.
Дык вот мне и странно - почему нагревается?

Nik0lay
24.10.2009, 15:59
дак под капотом ведь все нагревается, а датчик ведь там стоит.

VVS_24
24.10.2009, 16:32
дак под капотом ведь все нагревается, а датчик ведь там стоит.
А поток воздуха должен его охлаждать. Или там поток слабый? Что-то сомневаюсь....

MiD_E34
24.10.2009, 17:52
В общем я сегодня еще покатался с адаптером и пришел к выводу, что для CarPC он пока не подходит - такое впечатление, что в динамике он не успевает обрабатывать поток данных и захлебывается. Пока он годится только для съема показаний с ЭБУ

Turbych
24.10.2009, 21:15
В общем я сегодня еще покатался с адаптером и пришел к выводу, что для CarPC он пока не подходит - такое впечатление, что в динамике он не успевает обрабатывать поток данных и захлебывается. Пока он годится только для съема показаний с ЭБУ


Вот и я том же....в основном хотел снимать показания датчика температуры, так как у меня просто лампочка или синя или красная, так вот запаздывают данные.....

MiD_E34
24.10.2009, 21:22
значит надо делать свою прошивку. Толчок дан - буду пытаться.

MiD_E34
25.10.2009, 19:12
заработал мой юсб-адаптер - одна ножка была непропаяна из-за того, что я его выпаивал с макетки и ножки были не на одной высоте. Теперь можно вплотную заняться софтом. Увы - давно ничего не делал кроме баз данных - придется все осваивать по-новой.

persh
25.10.2009, 19:50
А есть кто из Москвы со сделаным адаптером, свой то собрал но конекта с машиной нету, просто подьехать и протестить на моей машине рабочий девайс. на Моей не запускается..

MiD_E34
26.10.2009, 14:47
Видимо, никак...:sad2:

ЗЫ Вопрос ко всем, у кого получилось связать адаптер с авто.
В терминале, если набрать следующие запросы, кто какие ответы получает?
01 A0
01 B0
01 C0
1. No data
2. 41 b0 90 01
3. 41 c0 20 00 a0 c1

А с какой стороны начинается нумерация пидов?
например по п.2: "10010000" - первый пид - В1?

MiD_E34
27.10.2009, 10:57
попробовал с другими пидами разобраться - время форсунки показывает. У меня оно 2,43мс на ХХ. Считал по формуле Т*(32,60/255) и, насколько я знаю, оно соответствует букварному. Также идут данные о положении селектора АКПП. жаль, что нет ЭБУ за пределами машины - дело пошло бы быстрее.

VVS_24
27.10.2009, 15:28
Вот на выходных написал программульку.
Смотрим...

MiD_E34
27.10.2009, 18:40
ок, попробую сегодня... Ты меня опередил - я еще только-только подбираюсь к этому :)

MiD_E34
28.10.2009, 08:59
2VVS_24: у меня прога запускается, но данные не идут. В логе пишет: Неожиданный ответ "Тойота..."

olegkali
28.10.2009, 09:09
Вчера проверил програмку, вот что получилось.

VVS_24
28.10.2009, 10:17
2VVS_24: у меня прога запускается, но данные не идут. В логе пишет: Неожиданный ответ "Тойота..."
Программа ждет от адаптера строчку - "BUS INIT: ...", а у тебя почему-то "Тойота..."
Добавил в программу больше лога.
Кидай сюда, что она скажет.

MiD_E34
28.10.2009, 14:58
вот - попробовал в обед

VVS_24
28.10.2009, 16:53
вот - попробовал в обед
Нда... Почему то драйвер у тебя выплевывает данные маленькими порциями.
Попробуй поставить новый драйвер на USB-COM. Поиграйся с настройками буферов COM порта.
И попробуй запустить прогу с подключеным адаптером, можно и без машины, на другом компе.
Я у себя проверял на трех компах - все работает, да и у olegkali заработала.
Кстати "тормозов" и "захлебываний" про которые ты писал я у себя не заметил.

KilleRMill
28.10.2009, 20:15
Нда... Почему то драйвер у тебя выплевывает данные маленькими порциями.
Попробуй поставить новый драйвер на USB-COM. Поиграйся с настройками буферов COM порта.
И попробуй запустить прогу с подключеным адаптером, можно и без машины, на другом компе.
Я у себя проверял на трех компах - все работает, да и у olegkali заработала.
Кстати "тормозов" и "захлебываний" про которые ты писал я у себя не заметил.
У меня тоже порциями плюет, поэтом сделал ожидание ERROR или OK
и только после этого дальше опрашиваю )

olegkali
28.10.2009, 21:06
У меня программка один раз "захлебнулась" - дала сбой на ходу. Какая то ошибка выскочила.

MiD_E34
28.10.2009, 22:47
Нда... Почему то драйвер у тебя выплевывает данные маленькими порциями.
Попробуй поставить новый драйвер на USB-COM. Поиграйся с настройками буферов COM порта.
И попробуй запустить прогу с подключеным адаптером, можно и без машины, на другом компе.
Я у себя проверял на трех компах - все работает, да и у olegkali заработала.
Кстати "тормозов" и "захлебываний" про которые ты писал я у себя не заметил.
У меня сейчас прямой ком-порт стоит. А захлебывается только в динамике - т.е. когда я езжу с ним

VVS_24
29.10.2009, 15:17
У меня сейчас прямой ком-порт стоит. А захлебывается только в динамике - т.е. когда я езжу с ним
У простого ком-порта тоже есть системные буферы.
А может у тебя адаптер перегружается в движении?

MiD_E34
29.10.2009, 17:29
У простого ком-порта тоже есть системные буферы.
А может у тебя адаптер перегружается в движении?

знаю про буферы. Стоят на макс. размер, изменение размера не влияет.
С чего ему перегружаться в движении? Точно нет.
Возможно нехватает системных ресурсов, т.к. при движении работает оболочка, видеорегистратор, другой софт. Попробую на голой системе погонять, но нужно, чтобы он работал именно в составе всего комплекта софта :)

VVS_24
30.10.2009, 07:59
Попробую на выходных изменить алгоритм сбора данных с адаптера.

А у остальных как работает???? Ау!!!!

MiD_E34
30.10.2009, 10:29
это у меня что-то с портом. Некоторые программы вообще не видят порт. А на домашнем компе с твоей прогой - та же история... :(

BaGz
30.10.2009, 10:37
Блин всю тему неосилю простой вопрос сейчас проблема в адаптере obd2 или в его прошивке или может в связке мега162 + ft232rl ???
PS Руки так и чешутся собрать только я на atmega 162 16PU корпусе хочу собирать, через usb на 14,318 кварце

VVS_24
30.10.2009, 11:04
А какая проблема? У меня лично нет ни каких проблем.
Есть вопросы по работе отдельных экземпляров. Но это не является какой-то общей проблемой. Возможно ошибки при разводке, неверно разведена земля - от этого помехи. Не хватает фильтрующих кондеров - получаем помехи. Непропай. Недотравили. И т.д.

НО! Статистики по работе маловато. Всего три-четыре человека собрали адаптер и пишут о его работе. Причем у el66, у меня и у других участников проекта разные схемы и разводки платы. Поэтому о глобальных проблемах пора говорить рано.

olegkali
30.10.2009, 14:14
Никто не пробовал програмку с данным сканером? Вроде она OBD2 поддерживает и про Тойоту там что то есть.
http://rapidshare.com/files/299940410/scantech.rar.html

andrey3824
30.10.2009, 20:40
Я уже как-то писал, что подключился. Плату собрал без сверления, рисовал маркером(из головы), травил хлорным железом. Подключался через COM порт(реальный). Кварц 14.318. Прогу опроса пидов пока не испробовал. Будет в сервисе подходящая машина обязательно попробую.

VVS_24
31.10.2009, 08:39
Никто не пробовал програмку с данным сканером? Вроде она OBD2 поддерживает и про Тойоту там что то есть.
http://rapidshare.com/files/299940410/scantech.rar.html
Эта прога заточена под свой адаптер. Нам она не пойдет.
Вот если только ее декомпилировать и достать описание пидов....

olegkali
31.10.2009, 17:25
VSS 24 Нельзя ли в програмке значения расшифровать? Те которые буковками и цифрами показаны.

VVS_24
31.10.2009, 20:23
VSS 24 Нельзя ли в програмке значения расшифровать? Те которые буковками и цифрами показаны.
:no: Работа ведется... Однозначно можно "расшифровать", только те которые есть в стандарте. Обозначения PIDов после 0xA0 не совсем совпадают с найденым описанием, оно скорее всего для американских либо европейских машин.
В новой версии будет больше осмысленых значение, но это видимо последнее обновление, т.к у меня больше нет информации об оставшихся PIDах.

У нас остается три пути в поисках истины:
1. Сделать дамп работы дилерского сканера. Так же, как это сделал el66 с мультитрониксом.
2. Купить стандарт с описанием PIDов.
3. Остановиться на том как есть и забить на остальные PIDы. Время работы форсунки мы ведь теперь знаем :big:

olegkali
31.10.2009, 22:22
Ну может расшифровать хоть то, что известно. Название пидов написано, а значение не понятно.

WatsonV
02.11.2009, 19:29
Вот тут обещанное описание изготовления разъема OBD-II http://orlovdv.narod.ru/obd2.html.

Мож пора тему почистить?

olegkali
02.11.2009, 20:12
Да что то народ совсем замолчал. Либо у всех все работает, либо никому ничего не надо.

KilleRMill
03.11.2009, 15:33
Да что то народ совсем замолчал. Либо у всех все работает, либо никому ничего не надо.

А что сейчас комментировать то? VVS_24 сделал программку. Просит потестировать. Те кто уже собрал девайс, либо скажут что-то новое, либо нет. Что сейчас обсуждать то? У меня пока просто времени нет заняться, адаптер отключен пока. Поэтому и тишина. Ты собери по одной из схем. И пиши резльтаты.

olegkali
03.11.2009, 17:06
Ты собери по одной из схем. И пиши резльтаты.
Да вроде писал уже и картинки показывал.

VVS_24
03.11.2009, 17:52
Хватит ругаться. Нас ведь так мало... :rofl:

olegkali
03.11.2009, 18:14
Не, не ругаемся, хочется движения вперед. Мог бы програмки писать, писал бы, но не моё, башка в другую сторону направлена.

VVS_24
04.11.2009, 18:35
Пробуем новую версию.
Изменил алгоритм сбора данных. Должно помочь MiD_E34.
Расшифровал все известные значения PIDов, по крайней мере для моего Ипсума.
Добавил вывод информации из "битовых" PIDов в отдельные окна. Что бы их открыть, нужно сделать DblClick на соответсвующем поле.

MiD_E34
05.11.2009, 09:55
ок, спасибо. В обед попробую

MiD_E34
05.11.2009, 15:11
коннект проходит нормально, но когда начинается опрос пидов, то прога спотыкается на 4-м - 01А0. Вылетает ошибка конфликта адресов. Работает только расходомер.

olegkali
05.11.2009, 16:33
Проверил, работает.

VVS_24
05.11.2009, 17:06
коннект проходит нормально, но когда начинается опрос пидов, то прога спотыкается на 4-м - 01А0. Вылетает ошибка конфликта адресов. Работает только расходомер.
Ну не знаю уже что и предложить тебе... :sad2: Попробуй ноутбук подключить...

MiD_E34
05.11.2009, 17:11
да и сам собирался с буком попробовать.
И еще - у меня версия прошивки 1.2С

VVS_24
05.11.2009, 18:30
У меня ELM322 Toyota v1.2b стоит... Может в этом дело?

TSprinter
05.11.2009, 18:36
Товарищи - спаяйте адаптер а? Тоже хочется поиграиться с ним :-)))
Есть кто из МСК? Я бы все подвез что надо для этого...

MiD_E34
05.11.2009, 18:46
Товарищи - спаяйте адаптер а? Тоже хочется поиграиться с ним :-)))
Есть кто из МСК? Я бы все подвез что надо для этого...

Узнай, сначала, зачем КарПиси :)))))

MiD_E34
05.11.2009, 18:51
наверное оба варианта схем уже отработаны. У меня есть даже третий - с дипом и монтажем смд с обратной стороны под компорт :)
Так что можно однофорумчанам и на заказ, наверное, сделать.
Чем больше народу - тем лучше. Я пока не готов, хотя один ЮСБ уже отправил в Самару...

BaGz
05.11.2009, 23:00
Я в схемотехнике или как это называется неселен, наваяйте мне схемку на atmega 162 16PU но с ft232rl поддержкой Usb, размеры платы непренципиальны. Элементы желательно не smd.
PS Просто я уже купил мегу в 16PU корпусе!
PPS Рубин чемпион =)

el66
06.11.2009, 13:46
Пробуем новую версию.
Изменил алгоритм сбора данных. Должно помочь MiD_E34.
Расшифровал все известные значения PIDов, по крайней мере для моего Ипсума.
Добавил вывод информации из "битовых" PIDов в отдельные окна. Что бы их открыть, нужно сделать DblClick на соответсвующем поле.

VVS_24 , спасибо!
У меня эта версия работает, правда заводить ее иногда приходится с "пляской под бубен". Т.е. если PC выполняет только одну эту программу, вываливается ошибка, типа:

13736

Если параллельно запускать что-то другое (у меня работал монитор com порта), тогда, вроде бы, работает нормально
13738
Пробовал с двух разных буков, в обоих прямой com порт, версия прошивки 1.2с.

olegkali
06.11.2009, 13:57
Во, так же как и у меня нет верхней строчки на странице данных. "PID, описание, значение и т.д.".

VVS_24
06.11.2009, 14:38
Поточнее.
Ошибка вываливается при запуске или во время работы, с опросом сом порта или без него?
el66, читал личку?

MiD_E34
06.11.2009, 14:44
у меня ошибка аналогичная. Может у ell66 тоже 1.2С стоит - ему виднее, влияет ли версия на работу

el66
06.11.2009, 16:02
2 VVS_24
Ошибка, как правило, во время работы, после нажатия connect и запроса иногда первых 3-4 параметров, иногда и чуть позже. Интересно, что если на компе молотят пара задач, прога нормально работает, а достаточно закрыть одну, как выскакивает эта ошибка.
Надо будет внимательней понаблюдать, пока времени не было.
Что значит с опросом сом порта или без него?
В личку вроде уже ответил...

2 MiD_E34
Версия 1.2с от 1.2b, насколько помню, отличается только тем, что вывел сигналы светодиодов на дополнительные пины. В выходные попробую с 1.2b, но, думаю, дело не в отличии версий, а в таймингах обмена с com портом.

MiD_E34
06.11.2009, 16:33
кстати - все опробовшие прогу - на чем ее пробовали. Если на буках, то возможно в этом кроется причина разной работы. Насколько я помню - на буках рабочие напряжения ком-портов отличаются от стационарных плат.

olegkali
06.11.2009, 17:57
Я пробовал на буке через переходник USB-COM.

VVS_24
06.11.2009, 22:41
В предыдущей версии хотел избавиться от лагов при изменении размера окна. Возможно в этом причина "Access violation...".
Убрал этот код.
Тестируем....

Если кто сумеет расшифровать ответы на неизвестные PIDы - пишите в личку, буду вставлять в программу.

2MiD_E34 сейчас буки с COM портами редкость... И тестеры с большой вероятностью использовали USB версию адаптера, либо переходники USB-COM. Думаю не в этом дело.

MiD_E34
07.11.2009, 17:38
та же хрень :(

el66
08.11.2009, 10:39
та же хрень :(

У меня стало работать чуть получше, т.е. при коннекте и чтении масок доступных PIDов перестала вываливаться, но при чтении данных (Данные-> Старт), через несколько секунд, выводится такая же ошибка (Access violation at address...)

podorvanov
09.11.2009, 15:27
Доброго времени суток, господа, наконец то я сподобился спаять адаптер, по схеме выложенной николаем для компорта, но вот одна незадача, он НЕРАБОТАЕТ... совсем...

1) прошился нормально прошивка встала тоже нормально 1,2Б
2) травил по лазерноутюжной технологии получилось лучше некуда...
3) паял по схеме, да и трудно там чего перепутать все нарисовано....

получилось 2 но

1) как спаял понес на комп прошивать, положил на системник... подключил питание.. чувствую руку током бьет... думаю ну все блин системник железный... я на него плату контактами положил... думаю хана... подложил тетрадку, подлючил програматор ( проводки впаенные в разьем ЛТП и подключенные к компу) запустил понипрог... прошил но было одно но, когда програмировал фьюзы, получилось что фьюз "5" стоит галочка и ее снять нельзя... остальные запрограмировал как по картинке...

2) на утро принес в машину, подключил, и... НИЧЕГО светодиоды негорят, вообще центрифуга невидит, помучился помучился, пришел домой поколдовал, получилось прошить фьюзы как на картинке, в машину ненасил. подключил к ком порту, и питание, и ОПЯТЬ тишина ни моргает ничего... как бы его проверить к машине нецепляя... у меня виндовс 7 гипертерминала нет... может напишите команду, как из командной строки проверить?

3) ради интереса разобрал кабель нульмодемный.. так вот... там зелся припаяна не к ножке земли а на корпус... тоесть на плате ножка зели на ком разьеме неподключена. это критично?

yatsina
09.11.2009, 17:33
Помогите кто нить с девайсом, очень хочется потестить, а паять не умею. Готов был бы приобрести если кто поможет с изготовление.
Если найдутся желающие, милости прошу в лички

MiD_E34
09.11.2009, 17:36
надо было сначала дома в тератерме (ищи в инете ttermpro.zip) проверить - должен быть отклик от адаптера. А потом уже тащить в машину.
В разъеме порта 5-й контакт должен соединяться с землей компьютера. И проверь контакты 2 и 3. Если ты втыкаешь адаптер напрямую в разъем порта, то прием-передача должны перекрещиваться. Если через кабель, то перекрещивание может быть в кабеле (линковочный кабель). "Нуль-модемный" - это прямой кабель - я забыл?

podorvanov
09.11.2009, 18:03
Кабель юзаю нульмодемный) щя сфотаю выложу как там у него ноги) но земля у него подпаяна к корпусу разьема а не к земле на схеме... может в этом косяк?

И так 5 минут спустя, проблема точно не в кабеле а в ХЗ чем скачал тератерм по наводке МИДа сделал вот это:

2. Какую программу запускал?
Для проверки, можно без подключения к К-линии попробовать гипертерминалом (с настройками 9600 8-N-1 Xon/Xoff) посмотреть, отвечает ли адаптер в COM порт: после включения питания контроллера или сброса, в COM порт должно выдаться сообщение:
ELM323 v2.0
>
Затем (если не подключено к автомобилю)
>BUS INIT...FB ERROR
>


выдало все как написано...
нести в машину проверять? неужели косяк был в неправильной выстановке фьюзов?

MiD_E34
09.11.2009, 21:23
отлично - компьютерная часть работает. В машине если не заработает, то нужно убедиться где земля в ОБД. Она 4 и 5 контакт. Но у меня только 5 -й присутствует. По-началу из-за этого не работал.
Может и и-за фьюзов - смотря какие. Ими и частота и напряжение контролера выставляются

podorvanov
10.11.2009, 21:24
не одно так другое) пришел в машину ДА6500 опять сдох... на этот раз серьезно... создал тему в профильном разделе

Evg33
11.11.2009, 08:48
Есть у меня вот такая штука (цепляется на OBD, дальше связь по BT:
http://www1.dealextreme.com/productimages/sku_16921_1_small.jpghttp://www1.dealextreme.com/productimages/sku_16921_2_small.jpghttp://www1.dealextreme.com/productimages/sku_16921_3_small.jpg
http://www.dealextreme.com/details.dx/sku.16921
Естественно протокол toyota-праворулька не работает :(
Внутри микроконтроллер PIC18F2480-I/SO - 8BIT FLASH MCU
http://ru.farnell.com/microchip/pic18f2480-i-so/8bit-flash-mcu-18f2480-soic28/dp/9321225&crosssellid=9321225&crosssell=true&in_merch=true&
(типа эмулируют ELM327).

Как думаете, можно перешить прошивку так, чтоб поддерживался наш протокол ?
В хонде фит эта железка работает, а в моей toyota corolla runx 2001 вот так:
ELM327 v1.2a
BUS INIT: ...ERROR

MiD_E34
11.11.2009, 12:34
думаю, что переписывание прошивки под него затрат не окупит. Проще собрать адаптер из этой ветки.

Daido
15.11.2009, 16:57
Привет всем. Начал читать тему с начала, дошел где-то до 50-ой странице. Дальше не осилил сразу в конец перешел.
Я так понял, еще до сих пор, нет полностью рабочего решения. Все еще идет тестирование и доработка.
На ebay куча всяких ELM327(ELM323) OBD II диагностических интерфейсов и в описании написано, что поддерживают все OBD-II протоколы. Цены нормальные.

Возможно ли купить готовое решение уже отлаженное и рабочее с того же ebay.com.
Просто все что тут описано довольно сложно для человека далекого от схематехники и низкоуровнего программирования.

Например вот:
http://cgi.ebay.com/ebaymotors/ELM327-ELM-327-USB-OBD-2-new-wer-1-5a-TRACKING-NUMBER_W0QQcmdZViewItemQQhashZitem2a0294a651QQitem Z180431922769QQptZMotorsQ5fAutomotiveQ5fTools


Если есть готовые отлаженные решения, не могли бы вы написать названия и если возможно ссылочки на них.

VVS_24
15.11.2009, 19:40
Тойотовский протокол не относится к семейству OBD-II протоколов. Так что покупка любого ELM напрасная трата денег.

podorvanov
15.11.2009, 19:52
то Daido я думаю вы зря нестали читать оставшиеся страницы) ибо там вся суть) есть готовое решение для СОМ или УСБ если вы нешарите в пайке и программировании то ваш вариант на ком порту) если интересуют стукните в личку помогу спаять, ничего сложного

Evg33
16.11.2009, 09:21
Daido: Для праворульных Toyota готовое решение за приемлимую цену есть тут.
Остается только найти того, кто может спаять и собрать.

Из альтернатив видел только EFI Scan, но цена у них жлобская...
Само устройство с кабелями и софтом на диске за 142$ + доставка 43$
http://www.dtdauto.com/efiscan_e.htm

el66
16.11.2009, 11:26
По предложению уважаемого VVS_24 несколько изменил прошивку для более корректной инициализации К-линии. Теперь прошивка эмулирует ELM323 (до этого была ELM322) и инициализация происходит по описанию в даташите. Проверял прошивку на Centrafuse, ELM-Scanmaster, Scanmaster OBD-II, Scantool и Proscan.

persh
17.11.2009, 03:26
Лазил по сайту Miltitronicsa, вот у них выложена прошивка последнего девайса, котороый 100% работает с Праворукими Тоётами и Дайхатсу, формат прошивки rom. Вот чем его можно разобрать и вытащить интересующую часть, лично мне нужно под Дайхатцу, т.к. девайс я собрал, на Тоёте полёт нормальный, а на Даихе но конект.. http://www.multitronics.ru/rif500_e33/

alexham
17.11.2009, 07:13
Здравствуйте!
Меня зовут Алексей. Хочу присоединиться к проекту.
Раньше сам пытался соединиться с ЭБУ проворукой тойоты, паял k-line адаптеры, искал доки. Все глухо. Даже ELM купил :) Не работал... Но он уже себя окупил. Друзьям сканил лексусы там всякие...
Тоже хотел снять логи с официального сканера тойоты, и посмотреть обмен, но сканер мне никто не дал... Короче забил на японки.
И тут вот наткнулся на данный форум...
Работа проделана не маленькая! Всем огромный респект!
Я вчера весь день потратил, чтобы осилить данную ветку! 70 страниц... Это много. И все разрозненно. Много флуда.
Уже заказал в инете орионовский разъем. Но что то менеджеры молчат. Сегодня пойду заказывать atmega и ft232. Но я живу за пределами мкада, в 7000 км от него, поэтому микрухи будут идти долго... :)
С компом и программированием дружу хорошо.
С паяльником немного дружу. Планарный монтаж конечно для меня сложен, но пару раз сталкивался, надеюсь осилю.
А вот с травлением платы минус. Не разу не травил, не делал. Даже боюсь подступаться. Буду друзей просить.

Итак, есть несколько вопросов:
el66: последняя переделанная прошивка, по предложению уважаемого VVS_24 для какого кварца?
KilleRMill: 1.5 - это последняя версия псб лайота? По постам, после версии 1.5 в следующих постах вы обещали что то доработать. И непонятно, или Вы перезалили доработанный файл как 1.5, или нет пока нового?
Nikolay: У вас псб лайот немного отличается от KilleRMill. Не могли бы вы тоже выложить свой проект в общий доступ?

Есть предложение собрать все в кучу. Нельзя ли в форуме сделать шапку, которая всегда показывается а каждой странице, и туда скинуть последние достижения, ссылки, прошивки, файлы и т.д...
А то по 70 страницам лазить и выуживать очень сложно.

el66
17.11.2009, 07:51
Итак, есть несколько вопросов:
el66: последняя переделанная прошивка, по предложению уважаемого VVS_24 для какого кварца?


Там две прошивки, для кварцев 14.7456 и 14.318, см. имя файла.


Есть предложение собрать все в кучу. Нельзя ли в форуме сделать шапку, которая всегда показывается а каждой странице, и туда скинуть последние достижения, ссылки, прошивки, файлы и т.д...
А то по 70 страницам лазить и выуживать очень сложно.

+1!

MiD_E34
17.11.2009, 10:21
обычно на первую страницу в других ветках выкладывают.
По новой прошивке - не печатает процесс инициализации, но работает.
С TOBD2 так и не работает, но ответ другой

VVS_24
17.11.2009, 10:39
По новой прошивке - не печатает процесс инициализации, но работает.
Так и должно быть.

С TOBD2 так и не работает, но ответ другойTOBD2 уже работает с новой прошивкой. После тестированияя выложу новую версию.