Страница 231 из 231

Отдельный файл EEPROM.hex

СообщениеДобавлено: 27 дек 2020, 17:38
Широбоков Сергей
:hlp: Приветствую , помогите настроить компилятор для создания отдельного файла EEPROM.hex (чтоб для eeprom создавался свой файл).
Нашел вот эту строку: avr-objcopy -O ihex -j .eeprom --set-section-flags=.eeprom="alloc,load" --change-section-lma .eeprom=0 --no-change-warnings <файл.elf> <файл.eep>
Как ее прикрутить к Флоукоду 5 ? :hlp:

Re: Вопросы чЯйника

СообщениеДобавлено: 27 дек 2020, 17:59
mim

Re: Вопросы чЯйника

СообщениеДобавлено: 28 дек 2020, 07:22
Широбоков Сергей
mim писал(а):В этой же теме...

:hlp: Добавил стрчки, файл создается но как-то не так:
............
HEX file creation successful!

D:\д«гЄ®¤\attiny2313\attiny2313_Ђђ•€‚>"C:\Program Files\FLOWCO~1\v5\Tools\MX_bats\..\bin\avr-objcopy" -O coff-avr -R .eeprom "D:\4AB2~1\ATTINY~1\ATTINY~1\в ©¬Ґа_3_3.elf" "D:\4AB2~1\ATTINY~1\ATTINY~1\в ©¬Ґа_3_3.cof"

D:\д«гЄ®¤\attiny2313\attiny2313_Ђђ•€‚>"C:\Program Files\FLOWCO~1\v5\Tools\MX_bats\..\bin\avr-objcopy" -j .eeprom --change-section-lma .eeprom=0 -O ihex "D:\4AB2~1\ATTINY~1\ATTINY~1\в ©¬Ґа_3_3.elf" _eeprom.eep
C:\Program Files\FLOWCO~1\v5\Tools\MX_bats\..\bin\avr-objcopy: --change-section-lma .eeprom=0x00000000 never used

D:\д«гЄ®¤\attiny2313\attiny2313_Ђђ•€‚>"C:\Program Files\FLOWCO~1\v5\Tools\MX_bats\..\bin\avr-objcopy" -j .eeprom --change-section-lma .eeprom=0 -O binary "D:\4AB2~1\ATTINY~1\ATTINY~1\в ©¬Ґа_3_3.elf" _eeprom.bin
C:\Program Files\FLOWCO~1\v5\Tools\MX_bats\..\bin\avr-objcopy: --change-section-lma .eeprom=0x00000000 never used

COFF file creation successful!
Код возврата = 0

В файле _eeprom.eep всего одна строка : :00000001FF
В файле _eeprom.bin пусто
Пробовал для других мк то же самое

Re: Вопросы чЯйника

СообщениеДобавлено: 28 дек 2020, 08:11
mim
1. Страничку стороннего сайта нужно изучить (по ссылке).
2. Здесь же дать поиск по EEPROM, найти файл EEPROM.fcf_avr
3. 1 и 2 пункт сопоставить и получить компиляцию как на картинке.
EEPROM.jpg

Re: Вопросы чЯйника

СообщениеДобавлено: 09 янв 2021, 20:16
SIV
Вот мой первый в жизни проект, уж не судите строго а помогите.

Вот что делает программа:
- при первом нажимании и отпускании кнопки Вкл/Выкл (подкючено к PB0) включается реле (желтый светодиод подключен к PB2 имитирует работу реле) а мигающий красный светодиод подключенный к PB4 сообщает о включеной защите (активный высокий уровень на PB1)
- через несколько секунд выключателем имитирующим работу защиты отключаем защиту (активный низкий уровень на PB1), мигающий красный светодиод погасает и включается зеленый светодиод подключенный к PB4
- если выключателем активировать защиту (активный высокий уровень на PB1), зеленый светодиод погасает и начинает мигать красный светодиод
- при следующем нажимании и отпускании кнопки Вкл/Выкл выключается реле (желтый светодиод погасает) и включается красный светодиод
При запуске моделирования все работает так как задумано.

В проекте хочу использовать Attiny13 но скомпилированный код (hex файл) почемуто плучается аж 1,84 кБ.
Почему такой большой код для такой маленькой программы, что я делаю не так или все хорошо и нужно брать Attiny25 ???

Re: Вопросы чЯйника

СообщениеДобавлено: 10 янв 2021, 08:20
victor1964
Полезно изучить viewtopic.php?f=19&t=1621&hilit=оптимизация+кода.
Результат компиляции в архиве.

Re: Вопросы чЯйника

СообщениеДобавлено: 10 янв 2021, 08:26
Андрей
заменить на файлы под видео
viewtopic.php?p=34492#p34492

Re: Вопросы чЯйника

СообщениеДобавлено: 14 янв 2021, 07:49
Ben
Вопрос новичка, помогите. Куда поставить еепром чтобы работал прежний режим, цикл, после отключения питания.

Re: Вопросы чЯйника

СообщениеДобавлено: 15 янв 2021, 16:00
Андрей
да вы задрали, не отвечайте, походу студенты домашку делают, этот у меня наверно пятый по счету

Re: Вопросы чЯйника

СообщениеДобавлено: 16 янв 2021, 00:50
Enigm
А где в вашем коде вы следите за питанием?
Где схема устройства, где реализована возможность слежения ?
Тут не подают.
Тут помогают.
В вашем проекте нет ни капли намека по вашему вопросу.