Re: AVC-Lan адаптер на Carduino
Привет,
собрал я схему Nr.2, вместо PCA82C250 использовал MCP2551. У меня возникла проблема с компилированием ардуино. Выдает ошибку типа:
C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/WProgram.h:10:20: fatal error: wiring.h: No such file or directory
#include "wiring.h"
^
compilation terminated.
Кто нибудь сталкивался с такой проблемой
Вложений: 1
Re: AVC-Lan адаптер на Carduino
Всем привет, продолжил я свои пляски ...
так как опыт с ардуино не большой, не могу себе представить куда смотреть дальше по поводу выше описанной проблемы. Скачал IDE 0023 закинул все библиотеки в папку libraries, WProgram.h отправился в /hardware/... скетч AVCLan_mini.pde залился без проблем.
Загрузил Putty выставил COM8 и скорость 250000, получил следующую картину ...
Можно как нибудь еще проверить, все ли зделано правильно на стадии подготовки оборудования, или нужно подключаться к голове.
Вложение 18879
Вложение 18886
к голове пока что не подключался, на следующих выходных планирую
Re: AVC-Lan адаптер на Carduino
Цитата:
Кто нибудь сталкивался с такой проблемой
В Arduino IDE начиная с версии 1.0, разработчики переименовали файл WProgram.h в Arduino.h, поэтому, чтобы старые библиотеки заработали в новой IDE — нужно просто открыть файлы библиотеки (.h и .cpp) удалить WProgram.h и прописать
#if defined(ARDUINO) && ARDUINO >= 100
#include "Arduino.h"
#else
#include "WProgram.h"
#endif
Или использовать старый компилятор версии 0023
Re: AVC-Lan адаптер на Carduino
Привет всем!
Перепаял адаптер - отправка и прием работают теперь нормально. Но вот устройство не регистрируется - хоть тресни. Перепробовал все доступные прошивки - эффект пока нулевой. Машина Toyota Harrier I 1998. Если у кого есть отлаженная прошивка (и библиотеки) - поделитесь плз. Изобретать велосипед то особо смысла нет уже...
Re: AVC-Lan адаптер на Carduino
Цитата:
Сообщение от
dreamwait
пытался сделать такой адаптер - но чет не сложилось. Проблема - чтение идеально, передача - нет реакции. Вроде у некоторых была похожая проблема - если победили - то как? Вроде слышал, что где-то в библиотеке ошибка на отправку?
У меня не отправлялись сообщения конкретному устройству, но широковещательные отправлялись, проблему решил по совету одного из форумчан:
inline bool AVCLanDrv::readAcknowledge (void)
{
// Reset timer to measure bit length.
OUTPUT_SET_1;
TCNT2 = 0;
while (TCNT2 < AVC_BIT_1_HOLD_ON_LENGTH); // 20us
OUTPUT_SET_0;
AVC_OUT_DIS;
while (TCNT2 < 54 ); //27us
if ( INPUT_IS_SET )
{
while (INPUT_IS_SET);
AVC_OUT_EN;
return true;
};
// No sign of life on the bus.
return false;
}
Вроде последняя редакция...
Re: AVC-Lan адаптер на Carduino
Re: AVC-Lan адаптер на Carduino
Цитата:
Сообщение от
MasterCat
Дифф. входу приемника должно быть всё равно какой там потенциал. Собственно, поглядеть осциллографом разве проблема?
Вернулся снова к своей проблеме.
Осцилла не было. Пришлось делать. Посмотрел, разницы в осциллограммах при включенном и выключенном свете не вижу. Но почему-то не работает.
Проект в Keil https://www.dropbox.com/s/9ymz12d302...c_lan.rar?dl=0
Кстати, S-GO постом про подсветку навел меня на мысль, отключил от магнитолы этот вывод, отключаться CD-Changer перестал при включении света. (gnd взят правильно). Сегодня доделаю нормальный пред для входа магнитолы и буду тестить.
Вложений: 2
Re: AVC-Lan адаптер на Carduino
Привет.
поделитесь опытом расшифровки логов, это Honda.
интерестны вот такие большие блоки:
< d 100 183 1E604B310003770F00000F320223006C006900640061007400 69006F006E24
< d 100 183 1E604B310003770F00000F320233FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFD0
< d 100 183 20604B31000300F660FFF0080F000F04FFFFFFFF22300F000F 5100203020000082
< d 100 183 1E604B310003770F00000F3302030053006800650073005F00 6500780063E3
это очень похоже на информацию о диски из ченжера.
Вот например некоторые пакеты которые удалось разшифровать (master -> 131):
{ ACT_BUTTON_DOWN, 0x08, 0xBC}, // 08590D3102012000BC
{ ACT_BUTTON_UP, 0x08, 0xBE}, // 08590D3102012101BE
{ ACT_B_DISPOFF, 0x08, 0x2F}, // 08590D31020122712F
{ ACT_B_DISPFULL_DOWN, 0x08, 0x43}, // 08590D310201228543
{ ACT_B_DISPFULL_UP, 0x08, 0xBD}, // 08590D3102012001BD
{ ACT_B_DISPHULF, 0x08, 0xCF}, // 08590D3102012211CF
{ ACT_CAM_ON, 0x09, 0x31}, // 09590D31020194000031
{ ACT_CAM_OFF, 0x09, 0x30}, // 09590D31020191020030
{ ACT_DISP_OFF, 0x09, 0x2E}, // 09590D3102019100002E
{ ACT_TEL, 0x0A, 0xE3}, // start Tel Action
{ ACT_TEL_CANCEL, 0x0A, 0xDC} // Cancel or End Call_ACTION
// { ACT_VOL, 0x0A, 0x06, {0x68, 0x02, 0x31, 0x02, 0x02, 0x00}, 0x00, {0x00}} //0x05 = 1
вот как выглядит ченже: https://i.wheelsage.org/image/format...legend_86.jpeg
Re: AVC-Lan адаптер на Carduino
Уважаемые знатоки. помогите разобраться с ошибкой.
все это делается для эмуляции навигации на GS 2006г.
авто не имеет нави и камеры.
нет кнопки нави.. но при подключении навигационного блока от LX 470. появляются сенсорные кнопки в режиме инфо.. при нажатии а них появляется черный экран.. т.е.. в режим РГБ переходит.
один раз прошил, логи начал передавать. но активации CD и нави не было.
решил прошить под эмуляцию нави и не получилось..
с тех пор выдает такую ошибку.
не проходит верификацию.
http://www.picshare.ru/uploads/16040...h9WC_thumb.jpg
начало ошибок.
sketch_apr09a.cpp:11:23: error: AVCLanDrv.h: No such file or directory
sketch_apr09a.cpp:12:24: error: AVCLanCDch.h: No such file or directory
sketch_apr09a.cpp:13:24: error: BuffSerial.h: No such file or directory
sketch_apr09a.cpp:14:20: error: config.h: No such file or directory
sketch_apr09a.cpp: In function 'void setup()':
AVCLan_mini:32: error: 'LED_DDR' was not declared in this scope
мои проделанные действия:
удалил старые библиотеки, не помогло.
удали ардуино (переустановил), не помогло.
удали временные файлы в папке ТЕМП, не помогло.
почистил реестр прогой Reg Organizer, не помогло.
пытался прошить на другом компе та же ошибка.
перезагрузка компа не помогла (относится к "стекла потер авто не завелось").
какие решения еще можете подсказать?
спасибо.
Re: AVC-Lan адаптер на Carduino
Разобрался..
В ардуино 0022 не нужно создавать папку sketchbook, сразу закинуть библиотеки в libraries.
ну и про путь не забывать..
теперь еще прощу подсказок..
как выставить адрес головы?
у меня 0000..
Цитата:
AVCLan mini. Kochetkov Aleksey. v0.1.7
R8
< b 110 FFF 0412014560
< b 110 FFF 0712016056050005
head=0000, eeprom=0000
device=0178
readonly=01
Overflow: 0000
R8
< b 110 FFF 065601B901010A
R6
< b 110 FFF 0401015F08
< b 110 FFF 0412012030
R4
R8
R8
и почему пропуски от магнитолы..
адрес магнитолы 190. нет нет проскакивает.
и все равно не переходит в режим навигации.:(