roboforum.ru

Технический форум по робототехнике.

Procyon AVRlib и I2C (TWI)

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

Procyon AVRlib и I2C (TWI)

Сообщение semyonov » 25 апр 2007, 21:49

Мне нужно сделать I2C slave. Я раньше все время писал в CVAVR, но там, насколько я понял, нет библиотеки для разработки slave-устройства, функции только для master'ов.
Поиск вывел на AVRLib.
Поставил AVRLib, потом пришлось поставить WinAVR и AVRStudio. с ними тоже долго мучался, но в итоге все стало компилироватся.(на сколько я понял, надо было в Source Files добавить все исходники которые прописывались в include'ах и прописать пути к AVRLib и не забыть поставить .(точку) - путь к текущей директории)
Но радость от компиляции была не долгой - даже пример i2ctest.c в директории AVRlib/example/i2c не хочет у меня работать.
Уже все перепробовал, менял частоту, процессоры итд.
Переставлял AVRlib, в makefile поменял только строчку MCU = atmega16, тк в протеусе нет atmega163
В прикрепленных файлах скриншот proteus'а и архив проекта

Подскажите - что не так делаю?  :(

WinAVR 20070122
AVRStudio 4.13 Build 528
Proteus 7.1 SP2 Build 3692

P.S. пример из CVAVR работает, но мне нужно slave...
Вложения
i2cAVRLib.rar
архив проекта
i2cmega16prot3
(126.39 КиБ) Скачиваний: 48
i2ctestprot1.jpg
скриншот proteus'а
semyonov
 
Сообщения: 85
Зарегистрирован: 20 сен 2006, 15:34
Откуда: Москва
прог. языки: C#
ФИО: Максим

Сообщение semyonov » 26 апр 2007, 04:00

Я тоже думал об этом, но к сожалению не хватает знаний и опыта...
С start, stop, sendbyte, receivebyte вроде бы теоретически все понятно, но как написать аналог i2cSetSlaveReceiveHandler я не знаю...

Кто-то ведь делал slave-девайсы с помощью AVRlib? плиз, поделитесь опытом, отрецательным или положительным...
Наверняка ведь у кого-то сохранились старые проекты, а если с симуляцией в Протеусе - то будет просто замечательно...
semyonov
 
Сообщения: 85
Зарегистрирован: 20 сен 2006, 15:34
Откуда: Москва
прог. языки: C#
ФИО: Максим


Вернуться в Микроконтроллеры

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

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