roboforum.ru

Технический форум по робототехнике.

Бортовой компьютер на инжектор

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

Re: Бортовой компьютер на инжектор

Сообщение Sun-dey » 21 сен 2009, 14:34

я сейчас уже и не вспомню что комментил, возможно и это тоже (вроде бы к обд2 относится)
Sun-dey
 
Сообщения: 106
Зарегистрирован: 23 апр 2009, 14:12
Откуда: Курская обл.

Re: Бортовой компьютер на инжектор

Сообщение grek » 21 сен 2009, 14:55

да по моему тоже к обд2 относится.Но пока у меня не получается разобраться.
grek
 
Сообщения: 159
Зарегистрирован: 16 сен 2009, 15:41
Откуда: Арзамас

Re: Бортовой компьютер на инжектор

Сообщение Sun-dey » 21 сен 2009, 16:10

Попробуй перенести все функции в основной файл. я вчера вечером попробовал- не очень то получилось :)
Sun-dey
 
Сообщения: 106
Зарегистрирован: 23 апр 2009, 14:12
Откуда: Курская обл.

Re: Бортовой компьютер на инжектор

Сообщение grek » 21 сен 2009, 16:53

Не плохо было бы чтобы автор объяснил как что работает.Я потому,что не разу не сталкивался что бы было написано через библиотеки *.lib.Весь день пробовал так и не смог запустить.Такое ощущение как будто как то не правильно обращается к библиотекам.Может,не на том месте находятся?
grek
 
Сообщения: 159
Зарегистрирован: 16 сен 2009, 15:41
Откуда: Арзамас

Re: Бортовой компьютер на инжектор

Сообщение Sun-dey » 21 сен 2009, 20:26

напиши в личку, может посоветует что.
Sun-dey
 
Сообщения: 106
Зарегистрирован: 23 апр 2009, 14:12
Откуда: Курская обл.

Re: Бортовой компьютер на инжектор

Сообщение grek » 22 сен 2009, 12:58

Может кто подскажет почему так получается,Library error: C:\2222222222222\MK\commi.lib(106): undefined symbol 'recive' такая ошибка,то есть переменная не определена.А определена она в файле mk_644.c
bit recive=0;

следующие ошибки идут в том же плане,то есть как бы файлы библиотеки не ссылаются на главный файл,а почему ни как не пойму?Может где еще в настройках надо переправлять.И еще я не понимаю почему в архиве нет рабочего файла prj для компилятора CV?

Добавлено спустя 15 минут 29 секунд:
а если подставлять заголовочный файл который выложен отдельно получается следующее Error: C:\Program Files\cvavr2\inc\sleep.h(14), included from: mk_644.c: #error directive: Power management functions not supported for this chip
grek
 
Сообщения: 159
Зарегистрирован: 16 сен 2009, 15:41
Откуда: Арзамас

Re: Бортовой компьютер на инжектор

Сообщение vvk74 » 22 сен 2009, 18:41

У меня все файлы *.h расположены в папке inc, а файлы *.lib соответственно в папке lib может в этом причина, по крайней мере у меня все компилируется без ошибок. Ну и компилятор как я уже писал CodeVision 1.24.8d
vvk74
 
Сообщения: 128
Зарегистрирован: 08 сен 2009, 20:13
Откуда: Екатеринбург

Re: Бортовой компьютер на инжектор

Сообщение grek » 22 сен 2009, 19:49

Посмотри если не сложно вот этот проект как у тебя откомпилируется.Если с ошибками то может посмотришь почему они возникают.Там же находится переделанный файл mega644.h.Единственное что компилятор 2.03.04,пробовал на 2.03.09 и пробовал еще почти на такой же версии как у тебя,но только к сажелению не помню последней цифры версии.Сейчас попробую на такой же как у тебя.
Вложения
MK.rar
(150.98 КиБ) Скачиваний: 26
grek
 
Сообщения: 159
Зарегистрирован: 16 сен 2009, 15:41
Откуда: Арзамас

Re: Бортовой компьютер на инжектор

