Easyelectronics.ru

Электроника для всех
Текущее время: 24 сен 2017, 20:39

Часовой пояс: UTC + 5 часов



    • JLCPCB for PCB Prototyping: 10 шт. 2-слоя 100*100mm 2$(около 140rub), изготовление за 24 часа.
    • Создание принципиальных схем и проектирование печатных плат
    • Крупнейший китайский онлайн магазин радиодеталей. Скидка 50%
    • Просмотр GERBER файлов

Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Портирование с Atmega8 на Atmega328
СообщениеДобавлено: 20 май 2017, 00:22 
Заглядывает иногда

Зарегистрирован: 09 сен 2016, 23:29
Сообщения: 43
Доброго всем времени суток.
Show Извинения

Пытаюсь прошить Clunet 2.0 в 328ю.
Судя по схеме, изначально код написан под Atmega8A. Если я правильно осознал код, то вся платформозависимая часть вынесена в clunet_config.h
Скачал atmega8 to88 migrate, но полного соответствия не нашел.
Show Примерно подобрал, наугад


Написал тестовый код, к шине clunet подцепил свсетодиод. Светодиод моргает (походе передача идет).
На принимающей стороне, в функции void data_received пытаюсь моргать светодиодом PB5. Светодиод не моргает, из чего я делаю вывод, что вызов функции не происходит.
Правильно ли я подобрал аналоги регистров?
В чем еще может быть проблема?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Портирование с Atmega8 на Atmega328
СообщениеДобавлено: 21 май 2017, 01:03 
Заглядывает иногда

Зарегистрирован: 09 сен 2016, 23:29
Сообщения: 43
Судя по активности, вопрос не детский и требует много сил?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Портирование с Atmega8 на Atmega328
СообщениеДобавлено: 21 май 2017, 01:17 
Старожил

Зарегистрирован: 31 янв 2010, 20:19
Сообщения: 4942
Откуда: Донецк-Мариуполь
Читаешь свой код на Меге8, все что касается регистров. Держишь в руках/компе два даташита - на Мегу8 и Меги48/88... И сравниваешь константы, названия, режимы таймеров с Мегой48/88. Там есть различия, но небольшие. Простые программы ложатся сразу, как надо.

Вместо тебя это делать никто бесплатно не будет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Портирование с Atmega8 на Atmega328
СообщениеДобавлено: 22 май 2017, 01:00 
Заглядывает иногда

Зарегистрирован: 09 сен 2016, 23:29
Сообщения: 43
kitekat писал(а):
Читаешь свой код на Меге8, все что касается регистров. Держишь в руках/компе два даташита - на Мегу8 и Меги48/88... И сравниваешь константы, названия, режимы таймеров с Мегой48/88. Там есть различия, но небольшие. Простые программы ложатся сразу, как надо.

Мой уровень знаний и понимания работы МК только начал отрываться от нуля. Вопрос сюда я задаю тогда, когда не смог найти/понять даташит. В данном случае, либо вопрос оказался не для "домохозяйки с arduino", либо мои когнитивные способности подвели.

kitekat писал(а):
Вместо тебя это делать никто бесплатно не будет.

Я могу это расценивать как предложение услуг? Тогда ценник в личку пожалуйста.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Портирование с Atmega8 на Atmega328
СообщениеДобавлено: 04 июн 2017, 02:52 
Здравствуйте!

Зарегистрирован: 26 янв 2011, 17:14
Сообщения: 4
Код:
#define CLUNET_TIMER_OVERFLOW (TIFR2 & (1 << TOV))
// Reset Overflow Flag Command (used in bootloader only)
#define CLUNET_TIMER_OVERFLOW_CLEAR { TIFR2 = (1 << TOV); }
// Reset Output Compare Flag Command
#define CLUNET_CLEAR_OCF { TIFR2 = (1 << OCFA); }
// Enable timer compare interrupt (reset output compare flag & enable interrupt)
#define CLUNET_ENABLE_OCI { TIMSK2|= (1 << OCIEA); }
// Disable timer compare interrupt
#define CLUNET_DISABLE_OCI { TIMSK2&= ~(1 << OCIEA); }


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 5 часов


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB