![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
![]()
Сообщение
#1
|
|
![]() Прописался ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 115 Регистрация: 3.11.2009 Пользователь №: 25 991 Реальное имя:Павел ![]() ![]() |
Предистория тут - http://forum.chrysler-dodge.ru/index.php?showtopic=95571
схему и прошивку брал тут - http://www.mictronics.de/?page=cdc_proto#ChryslerJeep кристал брал ATttiny26L-8PU, прошивал PonyProg, конфигурацию и порядок прошивки если понадобится выложу, программатор простейший - "5 проводов" себестоимость - 130р (+хлорное железо 46р) вот что получилось ![]() обернул в термоусадку и отправил жить в угол магнитолы)) ![]() ![]() распиновка такая ![]() теперь при двойном нажатии на MODE можно послушать свой телефон ![]() -------------------- Chrysler Concorde LX 2.7
|
|
|
![]() |
![]()
Сообщение
#2
|
|
Только зарегился ![]() Группа: Новичок Сообщений: 5 Регистрация: 10.10.2016 Пользователь №: 86 653 Реальное имя:Иван Город:Нижний Новгород ![]() ![]() |
Не нашел как добавить файл на форум. Залил на гугл диск, вот ссылка ссылка на прошивку для микрконтроллера
Измененный код выглядит следующим образом: nt16_t main(void) { uint8_t j1850_rxmsg_buf[12]; // J1850 message buffer uint8_t j1850_txmsg_buf[] = {0x8D, 0x93, 0x01, 0x00, 0x00, 0x00}; int8_t recv_nbytes; // byte counter j1850_init(); // init J1850 bus sei(); // enable global interrupts for(;;) { recv_nbytes = j1850_recv_msg(j1850_rxmsg_buf); // get J1850 frame if( !(recv_nbytes & 0x80) ) // proceed only with no errors { if( j1850_rxmsg_buf[0] == 0x8D ){ if( j1850_rxmsg_buf[1] == 0x0F ){ switch( j1850_rxmsg_buf[2] ){ default: j1850_txmsg_buf[1] = 0x93; j1850_txmsg_buf[2] = 0x01; j1850_txmsg_buf[3] = 0x01; j1850_txmsg_buf[4] = 0x80; j1850_txmsg_buf[5] = j1850_crc( j1850_txmsg_buf,5); j1850_send_msg(j1850_txmsg_buf, 6); break; case 0x21: j1850_txmsg_buf[1] = 0x92; j1850_txmsg_buf[2] = 0xC0; j1850_txmsg_buf[3] = 0x00; j1850_txmsg_buf[4] = 0x00; j1850_txmsg_buf[5] = j1850_crc( j1850_txmsg_buf,5); j1850_send_msg(j1850_txmsg_buf, 6); j1850_txmsg_buf[1] = 0x92; j1850_txmsg_buf[2] = 0xE1; j1850_txmsg_buf[3] = 0x01; j1850_txmsg_buf[4] = 0x03; j1850_txmsg_buf[5] = j1850_crc( j1850_txmsg_buf,5); j1850_send_msg(j1850_txmsg_buf, 6); j1850_txmsg_buf[1] = 0x93; j1850_txmsg_buf[2] = 0x01; j1850_txmsg_buf[3] = 0x01; j1850_txmsg_buf[4] = 0x80; j1850_txmsg_buf[5] = j1850_crc( j1850_txmsg_buf,5); j1850_send_msg(j1850_txmsg_buf, 6); break; case 0x24: j1850_txmsg_buf[1] = 0x93; j1850_txmsg_buf[2] = 0x01; j1850_txmsg_buf[3] = 0x01; j1850_txmsg_buf[4] = 0xA0; j1850_txmsg_buf[5] = j1850_crc( j1850_txmsg_buf,5); j1850_send_msg(j1850_txmsg_buf, 6); j1850_txmsg_buf[1] = 0xE1; j1850_txmsg_buf[2] = 0x01; j1850_txmsg_buf[3] = 0x10; j1850_txmsg_buf[4] = j1850_crc( j1850_txmsg_buf,4); j1850_send_msg(j1850_txmsg_buf, 5); j1850_txmsg_buf[1] = 0x94; j1850_txmsg_buf[2] = 0x00; j1850_txmsg_buf[3] = 0x00; j1850_txmsg_buf[4] = j1850_crc( j1850_txmsg_buf,4); j1850_send_msg(j1850_txmsg_buf, 5); break; } } } } // end if message recv } // endless loop return 0; } // end of main() Сейчас все работает, звук огонь! В фотогалерею так и не смог добавить фото логин пароль на сайте не проходят, хотя на форум с ними же захожу... Вот фото ссылка |
|
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 19.6.2025, 0:35 | ![]() |
|
Мы в соцсетях:
![]() |