AVR studio в вопросах и ответах

Обсуждаем контроллеры компании Atmel.
Ответить
Поставщик валерьянки для Кота
Сообщения: 1978
Зарегистрирован: Ср июл 17, 2013 13:55:57

Сообщение NStorm »

производитель пишет - это один компилятор
В каком месте они такое пишут? Не выдумывайте. Это два разных компилятора.
Да и какая разница
Разница огромная. Это два разных компилятора. К MPLAB X прикручиваются нативно оба. Но отличия в коде будут существенными.

И я прекрасно знаю, что со 2ой версии XC8 добавили поддержку AVR, только это не делает его avr-gcc еще. GCC - совсем другой компилятор. А XC8 вообще-то проприетраный и платный, в бесплатной версии имеющим многие ограничения, во всяком случае для PICов.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

[uquote="NStorm",url="/forum/viewtopic.php?p=3780734#p3780734"]в бесплатной версии имеющим многие ограничения, во всяком случае для PICов.[/uquote]
мы ж в теме авр - пока ограничений авр не увидел, да и для пиков там только режим PRO отключен, несмертельно - можно забить, купить, древняя ломака еще работает.
Реклама
Встал на лапы
Аватара пользователя
Сообщения: 119
Зарегистрирован: Вт сен 24, 2013 09:38:02
Откуда: Kyiv, Ukraine

Сообщение koulja »

