www.horizontautomatics.ru

Программирование, автоматизация.

МК MEGA88PA и другие с picopower. Не собирается проект!

Обсуждение графической оболочки Configurator,а также всех вопросов касающихся её работы, установки и обновления.

Модератор: Евгений

МК MEGA88PA и другие с picopower. Не собирается проект!

Сообщение Роман » 31 окт 2018, 16:58

Здравствуйте Евгений, использую вашу программу в основном для сборки несложных устройств для автоматизации некоторых процессов в промышленности и в целом она зарекомендовала себя - хорошо. Решил попробовать 88-ю мегу и почему то не получается собрать проект, пришел к выводу что виноват один единственный счетчик милисекунд. К примеру раньше с 8-й мегой все прокатывало. И еще сталкивался с проблемой - отказывается работать mega8 c со фьюзом WDTON, пришлось внешнюю собаку мудрить. Спасибо.
Вложения
Project2.hc
(680 байт) Скачиваний: 179
Роман
 
Сообщения: 1
Зарегистрирован: 31 окт 2018, 16:34

Re: МК MEGA88PA и другие с picopower. Не собирается проект!

Сообщение savandr » 03 дек 2019, 20:13

Та же самая проблема. Проект с счетчиком миллисекунд не собирается для Atmega 48 и Atmega 88. Если есть решение - поделитесь, пожалуйста.
savandr
 
Сообщения: 3
Зарегистрирован: 03 фев 2017, 18:15

Re: МК MEGA88PA и другие с picopower. Не собирается проект!

Сообщение savandr » 05 дек 2019, 20:51

Отвечаю себе, ну, и, кому пригодится.
Чтобы при сборке проектов Atmega48A и Atmega88A, содержащих счетчик миллисекунд, компилятор не ругался
и собирал проект, надо открыть текстовым редактором файл time_counter_milliseconds.inc (по пути...\Horizont\Configurator\Runtime\HR_AVR\FBD\software\), найти в нем строки
#if defined( _TN13ADEF_INC_)||defined(_TN13DEF_INC_)...(их две штуки, разных), и добавить в каждую из строк после #if, указания на нужные контроллеры: ...defined(_M48ADEF_INC_)||defined(_M88ADEF_INC_)||... Потом сохранить файл и проверить компиляцию проекта.
Подобным образом, видимо, надо лечить файл time_counter_milliseconds.inc и для других контроллеров, которых нет в директиве #if defined и проект для которых не собирается. Имена файлов-включений можно посмотреть в папке по пути \Horizont\Configurator\Runtime\HR_AVR\Device, только записывать имена надо большими буквами: файл с именем m88Pdef.inc, например, записываем (в скобках) как _M88PDEF_INC_.
Метод проверялся для контроллеров Atmega48A и Atmega88A - проекты стали собираться и в Протеусе работать.
savandr
 
Сообщения: 3
Зарегистрирован: 03 фев 2017, 18:15


Вернуться в Horizont Configurator

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0