Помогите скомпилировать HEX

Обсуждаем контроллеры компании Atmel.
Ответить
Родился
Сообщения: 3
Зарегистрирован: Ср мар 27, 2019 08:44:21

Сообщение Alex495 »

Прошу сильно не пинать. В программировании МК к сожалению не силен.
Нашел в интернете проект http://www.schripsema.org/pa3hdf/projec ... ctcss.html.
Хочу реализовать для своего старого Кенвуда. Программа написана на Си похоже в Линуксе. http://www.schripsema.org/pa3hdf/projec ... css.tar.gz
В WinAVR самому рабочий код получить не удалось. IAR ругается на отсутствие необходимых файлов....
Помогите пожалуйста получить рабочую прошивку под ATinny13
Вложения
ctcss.tar.gz
Архив проекта
(8.83 КБ) 347 скачиваний
Реклама
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

AVR Studio.
Docendo discimus
Контактная информация:
Реклама
OKF
Это не хвост, это антенна
Сообщения: 1407
Зарегистрирован: Вт июн 07, 2011 08:03:18

Сообщение OKF »

:1000000099C0A6C0F2C0A5C0A3C0A2C0A1C0A0C094
:100010009FC09EC0808386898C8F9295989B9EA15D
:10002000A3A6A9ACAFB2B5B7BABDBFC2C4C7C9CC4D
:10003000CED0D3D5D7D9DBDDDFE1E3E5E7E8EAEBE6
:10004000EDEEF0F1F2F3F4F5F6F7F8F8F9FAFAFB61
:10005000FBFBFBFBFCFBFBFBFBFBFAFAF9F8F8F7FD
:10006000F6F5F4F3F2F1F0EEEDEBEAE8E7E5E3E1C3
:10007000DFDDDBD9D7D5D3D0CECCC9C7C4C2BFBD95
:10008000BAB7B5B2AFACA9A6A3A19E9B9895928F23
:100090008C898683807D7A7774716E6B6865625F08
:1000A0005D5A5754514E4B494643413E3C393734D3
:1000B00032302D2B29272523211F1D1B191816151A
:1000C0001312100F0E0D0C0B0A090808070606057F
:1000D00005050505040505050505060607080809C3
:1000E0000A0B0C0D0E0F101213151618191B1D1FDD
:1000F00021232527292B2D30323437393C3E4143EB
:1001000046494B4E5154575A5D5F6265686B6E713C
:1001100074777A7D24738E0201DFBC02EEEEEE026C
:10012000F28B250350D96102388EE308711CC71188
:10013000E3388E2311241FBECFE9CDBF10E0A0E627
:10014000B0E001C01D92A836B107E1F74FD0BFC0A3
:1001500057CF1F920F920FB60F9211242F933F93F8
:100160004F935F938F939F93AF93BF93EF93FF93BF
:100170008091600090916100A0916200B091630055
:100180008B2F9927AA27BB27E4E1F0E0E80FF11DA8
:10019000E491E6BF209160003091610040916200DF
:1001A000509163008091640090916500A091660079
:1001B000B0916700820F931FA41FB51F809360004A
:1001C00090936100A0936200B0936300FF91EF9160
:1001D000BF91AF919F918F915F914F913F912F91DF
:1001E0000F900FBE0F901F9018951895DF92EF9209
:1001F000FF920F931F93DF93CF930F92CDB7DEB78C
:1002000091E097BB83EC8FBD93BF80E886BF86E308
:1002100088BB82E089BF109260001092610010924A
:1002200062001092630085BBEBE5F0E080818062A4
:100230008083789426E330E004E111E069E570E022
:100240000F2EF6E5EF2EFF24F02D0F2EF0E8DF2E17
:10025000F02D45E550E0F9019081808186958695E5
:1002600086958670969596959170892B898389815C
:1002700090E0880F991F880F991FF801E80FF91F68
:1002800085919591A591B4918093640090936500B8
:10029000A0936600B0936700F901808181FFDBCFF6
:1002A000FB0180818D7F8083F701D082FA018081FC
:1002B000886180838081806280838895FA01808153
:1002C0008F7D8083FB01808182608083C4CFF8941E
:0202D000FFCF5E
:00000001FF
Родился
Сообщения: 3
Зарегистрирован: Ср мар 27, 2019 08:44:21

Сообщение Alex495 »

pyzhman, OKF спасибо за ответы.
Залил прошивку. К сожалению она делит частоту примерно в 400 раз (до 4.6 кГц) и на переключатели не реагирует.
Реклама
Эиком - электронные компоненты и радиодетали
OKF
Это не хвост, это антенна
Сообщения: 1407
Зарегистрирован: Вт июн 07, 2011 08:03:18

Сообщение OKF »

А вы что ожидали увидеть на выходе и что увидели?
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

в Линуксе компилировал
у тини13 нет:
set_sleep_mode(SLEEP_MODE_PWR_SAVE);
заменил на:
set_sleep_mode(SLEEP_MODE_PWR_DOWN);

при компиляции предупреждения
Спойлер

Код: Выделить всё

make
avr-gcc -Wall -O1 -mmcu=attiny13 -D__ATtiny13__   -c -o ctcss.o ctcss.c
avr-gcc -Wall -O1 -mmcu=attiny13 -D__ATtiny13__ -Wl,-Map,ctcss.map -o ctcss.elf ctcss.o
./checksize ctcss.elf
ROM: 652 bytes (data=0)
RAM: 8 bytes
avr-objcopy -j .text -j .data -O ihex ctcss.elf ctcss.hex
avr-objcopy -j .text -j .data -O binary ctcss.elf ctcss.bin
cc -o calc_inc calc_inc.c
calc_inc.c: In function ‘main’:
calc_inc.c:44:20: warning: format ‘%x’ expects argument of type ‘unsigned int’, but argument 2 has type ‘long unsigned int’ [-Wformat=]
   printf("\n\t0x%08xL /* %.2f Hz */,", inc, freqs[i]);
                 ~~~^
                 %08lx
calc_inc.c:56:18: warning: format ‘%x’ expects argument of type ‘unsigned int’, but argument 2 has type ‘long unsigned int’ [-Wformat=]
   printf("\t0x%06x /* %.2f Hz */,", inc, freqs[i]);
               ~~~^
               %06lx
calc_inc.c:67:18: warning: format ‘%x’ expects argument of type ‘unsigned int’, but argument 2 has type ‘long unsigned int’ [-Wformat=]
   printf("\t0x%04x /* %.2f Hz */,", inc, freqs[i]);
               ~~~^
               %04lx
cc -o sin_table sin_table.c -lm
в протеусе работает, на переключатели реагирует, частоты похоже согласно таблице:
Изображение
Ctcss.zip
(1.67 КБ) 155 скачиваний
Реклама
Родился
Сообщения: 3
Зарегистрирован: Ср мар 27, 2019 08:44:21

Сообщение Alex495 »

oleg110592, спасибо! Вроде работает.
Ответить

Вернуться в «AVR»