Не могу скомпилировать прошивку из исходников

Обсуждаем прошивки, алгоритмы работы в разных режимах (например, алгоритм работы автоподсоса).
Наборы тюнингованых прошивок МПСЗ SECU (заточенных под конкретную конфигурацию двигателя)
Post Reply
dimka
Posts: 21
Joined: 20 Nov 2013, 09:58
Been thanked: 1 time

Не могу скомпилировать прошивку из исходников

Post by dimka »

Здравствуйте!
У меня проблема: не получается скомпилировать прошивку (бутлоадер). На плате впаяна Мега644, нужно под нее настроить. Вот мои действия пошагово:
1. На компьютере стоит Хр, WINAVR. Пуск-выполнить-cmd Появляется командная строка.
2. В командной строке написано "C:\Documents and Settings\admin>"/ Дописываю путь к файлу: "secu3\build.bat M644 gcc". Т.е. в результате получается C:\Documents and Settings\admin>secu3\build.bat M644 gcc
Командная строка закрывается и все. Видно, что до закрытия что-то проскакивает в ней, может все правильно делаю? Думал она мне даст хоть какой-то ответ. Если прописать "secu3\build.bat gcc" то просто тупо закрывается и все. Хотя как я понял, должна выводить возможные параметры компилирования.
User avatar
STC
Posts: 13843
Joined: 30 Apr 2013, 23:41
Your CAR: AZLK 2140
SECU version: DIY SECU-3
Location: North Korea
Has thanked: 2160 times
Been thanked: 4335 times
Contact:

Re: Не могу скомпилировать прошивку из исходников

Post by STC »

Для ответа на ваш вопрос недостаточно информации.
1. Какую прошивку вы пытаетесь скомпилировать (предоставьте ссылку где вы ее брали)?
2. Не совсем понятно что вы набираете в командной строке, скорее всего набираете неправильно.

Нужно делать так. Запустить командную строку. Перейти в каталог где находится прошивка (там где находится файл configure.bat). Набрать в командной строке configure.bat M644 GCC
Для удобства работы в командной строке я бы использовал FAR Manager.
Author of the SECU-3™ project http://SECU-3.org. An open source engine control unit / Ignition control system, (C) 2007.
Клуб проекта в Facebook https://www.facebook.com/groups/secu3club
Клуб проекта ВКонтакте https://vk.com/secu3club (вступаем!)
dimka
Posts: 21
Joined: 20 Nov 2013, 09:58
Been thanked: 1 time

Re: Не могу скомпилировать прошивку из исходников

Post by dimka »

1. Прошивку брал отсюда: https://github.com/ashabelnikov/secu3bld
Это бутлоадер, до самой прошивки дело еще не дошло.
2. В командной строке (стандартная windows) я набираю (без кавычек) "secu3\build.bat M644 gcc". Так как название файла бутлоадера build.bat, а не configure.bat.
Попробую использовать предложенный Вами менеджер.
dimka
Posts: 21
Joined: 20 Nov 2013, 09:58
Been thanked: 1 time

Re: Не могу скомпилировать прошивку из исходников

Post by dimka »

пробовал использовать FAR - результат тот же - в окне при нажатии Enterничего не происходит. Командная строка windows просто закрывается и все.
Пробовал собрать не бутлоадер, а основную прошивку - тоже самое.
Не может ли быть такого, что файлы, которые создаются, помещаются по другому пути? Т.е. сборка проходит удачно, но файлы сохраняются в другом месте?

P.S. отступление от темы. полазил еще по сайту. У меня есть чертежи шкива и крепления ДПКВ для УЗАМА. особенности в том, что у меня шкив из Д16, а диск из стали. При чем, технология производства сделана так, что нет необходимости вырзать диск на делительной головке - диск делается методом гидроабразивной порезки из листа стали. Можем добавить их на сайт. Вот тема на форуме, посвященная этому: http://moskvich.net/topic/15294-%D0%B2% ... msearch__1
dimonfish
Posts: 1181
Joined: 10 May 2013, 09:16
Your CAR: I go on foot
SECU version: DIY SECU-3T
Has thanked: 147 times
Been thanked: 186 times

Re: Не могу скомпилировать прошивку из исходников

Post by dimonfish »

хз, у мня на виртуалке ХР32 собирается и иаром и гцц.
ЗАЗ 110247, Солекс, ДПКВ, SECU-3T (M644), ДКЗ, Статика и пр. плюшки :)
dimka
Posts: 21
Joined: 20 Nov 2013, 09:58
Been thanked: 1 time

