Прошивка (Firmware)
Moderator: STC
- STC
- LQFP144 - On Top Of The Game
- Posts: 2420
- Joined: Fri Oct 22, 2010 10:47 pm
- Location: Ukraine, Kiev
- Contact:
Re: Прошивка (Firmware)
Stranger21. Все правильно сказал. Можно назначить на любой неиспользуемый выход.
На вкладке "Данные прошивки" справа появилось две кнопки. При нажатии одной из них рядом появится окно переназначения выходов.
На вкладке "Данные прошивки" справа появилось две кнопки. При нажатии одной из них рядом появится окно переназначения выходов.
Author of the SECU-3 project. SECU-3 Engine control unit / Ignition control system
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
-
- QFP80 - Contributor
- Posts: 33
- Joined: Thu Apr 12, 2012 5:32 am
Re: Прошивка (Firmware)
Проблемка... Пытаюсь собрать со своими ключами - вываливается с ошибкой:
Исходники с http://subversion.assembla.com/svn/secu ... 032012.zip
Code: Select all
.......
avr-gcc -mmcu=atmega16 -DLITTLE_ENDIAN_DATA_FORMAT -DREALTIME_TABLES -DBL_BAUD_RATE=9600 -DTHERMISTOR_CS -DDIAGNOSTICS -I. -Os -mcall-prologues -funsigned-char -funsign
ed-bitfields -fpack-struct -fshort-enums -ffreestanding -ffunction-sections -fno-inline-small-functions -Wl,--relax -Wall -Wstrict-prototypes -Wa,-adhlns=output/adc.o -st
d=gnu99 output/adc.o output/bootldr.o output/ce_errors.o output/ckps.o output/crc16.o output/eeprom.o output/fuelecon.o output/funconv.o output/idlecon.o output/ignlogic.
o output/jumper.o output/knklogic.o output/knock.o output/measure.o output/params.o output/procuart.o output/secu3.o output/starter.o output/suspendop.o output/tables.o o
utput/uart.o output/ventilator.o output/vstimer.o output/camsens.o output/fuelpump.o --output secu-3_app.elf -Wl,-Map=./output/secu-3_app.map,--cref -Wl,-section-start=.f
irmware_data=0x3263 -Wl,-section-start=.boot_loader=0x3E00 -lm
c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/bin/ld.exe: section .firmware_data [00003263 -> 00003dff] overlaps section .text [00000000 -> 000038f9]
c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/bin/ld.exe: section .data [000038fa -> 00003901] overlaps section .firmware_data [00003263 -> 00003dff]
make: *** [secu-3_app.elf] Error 1
Что за баг?STC wrote:Баг с THERMISTOR_CS исправил.
Мой след в истории: http://skodafelicia.ru/publ/secu_3/6-1-0-78
- STC
- LQFP144 - On Top Of The Game
- Posts: 2420
- Joined: Fri Oct 22, 2010 10:47 pm
- Location: Ukraine, Kiev
- Contact:
Re: Прошивка (Firmware)
Ты пытаешься собрать прошивку для ATmega16. У ATmega16 мало памяти и тебе нельзя для нее использовать опцию REALTIME_TABLES и возможно другие опции. Насколько я помню при компилировании прошивки с использованием avr-gcc последней версии получившийся код не влазит в ATmega16 (gcc генерирует менее компактный код чем ИАР).
Появление ошибки с зажиганием СЕ. В принципе ничего серьезного.Что за баг?
Author of the SECU-3 project. SECU-3 Engine control unit / Ignition control system
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
-
- QFP80 - Contributor
- Posts: 33
- Joined: Thu Apr 12, 2012 5:32 am
Re: Прошивка (Firmware)
Code: Select all
avr-gcc -mmcu=atmega16 -DLITTLE_ENDIAN_DATA_FORMAT -DBL_BAUD_RATE=9600 -DTHERMISTOR_CS -I. -Os -mcall-prologues -funsigned-char -funsigned-bitfields -fpack-struct -fsho
rt-enums -ffreestanding -ffunction-sections -fno-inline-small-functions -Wl,--relax -Wall -Wstrict-prototypes -Wa,-adhlns=output/adc.o -std=gnu99 output/adc.o output/boot
ldr.o output/ce_errors.o output/ckps.o output/crc16.o output/eeprom.o output/fuelecon.o output/funconv.o output/idlecon.o output/ignlogic.o output/jumper.o output/knklogi
c.o output/knock.o output/measure.o output/params.o output/procuart.o output/secu3.o output/starter.o output/suspendop.o output/tables.o output/uart.o output/ventilator.o
output/vstimer.o output/camsens.o output/fuelpump.o --output secu-3_app.elf -Wl,-Map=./output/secu-3_app.map,--cref -Wl,-section-start=.firmware_data=0x3263 -Wl,-sectio
n-start=.boot_loader=0x3E00 -lm
c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/bin/ld.exe: section .firmware_data [00003263 -> 00003dff] overlaps section .text [00000000 -> 0000342f]
c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/bin/ld.exe: section .data [00003430 -> 00003437] overlaps section .firmware_data [00003263 -> 00003dff]


И что делать?
Может что в коде почистить мне не нужное?
UPD:
Не хочет ни с какими опциями...
А как же ты собирал под мегу16? Сможешь для меня с THERMISTOR_CS пересобрать? Таблицу температур скину.. Или расскажи как я сам смогу пересобрать...
Мой след в истории: http://skodafelicia.ru/publ/secu_3/6-1-0-78
- STC
- LQFP144 - On Top Of The Game
- Posts: 2420
- Joined: Fri Oct 22, 2010 10:47 pm
- Location: Ukraine, Kiev
- Contact:
Re: Прошивка (Firmware)
ATmega32 надо было ставить.
Author of the SECU-3 project. SECU-3 Engine control unit / Ignition control system
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
- STC
- LQFP144 - On Top Of The Game
- Posts: 2420
- Joined: Fri Oct 22, 2010 10:47 pm
- Location: Ukraine, Kiev
- Contact:
Re: Прошивка (Firmware)
ИАР собирает под мегу16.
Author of the SECU-3 project. SECU-3 Engine control unit / Ignition control system
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
-
- LQFP144 - On Top Of The Game
- Posts: 1664
- Joined: Fri Jul 01, 2011 2:10 pm
- Location: г Уфа
Re: Прошивка (Firmware)
2 stc , раз уш ты так любя пользователей , сделал переназначение выходов в менеджере . то может есть возможность и таблицу резистивного датчика в виде графика реализовать в менеджере . место в памяти все равно одно и тоже в принцыпе займет таблица , только структура протокола поменяется опять и сам менеджер ...
ну просто чтоб так сказать выше озвученных проблем не было у пользователей .
просто как мысль , написал , не имею ничего ввиду . все и так замечательно
ну просто чтоб так сказать выше озвученных проблем не было у пользователей .
просто как мысль , написал , не имею ничего ввиду . все и так замечательно

WAZ21051 gti 1.7i SECU3Ts + mm1.2.3(1)
ВАЗ21310 1.7i Я7.2 2001г
ВАЗ21310 1.7i Я7.2 2001г
- STC
- LQFP144 - On Top Of The Game
- Posts: 2420
- Joined: Fri Oct 22, 2010 10:47 pm
- Location: Ukraine, Kiev
- Contact:
Re: Прошивка (Firmware)
Можно будет сделать когда время будет, я не против. Но не скоро.
Author of the SECU-3 project. SECU-3 Engine control unit / Ignition control system
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
-
- QFP80 - Contributor
- Posts: 33
- Joined: Thu Apr 12, 2012 5:32 am
Re: Прошивка (Firmware)
Уже собрал им, спасибо.STC wrote:ИАР собирает под мегу16.
Мой след в истории: http://skodafelicia.ru/publ/secu_3/6-1-0-78
Re: Прошивка (Firmware)
старый gcc 3.4 тоже почти собирает. а gcc 4.x требует скурупулезной оптимизации кода.