PCCar.ru - Ваш автомобильный компьютер

Вернуться   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > Разработка программ

Ответ
 
Опции темы Поиск в этой теме
Старый 20.06.2011, 19:01   #2771
тсж39
Старший Пользователь
 
Аватар для тсж39
 
Регистрация: 14.04.2011
Возраст: 64
Город: Санкт-Петербург
Регион: 78, 98
Машина: TOYOTA Sienta
Сообщений: 385
тсж39 is on a distinguished road
По умолчанию

для Валентина:
сегодня или завтра сделаю.
тсж39 вне форума   Ответить с цитированием
Старый 21.06.2011, 12:01   #2772
тсж39
Старший Пользователь
 
Аватар для тсж39
 
Регистрация: 14.04.2011
Возраст: 64
Город: Санкт-Петербург
Регион: 78, 98
Машина: TOYOTA Sienta
Сообщений: 385
тсж39 is on a distinguished road
По умолчанию Диагностика Daihatsu Terios KID

для Валентина:

снял логи по Daihatsu, все в приложении
infoecu только в логах , так как infoecu.txt накладываются один на другой
и остается только последний, берет адреса 10,29,32,58 может и еще какие,
не знал что еще попробовать.
Вложения
Тип файла: rar кадр5.rar (3.0 Кб, 438 просмотров)
тсж39 вне форума   Ответить с цитированием
Старый 21.06.2011, 14:53   #2773
avante
Новый Пользователь
 
Регистрация: 21.06.2011
Возраст: 39
Регион: 77, 97, 99, 177
Машина: Chaser GX100 BEAMS vvti
Сообщений: 1
avante is on a distinguished road
По умолчанию