Re: Не могу скомпилировать прошивку из исходников

Post by dimka »

Может соберете мне бутлоадер под 644 мегу? чтобы хоть что-то можно было залить в контроллер. Надо будет на другом компе попробовать собрать.
User avatar
STC
Posts: 13843
Joined: 30 Apr 2013, 23:41
Your CAR: AZLK 2140
SECU version: DIY SECU-3
Location: North Korea
Has thanked: 2160 times
Been thanked: 4335 times
Contact:

Re: Не могу скомпилировать прошивку из исходников

Post by STC »

Бутлоадер не собирается командой configure.bat M644 GCC (вы меня запутали, см. ниже), для его сборки есть другой скрипт. Более того, для сборки бутлоадера используется ассемблер (avrasm2 от Atmel). Бутлоадер отдельно вам не нужно собирать, так как он входит в состав прошивки. Это раз.
Далее, хочу вам напомнить что официально я еще не объявлял о поддержке 644, так как этот функционал еще не тестировался (хотя и реализован уже). Еси будут проблемы в работе данной прошивки, то до официального тестирования я вам скорее всего не помогу.
1. Прошивку брал отсюда: https://github.com/ashabelnikov/secu3bld
Это бутлоадер, до самой прошивки дело еще не дошло.
И вообще, называйте вещи своими именами. А то получается что "Я компилировал прошивку, а до самой прошивки дело еще не дошло." :D Какой-то когнитивный диссонанс...
Author of the SECU-3™ project http://SECU-3.org. An open source engine control unit / Ignition control system, (C) 2007.
Клуб проекта в Facebook https://www.facebook.com/groups/secu3club
Клуб проекта ВКонтакте https://vk.com/secu3club (вступаем!)
User avatar
STC
Posts: 13843
Joined: 30 Apr 2013, 23:41
Your CAR: AZLK 2140
SECU version: DIY SECU-3
Location: North Korea
Has thanked: 2160 times
Been thanked: 4335 times
Contact:

Re: Не могу скомпилировать прошивку из исходников

Post by STC »

Для сборки бутлоадера нужно набирать build.bat M644, необходимо чтобы в PATH был добавлен путь к avrasm2.exe (Это ассемблер от Atmel для AVR, идет в составе AVR Studio).
Для сборки прошивки при помощи GCC нужно набрать configure.bat M644 GCC. На сайте есть статья по компилированию прошивки.
Author of the SECU-3™ project http://SECU-3.org. An open source engine control unit / Ignition control system, (C) 2007.
Клуб проекта в Facebook https://www.facebook.com/groups/secu3club
Клуб проекта ВКонтакте https://vk.com/secu3club (вступаем!)
User avatar
STC
Posts: 13843
Joined: 30 Apr 2013, 23:41
Your CAR: AZLK 2140
SECU version: DIY SECU-3
Location: North Korea
Has thanked: 2160 times
Been thanked: 4335 times
Contact:

Re: Не могу скомпилировать прошивку из исходников

Post by STC »

По поводу шкива. Чертежи шкива вместе с описанием вы можете скинуть нам на почту и мы разместим их на сайте.
Author of the SECU-3™ project http://SECU-3.org. An open source engine control unit / Ignition control system, (C) 2007.
Клуб проекта в Facebook https://www.facebook.com/groups/secu3club
Клуб проекта ВКонтакте https://vk.com/secu3club (вступаем!)
dimka
Posts: 21
Joined: 20 Nov 2013, 09:58
Been thanked: 1 time

Re: Не могу скомпилировать прошивку из исходников

Post by dimka »

Ага. понятно. Дело пошло - прошивка (именно прошивка) собралась нормально. Не знаю почему у меня до этого не получалось собрать. Но! Получилось собрать прошивку, бутлоадер не получилось собрать. Вы говорите, прошивка уже содержит бутлоадер. Но прошивка имеет расширение .a90. Не понятно как ее прошить в чистый контроллер с таким расширением? Извините за ламерские вопросы, просто чего-то не понятно совсем. Мегу 644 поставил потому, что была только такая в продаже)
Или я так понял, что .a90 это и есть ihex. Т.е. можно просто изменить расширение, чтобы прошивать обычным программатором через isp.
Last edited by dimka on 21 Nov 2013, 19:24, edited 2 times in total.
Post Reply

Return to “Прошивки”