помогите скомпилировать исходник bootloader`a под 328p мегу


Вот что выдает Студия:

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

Size before:
      0 [main] sh 7668 sync_with_child: child 8008(0x19C) died before initialization with status code 0xC0000142
  56762 [main] sh 7668 sync_with_child: *** child state waiting for longjmp
/usr/bin/sh: fork: Resource temporarily unavailable
make: *** [sizebefore] Îøèáêà 128
Build failed with 1 errors and 0 warnings...
студия 4.19
мейк подключен
AVR Toolchain 3.3.0.710-win32 подтянут

интересные строчки из main.c:

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

 AVRPROG compatible boot-loader
* Version  : 0.85 (Dec. 2008)
* Compiler : avr-gcc 4.1.2 / avr-libc 1.4.6
Вложения
Исходник_скомпилировать.zip
(61.93 КБ) 382 скачивания
mangoJKEEEEEE
Поставщик валерьянки для Кота
Сообщения: 1978
Зарегистрирован: Ср июл 17, 2013 13:55:57

Сообщение NStorm »

koulja, вангую, что из-за кириллических имен в пути. Попробуйте без этого.
Хотя нафига там студия, когда там есть makefile и прекрасно им собиратеся. Вот под мегу8 (т.к. конф только к ней приложен был):
Спойлер

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

:101C000011241FBECFE5D4E0DEBFCDBF20E0A0E6AB
:101C1000B0E001C01D92A03AB207E1F727D08DC114
:101C200024C05F9BFECF8CB10895A89AEFE9FFE036
:101C30003197F1F700C000005D9BFECF8CB98FE9B2
:101C40009FE00197F1F700C00000A898089581E493
:101C5000ECDF86E5EADF82E5E8DF82E4E6DF8FE4B9
:101C6000E4DF8FE4E2DF84E5E0CF0895A09AA8984E
:101C7000F894A8950FB6F894A89581B5886181BDB0
:101C800011BC0FBEBA98C29A10BC87E689B988E128
:101C90008AB986E880BDC0E0D0E000E010E05F9B3C
:101CA00003C08CB1833579F0CC3281E0D80718F0CD
:101CB000C298F80109958FE39CE90197F1F700C0FC
:101CC00000002196ECCFC3DFF12CC0E0D0E0A8E10A
:101CD000BA2EBCE0AB2E13E0912E01E1E02E882459
:101CE000839485E0282E9DDF813611F489E50EC1AD
:101CF000813441F496DFC82FD0E0DC2FCC2791DF70
:101D0000C82BECC0823631F489E58FDF80E08DDFAF
:101D100080E4FCC0823409F062C083DF82DF582E89
:101D200080DF382E00E610E06801412C451410F4E5
:101D300078DF01C08FEFF60181936F014394F0E4E7
:101D40004F12F4CF87E7F812BDC096E4391231C0C4
:101D5000AE0160E070E0440F551F661F771F2091B1
:101D60006000DB01CA01E801E98130E03E2BFC01A3
:101D7000090180925700E89511240296A11DB11D1A
:101D80005A945A940E5F1F4F552019F0E80128818C
:101D9000EACFFA0120925700E89507B600FCFDCF84
:101DA000E0925700E895B695A79597958795EC0131
:101DB00095C0F5E43F1292C0452C6E01F801619187
:101DC0008F01C601ADD0FFEFCF1ADF0A4A94411050
:101DD000F5CF21968FEF850DC80FD11D7FC08736B7
:101DE00009F044C01EDF1DDFD82E1BDF863459F5F5
:101DF000CE01A0E0B0E02C013D01440C551C661C56
:101E0000771C8FEF48168BE158066104710428F4A3
:101E1000F20185919491C92F02C08FEFCFEF05DFBA
:101E20008C2F03DF92E0490E511C611C711CDA9467
:101E3000DA94D110E6CFD301C201B695A795979554
:101E40008795EC0150CF853409F04DCFCD2C8E0114
:101E5000C8015ED0EADE0F5F1F4FCA94C110F8CFF1
:101E600021968FEF8D0DC80FD11D3DCF8536A9F47A
:101E7000E7E7FE1233C0E0E0F0E090925700E8950B
:101E800007B600FCFDCFE05CFF4FE1158CE1F807E1
:101E9000A1F7E0925700E89521C0853439F40FB6D8
:101EA000F894A895B1BC0FBEA1BC18C08035B1F0A4
:101EB0008C34A1F0803711F483E528C0843721F4F5
:101EC00087E7B3DE80E022C098E8980F923010F4E4
:101ED000A8DE04C0843521F4A4DEF82E8DE016C0FF
:101EE000833511F4B4DEFFCE863521F480E39DDE28
:101EF00088E30CC0833731F487E097DE83E995DE11
:101F00008EE104C08B3109F4EECE8FE38EDEEBCE92
:101F1000E199FECF9FBB8EBBE09A99278DB30895C0
:101F2000262FE199FECF9FBB8EBB2DBB0FB6F89439
:0E1F3000E29AE19A0FBE01960895F894FFCF51
:0400000300001C00DD
:00000001FF
Реклама
Эиком - электронные компоненты и радиодетали
Встал на лапы
Аватара пользователя
Сообщения: 119
Зарегистрирован: Вт сен 24, 2013 09:38:02
Откуда: Kyiv, Ukraine

Сообщение koulja »

нет, файлы проекта лежат в C:\boot

ану попробуйте подцепить вот этот конф
Вложения
mega328p.h
(243 байт) 433 скачивания
mangoJKEEEEEE
Реклама
Поставщик валерьянки для Кота
Сообщения: 1978
Зарегистрирован: Ср июл 17, 2013 13:55:57

Сообщение NStorm »

koulja, это не весь конфиг. Там же прям еще #include "megaxx8p.h" написан.

https://myrobot.ru/articles/p_winavr_windows_patch.php
И прямо в этой же теме: https://radiokot.ru/forum/viewtopic.php ... 5#p3310485
Минута поиска.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

[uquote="koulja",url="/forum/viewtopic.php?p=3786031#p3786031"]попробуйте подцепить вот этот конф[/uquote]
маловато, так бы приблизительно:
Спойлер

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

#ifndef _MEGA328P_H_
#define _MEGA8_H_

/* Part-Code ISP */
#define DEVTYPE_ISP     0x76
/* Part-Code BOOT */
#define DEVTYPE_BOOT    0x77

#define SIG_BYTE1	0x1E
#define SIG_BYTE2	0x93
#define SIG_BYTE3	0x07

#define UART_BAUD_HIGH	UBRR0H
#define UART_BAUD_LOW	UBRR0L
#define UART_STATUS	UCSR0A
#define UART_TXREADY	UDRE0
#define UART_RXREADY	RXC0
#define UART_DOUBLE	U2X0
#define UART_CTRL	UCSR0B
#define UART_CTRL_DATA	((1<<TXEN0) | (1<<RXEN0))
#define UART_CTRL2	UCSR0C
#define UART_CTRL2_DATA	((1<<UMSEL01) | (1<<UCSZ01) | (1<<UCSZ01))
#define UART_DATA	UDR0

#endif // #ifndef _MEGA328P_H_
надо проверить и поправить! Особенно:
#define UART_CTRL2_DATA ((1<<UMSEL01) | (1<<UCSZ01) | (1<<UCSZ01))
отсюда похоже:
https://github.com/muccc/matemat/tree/m ... boot_v0_85
там проект Programmers Notepad, который в составе WinAVR2010 - в нем собирается
Изображение
Встал на лапы
Аватара пользователя
Сообщения: 119
Зарегистрирован: Вт сен 24, 2013 09:38:02
Откуда: Kyiv, Ukraine

Сообщение koulja »

сам проект отсюда http://www.avrki.ru/articles/content/bootloader_avr/
нотепад при попытке make all выдает ту же ошибку

Изображение



_________________
Удалось победить ошибку
Как оказалось, нужно было установить патч WinAVR для Windows 10 https://myrobot.ru/downloads/winavr_patch.php
Изображение

скомпилировал утилитой из комплекта C:\WinAVR-20100110\pn\pn.exe
Вложения
патч для ВИН8 и Выше.rar
(306.51 КБ) 365 скачиваний
megaxx8p.h
(816 байт) 403 скачивания
Последний раз редактировалось koulja Пт фев 07, 2020 11:59:01, всего редактировалось 4 раза.
mangoJKEEEEEE
Поставщик валерьянки для Кота
Сообщения: 1978
Зарегистрирован: Ср июл 17, 2013 13:55:57

Сообщение NStorm »

koulja, я ж вам выше написал ссылки, где написано, как эту ошибку решить.

Добавлено after 8 minutes 1 second:
328p, 16Mhz:
Спойлер

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

:107C000011241FBECFEFD8E0DEBFCDBF21E0A0E042                                                                                                                                                                                                  
:107C1000B1E001C01D92A038B207E1F70E94463ED4                                                                                                                                                                                                  
:107C20000C94D43F0C94453E8091C00087FFFCCF5C                                                                                                                                                                                                  
:107C30008091C6000895409AEFE9FFE03197F1F78F                                                                                                                                                                                                  
:107C400000C000009091C00095FFFCCF8093C6005B                                                                                                                                                                                                  
:107C50008FE99FE00197F1F700C000004098089578                                                                                                                                                                                                  
:107C600081E40E941B3E86E50E941B3E82E50E9445                                                                                                                                                                                                  
:107C70001B3E82E40E941B3E8FE40E941B3E8FE469                                                                                                                                                                                                  
:107C80000E941B3E84E50C941B3E0895389A409850                                                                                                                                                                                                  
:107C9000F894A8950FB6F894A89580916000886133                                                                                                                                                                                                  
:107CA00080936000109260000FBE22982A9A109272                                                                                                                                                                                                  
:107CB000C50087E68093C40088E18093C10086E018                                                                                                                                                                                                  
:107CC0008093C200C0E0D0E000E010E08091C000EE                                                                                                                                                                                                  
:107CD00087FF04C08091C600833579F0CC3281E003                                                                                                                                                                                                  
:107CE000D80718F02A98F80109958FE39CE90197C5                                                                                                                                                                                                  
:107CF000F1F700C000002196E9CF0E94303EF12C40                                                                                                                                                                                                  
:107D0000C0E0D0E0A8E1BA2EBCE0AB2E13E0912E8B                                                                                                                                                                                                  
:107D100001E1E02E8824839485E0282E0E94143E01                                                                                                                                                                                                  
:107D2000813611F489E527C1813451F40E94143E53                                                                                                                                                                                                  
:107D3000C82FD0E0DC2FCC270E94143EC82BFFC0F8                                                                                                                                                                                                  
:107D4000823641F489E50E941B3E80E00E941B3E82                                                                                                                                                                                                  
:107D500080E811C1823409F067C00E94143E0E947D
:107D6000143E582E0E94143E382E00E011E06801A7
:107D7000412C451418F40E94143E01C08FEFF60107
:107D800081936F014394F0E84F12F3CF83E7F81229
:107D9000C8C096E4391231C0AE0160E070E0440F13
:107DA000551F661F771F20910001DB01CA01E80102
:107DB000E98130E03E2BFC01090180925700E895F3
:107DC00011240296A11DB11D5A945A940E5F1F4FA3
:107DD000552019F0E8012881EACFFA0120925700D6
:107DE000E89507B600FCFDCFE0925700E895B69500
:107DF000A79597958795EC01A2C0F5E43F129FC027
:107E0000452C6E01F80161918F01C6010E94C63FA9
:107E1000FFEFCF1ADF0A4A944110F4CF21968FEF7B
:107E2000850DC80FD11D8BC0873609F04BC00E944D
:107E3000143E0E94143ED82E0E94143E863469F5EA
:107E4000CE01A0E0B0E02C013D01440C551C661CA5
:107E5000771C8FEF48168BE758066104710428F4ED
:107E6000F20185919491C92F02C08FEFCFEF0E944C
:107E70001B3E8C2F0E941B3E92E0490E511C611C40
:107E8000711CDA94DA94D110E4CFD301C201B69513
:107E9000A79597958795EC0141CF853409F03ECFA2
:107EA000CD2C8E01C8010E94BE3F0E941B3E0F5F79
:107EB0001F4FCA94C110F6CF21968FEF8D0DC80FBA
:107EC000D11D2CCF8536A9F4E3E7FE1238C0E0E0DF
:107ED000F0E090925700E89507B600FCFDCFE0581F
:107EE000FF4FE1158CE7F807A1F7E0925700E895FE
:107EF00026C0853449F40FB6F894A895B092600076
:107F00000FBEA09260001BC08035C9F08C34B9F060
:107F1000803711F483E52FC0843729F483E70E946A
:107F20001B3E80E028C098E8980F923018F40E9419
:107F3000143E05C0843529F40E94143EF82E8DE0CD
:107F40001AC0833519F40E94303EE8CE863529F4F4
:107F500080E30E941B3E88E30EC0833741F48FE02C
:107F60000E941B3E85E90E941B3E8EE104C08B31BE
:107F700009F4D4CE8FE30E941B3ED0CEF999FECFF8
:107F800092BD81BDF89A992780B50895262FF99959
:107F9000FECF1FBA92BD81BD20BD0FB6F894FA9AEC
:0C7FA000F99A0FBE01960895F894FFCFE7
:0400000300007C007D
:00000001FF
Вложения
main.hex
(2.62 КБ) 427 скачиваний
Первый раз сказал Мяу!
Сообщения: 38
Зарегистрирован: Пт мар 07, 2014 18:37:20
Откуда: Пермь

Сообщение emax »

Сходу не нашел, как в AVR studio получить текущие время и дату компиляции? Спасибо.
Поставщик валерьянки для Кота
Сообщения: 1978
Зарегистрирован: Ср июл 17, 2013 13:55:57

Сообщение NStorm »

emax, это "вопрос" не среды, а компилятора GCC: макросы __DATE__, __TIME__: https://gcc.gnu.org/onlinedocs/cpp/Stan ... acros.html
Открыл глаза
Сообщения: 64
Зарегистрирован: Вт сен 10, 2019 16:18:33

Сообщение shrus43 »

Подскажите где открыть,чет не получается открыть
Нашел транзистор. Понюхал.
Сообщения: 181
Зарегистрирован: Ср фев 18, 2009 13:59:46

Сообщение vispower »

Стоит АврСтудио5, пытаюсь при отладке имитировать прерывание, не получается. В инете пишут тыкай в флаг прерывания и прерывание сгенерируется, не идет. Подскажите как. В частности принять байт с УСАРТа
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18788
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

vispower писал(а):Подскажите как.
именно так, как советуют: в пошаговом режиме тыкнуть на флаг и сделать вручную шаг - прерывание возникнет
vispower писал(а):В частности принять байт с УСАРТа
для этой цели студию надо выкинуть и установить PROTEUS VSM - в нем вся эта отладка в 100500 раз удобнее.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Открыл глаза
Аватара пользователя
Сообщения: 42
Зарегистрирован: Чт июл 23, 2020 20:59:01
Откуда: СевКавТВ

Сообщение ChipCard »

Всем привет!
AVR studio 6.2 Win 7
Отработала 2 недели на компе, сейчас перестали открываться проекты. Переустанавливал прогу. Результат отрицательный. Как побороть сей недуг? :)

Видео: https://yadi.sk/i/j_8maZBLUTofcw
Поставщик валерьянки для Кота
Сообщения: 1978
Зарегистрирован: Ср июл 17, 2013 13:55:57

Сообщение NStorm »

ChipCard, в меню Window случаем не скрыты окна разные, вроде Solution Explorer?
Еще можно попробовать временно отключить KAV.
Ну и лучше перейти на 7ую студию, она вполне рабочая и никаких проблем. На том же VS всё-равно сделана.
Открыл глаза
Аватара пользователя
Сообщения: 42
Зарегистрирован: Чт июл 23, 2020 20:59:01
Откуда: СевКавТВ

Сообщение ChipCard »

[uquote="NStorm",url="/forum/viewtopic.php?p=3870612#p3870612"]ChipCard, в меню Window случаем не скрыты окна разные, вроде Solution Explorer?[/uquote]
Если честно, я не знаю где это проверить. Каспер вроде бы тоже не мешал. Попробую отключить, конечно.

[uquote="NStorm",url="/forum/viewtopic.php?p=3870612#p3870612"]ChipCard, в меню
Ну и лучше перейти на 7ую студию, она вполне рабочая и никаких проблем. На том же VS всё-равно сделана.[/uquote]
Религия не позволяет... :))
7ка на мою операционку не желает устанавливаться. Максимум 6.2
Открыл глаза
Аватара пользователя
Сообщения: 42
Зарегистрирован: Чт июл 23, 2020 20:59:01
Откуда: СевКавТВ

Сообщение ChipCard »

Установил 4.19. Поставил AVR Toolchain 3.2.3 . Рекомендовали установить самый свежий релиз, а это AVR 8-bit Toolchain v3.62 – Windows. Скачал его с микрочипа. Но там не установочный файл как в 3.2., а набор папок с файлами. Что с ним делать? :)
Поставщик валерьянки для Кота
Сообщения: 1978
Зарегистрирован: Ср июл 17, 2013 13:55:57

Сообщение NStorm »

Ну очевидно же - распаковать куда-нибудь в любую папку и в студии прописать пути к нему.
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18788
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

ChipCard писал(а):Установил 4.19. Поставил AVR Toolchain 3.2.3 . Рекомендовали установить самый свежий релиз, а это AVR 8-bit Toolchain v3.62 – Windows. Скачал его с микрочипа. Но там не установочный файл как в 3.2., а набор папок с файлами. Что с ним делать?
студия плохо интегрируется с новыми тулчейнами. да и редактор - полное убожище. намучаетесь.

если уж решили отойти от "новой студии", смотрите сразу в сторону альтернатив. я лично пользуюсь Eclipse с плагином AVRPlugin - любой тулчейн подхватывает, все собирает отлично! но симулятора, естественно, нет никакого - отладка или в железе (не имею) или в протеусе (рекомендую).
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Ответить

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