American English British English Български Čeština Français Deutsch (Du) Magyar Italiano 日本語 Lietuvių Polski Српски Slovenčina Español (Tú) Türkçe Українська
Select language:

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

<<

STC

User avatar

Posts: 6539

Joined: 30 Apr 2013, 23:41

Location: Ukraine

Your CAR: AZLK 2140

SECU version: DIY SECU-3


Has thanked: 801 times
Been thanked: 1317 times

Post 21 Nov 2013, 19:08

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

Мегу 644 поставил потому, что была только такая в продаже

Правильно сделали.
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 (вступаем!)
<<

andreika

User avatar

Posts: 180

Joined: 21 Oct 2013, 17:52

Location: Киев

Your CAR: ВАЗ-2103

SECU version: DIY SECU-3i


Has thanked: 29 times
Been thanked: 73 times

Post 28 Nov 2013, 18:18

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

dimka wrote:Получилось собрать прошивку, бутлоадер не получилось собрать.

Будете собирать бутлоадер под 644-й, не забудьте исправить там баги. Потому как код, по словам автора, ещё сырой. Я в качестве образца положил в аттач патчик со своими правками...
Attachments
seculdr.644pa.patch.zip
Патч бутлоадера для Atmega644PA
(1.13 KiB) Downloaded 80 times
<<

STC

User avatar

Posts: 6539

Joined: 30 Apr 2013, 23:41

Location: Ukraine

Your CAR: AZLK 2140

SECU version: DIY SECU-3


Has thanked: 801 times
Been thanked: 1317 times

Post 28 Nov 2013, 19:04

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

Я в качестве образца положил в аттач патчик со своими правками...

Чем ассемблировали?
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 (вступаем!)
<<

andreika

User avatar

Posts: 180

Joined: 21 Oct 2013, 17:52

Location: Киев

Your CAR: ВАЗ-2103

SECU version: DIY SECU-3i


Has thanked: 29 times
Been thanked: 73 times

Post 28 Nov 2013, 19:52

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

STC wrote:
Я в качестве образца положил в аттач патчик со своими правками...

Чем ассемблировали?

Если вы про "Relative branch out of reach", то пробовал в Avrasm v2.1.52 (standalone), а также интегрированным в Atmel Studio 6.1.2730sp2 (текущая версия). Остальные исправленные баги не зависят от ассемблера.
<<

STC

User avatar

Posts: 6539

Joined: 30 Apr 2013, 23:41

Location: Ukraine

Your CAR: AZLK 2140

SECU version: DIY SECU-3


Has thanked: 801 times
Been thanked: 1317 times

Post 28 Nov 2013, 20:07

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

Понятно, как всегда, за нововведениями в компиляторах и ассемблерах не угонишься :-) Не сидится спокойно ботанам, надо себе работу придумывать, чем они и занимаются. :D Это я к тому, что у меня на
AVR macro assembler 2.1.42 (build 1796 Sep 15 2009 10:48:36) все ассемблируется без ошибок. Вот поэтому и спрашивал.
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 (вступаем!)
<<

STC

User avatar

Posts: 6539

Joined: 30 Apr 2013, 23:41

Location: Ukraine

Your CAR: AZLK 2140

SECU version: DIY SECU-3


Has thanked: 801 times
Been thanked: 1317 times

Post 29 Nov 2013, 18:24

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

Если вы про "Relative branch out of reach", то пробовал в Avrasm v2.1.52 (standalone)

Вообще странная ошибка, так как команда RJMP позволяет прыгать вперед на 4кБ (2к слов). А текущий размер загрузчика 2кБ (для 644) :shock: Правда тот факт что процессор корректно выполнит эту команду, может не волновать ассемблер.
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 (вступаем!)
<<

STC

User avatar

Posts: 6539

Joined: 30 Apr 2013, 23:41

Location: Ukraine

Your CAR: AZLK 2140

SECU version: DIY SECU-3


Has thanked: 801 times
Been thanked: 1317 times

Post 29 Nov 2013, 20:13

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

andreika, спасибо за патч.
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

User avatar

Posts: 21

Joined: 20 Nov 2013, 09:58


Has thanked: 0 time
Been thanked: 1 time

Post 01 Dec 2013, 19:47

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

Пардон за ламерские вопросы, но...
не могли бы вы для "одаренных" объяснить что мне делать с этим патчем? Конечная цель - прошить мегу. Какие мои действия?
На сколько я понял, достаточно выполнить следующее:
1. Сконфигурировать сборку прошивки (основной программы)
2. Изменить расширение с .a90 на .hex
3. Залить этот винигрет стандартным способом с помощью программатора ISP. при этом бутлоадер уже будет присутствовать в составе прошивки и его прошивать не нужно.
Или как правильно?
У меня НЕ получается собрать бутлоадер отдельно. Почему - не знаю. Основная прошивка собирается без проблем. А тут еще и патч - я совсем запутался что делать :(
<<

dimka

User avatar

Posts: 21

Joined: 20 Nov 2013, 09:58


Has thanked: 0 time
Been thanked: 1 time

Post 01 Dec 2013, 19:58

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

Кстати, по поводу фьюзов. На сайте не указано для какого контроллера дано описание фьюз-битов. Не проверял как для 32й меги, но для 644й получается совсем по другому. Кроме того, на сайте в фьюзах заложен размер бут-сектора 512 слов. Что, похоже, не соответствует действительности.
<<

STC

User avatar

Posts: 6539

Joined: 30 Apr 2013, 23:41

Location: Ukraine

Your CAR: AZLK 2140

SECU version: DIY SECU-3


Has thanked: 801 times
Been thanked: 1317 times

Post 02 Dec 2013, 13:02

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

1. За патч забудьте, я уже обновил репозиторий.
2. Собирать отдельно загрузчик вам не нужно, так как он содержится в прошивке. Правда исправленный загрузчик я пока не добавил в прошивку.
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 (вступаем!)
PreviousNext

Return to Прошивки

Who is online

Users browsing this forum: No registered users and 1 guest

Powered by phpBB® Forum Software © phpBB Group.