Сообщение Sun-dey » 22 сен 2009, 20:41

:Bravo: :Bravo: :Bravo:

6650 line(s) compiled
No errors
No warnings

все нормально в CodeVision 1.24.8d


рано радовался. протеус не знает 644 мегу :evil:

vvk74
Это действующий экземпляр, в смысле на машине работает?
Последний раз редактировалось Sun-dey 22 сен 2009, 20:53, всего редактировалось 1 раз.
Sun-dey
 
Сообщения: 106
Зарегистрирован: 23 апр 2009, 14:12
Откуда: Курская обл.

Re: Бортовой компьютер на инжектор

Сообщение grek » 22 сен 2009, 20:54

Интересно конечно,но в той версии которую ты указал все компилируется.Я кстати раньше тоже в такой же работал и у меня все компилировалось.А новые только установил и ими не пользовался.При том, эти версии эвалюшен,а эта профешинал.Единственное что пришлось перенести(заменить) это mega644.h.Указанную тобой выше.И еще небольшой вопрос схема полностью собиралась?Как в работе?Просто у меня мониторчик другой 122 на 32 без дела лежит хочу переделать на него,конечно если получится :)

Добавлено спустя 2 минуты 8 секунд:
Зато PROTEUS 7.6 SP0 знает,не знаю тока пока как работает.Вот только не знаю как поставить скорость порта 10400 ???
grek
 
Сообщения: 159
Зарегистрирован: 16 сен 2009, 15:41
Откуда: Арзамас

Re: Бортовой компьютер на инжектор

Сообщение Sun-dey » 22 сен 2009, 20:56

И еще небольшой вопрос схема полностью собиралась?Как в работе?

Это к vvk74 :)
мониторчик другой 122 на 32
Это который графический? хотя все решает your_display.h :wink:
Sun-dey
 
Сообщения: 106
Зарегистрирован: 23 апр 2009, 14:12
Откуда: Курская обл.

Re: Бортовой компьютер на инжектор

Сообщение grek » 22 сен 2009, 21:02

Ну конечно к автору :lol:
grek
 
Сообщения: 159
Зарегистрирован: 16 сен 2009, 15:41
Откуда: Арзамас

Re: Бортовой компьютер на инжектор

Сообщение vvk74 » 22 сен 2009, 21:28

На машине БК катается уже больше года - полет нормальный, при этом как практика показала большинство функций ненужны (за дорогой следить надо, а не на БК смотреть) по ОБД2 в основном смотрю за температурой во время прогрева, ну и ошибки посмотреть/стереть можно (ОБД2 у меня сделан только под мою машинку т.е. работает только с теми PID которые есть у меня). После калибровки погрешность по топливу составляет около 1%. Схема вроде бы окончательная (могут быть и ошибки :) т.к. сначала доработки на плате внедрялись а потом схема правилась), плата точно окончательная.
Индикатор на самом деле у меня стоит PLED WP1602C когда сдохнет заменю на LCD (конструктив как у WH1602C), чтобы графический поставить я думаю много переделывать надо будет (я графический пока не освоил).

Добавлено спустя 2 минуты 43 секунды:
grek писал(а):Интересно конечно,но в той версии которую ты указал все компилируется.Я кстати раньше тоже в такой же работал и у меня все компилировалось.
Лучшее враг хорошего.
vvk74
 
Сообщения: 128
Зарегистрирован: 08 сен 2009, 20:13
Откуда: Екатеринбург

Re: Бортовой компьютер на инжектор

Сообщение grek » 23 сен 2009, 08:15

Да полностью согласен.А на какой машине работает?
grek
 
Сообщения: 159
Зарегистрирован: 16 сен 2009, 15:41
Откуда: Арзамас

Re: Бортовой компьютер на инжектор

Сообщение Sun-dey » 23 сен 2009, 12:56

grek, если удастся запустить в протеусе- скинь проект.
Sun-dey
 
Сообщения: 106
Зарегистрирован: 23 апр 2009, 14:12
Откуда: Курская обл.

Пред.След.

Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14