Добрый день уважаемые нужна ваша помощь, разбираюсь в протоколе для тойоты (Chaser 100 двиг 1G-FE beams) примирительно для платформы Arduino(avr). На данный момент интересует сама инициализация (fast init), почитал описание протокола для тойоты(очень и очень кратко на одном листе) от el66 и набросал скетч, который наглядно показывает, что я понял из прочитанного. Скорее всего я что-то перепутал или забыл, помогите пожалуйста.
PHP код:
byte iso_init()
{
  
byte b;

  
digitalWrite(K_OUTHIGH);      // Даём к-лайну 1 на 2 секунды
  
delay(2000);

  
// WakeUp сигнал
  
digitalWrite(K_OUTLOW);       // Опускаем к-лайн в 0 на 35 секунд
  
delay(35);
  
digitalWrite(K_OUTHIGH);       //  Снова поднимаем до 1 на 15 секунд
  
delay(15);
  
  
Serial.begin(9600);            // Устанавливаем скорость в 9600 бод
// Посылка запроса на установку связи, побайтово
  
iso_write_byte(0x81);          // Тут вроде все ясно 0х80 + datalen
  
iso_write_byte(0x13);            // Адрес ECU, очень надеюсь что он 0x13 у меня
  
iso_write_byte(0xF0);            // Тут вообще засада ))) как узнать адрес мой ардуины?
  
  
iso_write_byte(0x81);            // SID запроса на соединение
  
iso_write_byte(0x05);            //Контрольная сумма

// Читаем что идет в ответ  
  
iso_read_byte(&b);            // Заголовок пропускаем потому как он нам не интересен
  
iso_read_byte(&b);
  
iso_read_byte(&b);
  
  
iso_read_byte(&b);            //    Сам ответ!! Очень ожидаем там увидеть 0xC1
  
if (!=0xC1) {
                return 
1;
                }
  
iso_read_byte(&b);            // битовая 
  
iso_read_byte(&b);            // маска
  
iso_read_byte(&b);            // Контрольная сумма.. пока тоже не интересно
  
  
delay(200);                     //ждем 200мс
  
 // Посылаем запрос на возможность диагностического режима
  
iso_write_byte(0x82);          // 
  
iso_write_byte(0x13);            // Заголовок как обычно
  
iso_write_byte(0xF0);            // 
  
  
iso_write_byte(0x10);            //Запрос диагностики
  
iso_write_byte(0x00); 
  
  
iso_write_byte(0x95);            //Контрольная сумма
  
  //И так же ждет положительного ответа ввиде 0х50
  
iso_read_byte(&b);            // Заголовок пропускаем потому как он нам не интересен
  
iso_read_byte(&b);
  
iso_read_byte(&b);

  
iso_read_byte(&b);
  if (
!=0x50) {                            
                return 
1;
                }
  
iso_read_byte(&b); 
  
delay(200);                     //и опять спим 200мс

    
return 0;

avante вне форума   Ответить с цитированием
Старый 22.06.2011, 02:07   #2774
Skokoff
Новый Пользователь
 
Регистрация: 10.06.2011
Город: Хабаровск
Регион: 24
Машина: Aristo JZS160 VE
Сообщений: 11
Skokoff is on a distinguished road
По умолчанию

Валентин, привет. Возможно ли в логе TECU в начале каждой строки добавить системное время с милисек? И убрать строчку "DATA:"?
Мне кажется это было бы полезно. Подробные аргументы могу изложить.
Skokoff вне форума   Ответить с цитированием
Старый 22.06.2011, 10:39   #2775
ank0l0g
Новый Пользователь
 
Регистрация: 14.07.2010
Возраст: 48
Регион: 34
Сообщений: 13
ank0l0g is on a distinguished road
По умолчанию

День добрый!
Не подскажите почему файлы профилей из Profile_71_.rar не хотят корректно работать с новой весией программы.
Пример. Беру файл профиль 13050.ini копирую его в папку с программой. Запускаю, выбираю свой профиль, ругается "'COM2' is not a valid integer value". Начинаю сравнивать содержимое профилей моего и тех что идет с прогой. Вторая строчка в моем профиле (из файла Profile_71_.rar) "Powertrain (двигатель, коробка)" отсутствует в профилях что идут с прогой. Удаляю данную строку и получаю уже новую ошибку "'8F' is not a valid integer value".
Удаляю данную строку с параматром 8F и уже новая ошибка и так далее.

Пробовал другие профили, такая же проблема.
Может тогда не стоит выкладывать файл профилей Profile_71_.rar или его необходимо поправить.
ank0l0g вне форума   Ответить с цитированием
Старый 22.06.2011, 10:50   #2776
lecsa
Старший Пользователь
 
Аватар для lecsa
 
Регистрация: 18.03.2010
Возраст: 47
Город: Азов
Регион: 61
Машина: Toyota-corolla/altis e121e 3zz-fe
Сообщений: 432
lecsa will become famous soon enough
По умолчанию

Ну ты же читал в шапке, что старые профили новой прогой неподдерживаются. Кто то до сих пор юзает старые версии (1.х.х.х) программы -вот для них профили и пойдут. Для новых версий, нужно создать профиль под себя или пользовать общие профили. СОМ хоть нужный выбираешь?
lecsa вне форума   Ответить с цитированием
Старый 22.06.2011, 11:11   #2777
ank0l0g
Новый Пользователь
 
Регистрация: 14.07.2010
Возраст: 48
Регион: 34
Сообщений: 13
ank0l0g is on a distinguished road
По умолчанию

Дело не в том какой COM, а в том что "Начинаю сравнивать содержимое профилей моего и тех что идет с прогой. Вторая строчка в моем профиле (из файла Profile_71_.rar) "Powertrain (двигатель, коробка)" отсутствует в профилях что идут с прогой."

А нельзя ли зделать так что бы после работы FindECU_1.0.0.2d_ создавался файл профиля? А то он показывает какие-то данные и потом надо их каким то образом запихать в собственный ini файл.
ank0l0g вне форума   Ответить с цитированием
Старый 22.06.2011, 14:09   #2778
Reccer
Новый Пользователь
 
Регистрация: 27.02.2009
Возраст: 59
Город: Vladimir
Регион: 33
Сообщений: 1
Reccer is on a distinguished road
По умолчанию

Всем здравствуйте! Такая проблема: авто Camry 5sfe 2000г. американка, не могу соединиться с машиной через USB->K-line переходник. ECU, думаю хочет инициализацию 5baud, но м/c USB->COM преобразователей не поддерживают такую скорость. Выходит подключиться можно только через хард COM порт?
Reccer вне форума   Ответить с цитированием
Старый 22.06.2011, 15:54   #2779
lecsa
Старший Пользователь
 
Аватар для lecsa
 
Регистрация: 18.03.2010
Возраст: 47
Город: Азов
Регион: 61
Машина: Toyota-corolla/altis e121e 3zz-fe
Сообщений: 432
lecsa will become famous soon enough
По умолчанию

Для ank0l0g
Цитата:
Сообщение от Valentin8080 Посмотреть сообщение

И, кстати, по причине неполного соответствия протокола тоёты с квп я и не стал делать автоматическое определение поддерживаемых пидов - каждый сам выберет из полного списка пидов что нужно и все.
Наверное этот ответ устроит?
lecsa вне форума   Ответить с цитированием
Старый 22.06.2011, 15:58   #2780
lecsa
Старший Пользователь
 
Аватар для lecsa
 
Регистрация: 18.03.2010
Возраст: 47
Город: Азов
Регион: 61
Машина: Toyota-corolla/altis e121e 3zz-fe
Сообщений: 432
lecsa will become famous soon enough
По умолчанию

Цитата:
Сообщение от ank0l0g Посмотреть сообщение
Дело не в том какой COM, а в том что "Начинаю сравнивать содержимое профилей моего и тех что идет с прогой. Вторая строчка в моем профиле (из файла Profile_71_.rar) "Powertrain (двигатель, коробка)" отсутствует в профилях что идут с прогой."

А нельзя ли зделать так что бы после работы FindECU_1.0.0.2d_ создавался файл профиля? А то он показывает какие-то данные и потом надо их каким то образом запихать в собственный ini файл.
Еще, прога которая поддерживала старые профили имела другой алгоритм работы, новая прога, создана на "новом движке" поэтому и профили друк к другу неподходят.
lecsa вне форума   Ответить с цитированием
Ответ

Метки
iso-14230, iso-9141, k-line, lexus, obd ii, pid, toyota


Здесь присутствуют: 5 (пользователей: 0 , гостей: 5)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 00:52.


Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot