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

Версия ПО от 12042013 и ATmega16

<<

romych

User avatar

Posts: 11

Joined: 27 Aug 2013, 22:29


Has thanked: 1 time
Been thanked: 3 times

Post 27 Aug 2013, 22:38

Версия ПО от 12042013 и ATmega16

добрый вечер!

Хочу реализовать SECU на своей платке(есть подходящая)

надо: ДПКВ+ДАД+ДТЖ и собсно все...
раздавать искру через трамблер...

скачал архив secu-3_software_release_12042013.zip
попробовал собрать(стоит winavr 2010)
не собирается с параметром M16 GCC
с М32 все нормально...
убрал все опции... все равно не лезет:

c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/bin/ld.exe: section
.firmware_data [00003134 -> 00003dff] overlaps section .text [00000000 -> 000045
7d]
output/params.o: In function `reset_eeprom_params':
params.c:(.text.reset_eeprom_params+0x9a): undefined reference to `eeprom_write_
P'
make: *** [secu-3_app.elf] Error 1

какая версия секу работала с мегой16?
менеджер(для ПК и андроида) поддерживает старые версии которые совместимы с мегой 168?

ЗЫ опыт работы с АВР около 6 лет, но прежде чем самому ковырять решил спросить :oops: тем более что сборка хитро сделана для возможности использовать ГЦЦ и ИАР....
<<

romych

User avatar

Posts: 11

Joined: 27 Aug 2013, 22:29


Has thanked: 1 time
Been thanked: 3 times

Post 27 Aug 2013, 23:06

Re: версия ПО 12042013 atmega16

secu-3_software_release_10032012.zip
содержит secu-3_app_m16.a90

т.е. может 16 мегу....
но все равно не собирается....


PS оказалось что 16 и 168 мега не совсем совместимы в GCC... правлю регистры всякие... но вопрос со сборкой M16 не отпадает

PPS так и не разобрался с бутлоадером и секциями, собрал выкинув CFG_BL_START и CFG_FWD_START...

PPPS правдами и неправдами попытался сгенерировать hex без всяких бутлоадеров и под 168 мегу
получил следующее:

avr-objcopy -O ihex -R .eeprom -R .fuse -R .lock secu-3_app.elf secu-3_app.a90
secu-3_app.hex
avr-objcopy -O ihex -R .eeprom -R .fuse -R .lock secu-3_app.elf secu-3_app.hex

Size after:
AVR Memory Usage
----------------
Device: atmega168

Program: 13592 bytes (83.0% Full)
(.text + .data + .bootloader)

Data: 583 bytes (56.9% Full)
(.data + .bss + .noinit)

обрадовался, стал прошивать... не тут то было:

c:\secu3app>avrdude -p atmega168 -P ft0 -c usbbit -B 57600 -u -U lfuse:w:0x
F7:m -F -U flash:w:secu-3_app.hex
avrdude: BitBang OK
avrdude: pin assign -
MISO:4
SCK:2
MOSI:6
RESET:5
GATES:3
avrdude: drain OK

SET=> ft245r: bitclk 38400 -> ft baud 19200
avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude: Device signature = 0x1e940b
avrdude: Expected signature for ATMEGA168 is 1E 94 06
avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed

To disable this feature, specify the -D option.
avrdude: erasing chip
SET=> ft245r: bitclk 38400 -> ft baud 19200
avrdude: reading input file "0xF7"
avrdude: writing lfuse (1 bytes):

Writing | ################################################## | 100% 0.02s

avrdude: 1 bytes of lfuse written
avrdude: verifying lfuse memory against 0xF7:
avrdude: load data lfuse data from input file 0xF7:
avrdude: input file 0xF7 contains 1 bytes
avrdude: reading on-chip lfuse data:

Reading | ################################################## | 100% 0.02s

avrdude: verifying ...
avrdude: 1 bytes of lfuse verified
avrdude: reading input file "secu-3_app.hex"
avrdude: input file secu-3_app.hex auto detected as Intel Hex
avrdude: ERROR: address 0x4008 out of range at line 1025 of secu-3_app.hex
avrdude: write to file 'secu-3_app.hex' failed
RESET ... OK

avrdude done. Thank you.

hex генерится какой-то левый все-же... в общем по прежнему помогите :) я уже на полпути :)
<<

STC

User avatar

Posts: 6557

Joined: 30 Apr 2013, 23:41

Location: Ukraine

Your CAR: AZLK 2140

SECU version: DIY SECU-3


Has thanked: 804 times
Been thanked: 1321 times

Post 28 Aug 2013, 13:23

Re: версия ПО 12042013 atmega16

Последние релизы (за последний год) уже не влазят в ATmega16. Нужно использовать ATMega32 или использовать более ранние релизы (но с некоторыми опциями компиляции все равно может не влазить в ATMega16).
Для ATMega168 никогда не выходили прошивки SECU-3, прошивка не рассчитана на использование ATmega168.
Не путать ATmega16 и ATMega168.
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: 6557

Joined: 30 Apr 2013, 23:41

Location: Ukraine

Your CAR: AZLK 2140

SECU version: DIY SECU-3


Has thanked: 804 times
Been thanked: 1321 times

Post 28 Aug 2013, 13:27

Re: версия ПО 12042013 atmega16

менеджер(для ПК и андроида) поддерживает старые версии которые совместимы с мегой 168?

Для старых прошивок есть свои старые менеджеры (в каждом архиве с релизом есть и менеджер и прошивка).
Менеджер для Андроид не поддерживает старые прошивки.
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 (вступаем!)
<<

romych

User avatar

Posts: 11

Joined: 27 Aug 2013, 22:29


Has thanked: 1 time
Been thanked: 3 times

Post 28 Aug 2013, 21:19

Re: версия ПО 12042013 atmega16

STC wrote:Не путать ATmega16 и ATMega168.


Да, я уже полностью осознал свою ошибку :)
по возможностям они вроде как равнозначны... пробую портировать :)

про менеджеры понял
<<

STC

User avatar

Posts: 6557

Joined: 30 Apr 2013, 23:41

Location: Ukraine

Your CAR: AZLK 2140

SECU version: DIY SECU-3


Has thanked: 804 times
Been thanked: 1321 times

Post 28 Aug 2013, 21:46

Re: версия ПО 12042013 atmega16

пробую портировать

Не смеши мои тапочки, ATMega32 стоит дешевле чем чашка кофе, купи 32 и не трать время --> жизнь коротка.
:lol:
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 (вступаем!)
<<

romych

User avatar

Posts: 11

Joined: 27 Aug 2013, 22:29


Has thanked: 1 time
Been thanked: 3 times

Post 28 Aug 2013, 22:05

Re: версия ПО 12042013 atmega16

STC wrote:
пробую портировать

Не смеши мои тапочки, ATMega32 стоит дешевле чем чашка кофе, купи 32 и не трать время --> жизнь коротка.
:lol:


причем тут цена?
или я оживлю за недельку вечерами ту плату что есть....
а валяются сейчас в столе под меги тока для 48/88/168 платы...

или закажу готовый блок :) ибо возиться с чисто повторением неинтересно...

PS это ж хобби... было б неинтересно - просто продал бы карбюраторную и купил инжекторную нивку :)
PPS в Питере 32 мега чуть дороже 100 рублей -вообще это хороший кофе :)
<<

DGrees

User avatar

Posts: 434

Joined: 10 May 2013, 13:25

Location: РФ, Санкт-Петербург

Your CAR: М2141-22

SECU version: DIY SECU-3


Has thanked: 12 times
Been thanked: 78 times

Post 28 Aug 2013, 22:16

Re: версия ПО 12042013 atmega16

Это в каком это магазине чуть больше 100р? Поделись плз чип-диллером) А то в Мега-Электронике около 250.
Машина с secu отправилась в металл в январе 16-го
<<

romych

User avatar

Posts: 11

Joined: 27 Aug 2013, 22:29


Has thanked: 1 time
Been thanked: 3 times

Post 28 Aug 2013, 23:05

Re: версия ПО 12042013 atmega16

DGrees wrote:Это в каком это магазине чуть больше 100р? Поделись плз чип-диллером) А то в Мега-Электронике около 250.

ты не поверишь.... в мега-электронике :)
только брать надо через интернет... и лучше не на сайте мегачип, а на icshop

http://www.icshop.ru/Index/index?search=atmega32

ATmega32A-AU
Микроконтроллер широкого наз... ATMEL TQFP44 1-2 дня 116.21 руб.

заказал, дождался пока приедет, приехал забрал

ОФТОПИК
если надо что-то в чипдипе(например)... то полезно знать так же что чипдип - розничный платан... и покупать надо через инет в платане а не в живую в чипдипе...
а так же смотреть в эфо, элтехе, итисе и прочих... в эфо раньше(как сейчас не знаю) меги были самые дешевые(http://www.efo.ru/)
<<

dimonfish

Posts: 1144

Joined: 10 May 2013, 09:16

Location: Sevastopol UA


Has thanked: 120 times
Been thanked: 173 times

Post 28 Aug 2013, 23:07

Re: версия ПО 12042013 atmega16

STC, точняк говорю - у нас "покращення" http://kosmodrom.com.ua/el.php?name=ATmega32A-AU , http://banker.ua/marketindex/convert/
87.80 руплей :D
еще с ЕС подпишем - ваще халява начнется, будем "шИколадками" заедать :D
ЗАЗ 110247, Солекс, ДПКВ, SECU-3T (M644), ДКЗ, Статика и пр. плюшки :)

Return to Прошивки

Who is online

Users browsing this forum: No registered users and 1 guest

Powered by phpBB® Forum Software © phpBB Group.