Технический форум по робототехнике.
=DeaD= » 29 май 2009, 18:58
blindman писал(а):=DeaD= писал(а):Обратится с 0xFF-запросом на продолжение чтения к соотв. драйверу. Последнее обращение он может помнить

Кто обратится? Драйвер? К драйверу?

Ядро к драйверу при получении запроса на чтение без предшествующего ему указания регистра.
blindman писал(а):А если 200 раз подряд обратились? Где ты таких буферов наберешься? И что ты так уперся в этот FF? Один бит передаваемый вместе с номером - идеальное решение.
Вообще в таком формате я не против, думал ты хочешь не между ядром и драйвером этот бит добавить

Digit » 01 июн 2009, 09:09
выпал я из темы на выходные, так теперь хрен разберешь, что к чему...я так понимаю, что сейчас общается 3 человека и каждый предлагает свой подход?
нарисуйте что ли схемы предлагаемых вами решений - наподобие таких, какими обмен на шине и2с рисуют. или еще каким-то единым образом... а то уже куча страниц обсуждения - и все на одном и том же месте

итог уже нужен )
blindman » 01 июн 2009, 09:21
К итогу уже пришли 2 дня назад, состыковавшись в джабере. В общем, решили делать как написано здесь:
viewtopic.php?f=69&t=5890&start=180#p101799 , только отказавшись от отдельной функции сброса - флаг сброса будет передаваться с номером регистра, в старшем бите
Digit » 01 июн 2009, 09:29
о! Понятно

=DeaD= » 01 июн 2009, 10:05
2blindman: Ты еще не указал что функцию сброса делаем через старший бит передаваемого в драйвер внутреннего для драйвера номера регистра (если бит=0, тогда сброс, если =1, тогда продолжить чтение). Нигде не ошибся?
blindman » 01 июн 2009, 10:17
blindman писал(а):только отказавшись от отдельной функции сброса - флаг сброса будет передаваться с номером регистра, в старшем бите
=DeaD= » 01 июн 2009, 10:28
Блин, я косой с утра 
PS: А =1 и =0 этого бита правильно я расписал?
Vooon » 06 июн 2009, 16:19
Реализовал чтение буфера, как обсуждали. Пока не тестировал.
=DeaD= » 06 июн 2009, 18:45
Всё, логистические задачи реализовал все какие хотел, готов подключаться к прошивкам! Можно качать и собирать текущую версию или там подводные камни какие пока есть?
Vooon » 07 июн 2009, 01:31
Делай клон или обнови имеющийся. Должно работать, хотя пока я не тестировал последнюю ревизию.
Добавлено спустя 2 часа 38 минут 47 секунд:Попробовал на железе. Накосячил, нужно debug()'ов натыкать.

=DeaD= » 07 июн 2009, 12:29
Может я тогда подожду рабочей версии?

чтобы не путать свои глюки с вновь добавленными
Добавлено спустя 2 часа 48 минут 41 секунду:Скачал недельной давности версию, вроде должна работать, а где выбирается платформа? OR-AVR-M32-D или OR-AVR-M128-S ?
blindman » 07 июн 2009, 13:09
make PLATFORM=OR_AVR_M32_D
make PLATFORM=OR_AVR_M64_S
=DeaD= » 07 июн 2009, 13:24
Хм, а где это в AVR Studio настраивать - не в курсе?

blindman » 07 июн 2009, 13:42
Создай файл local_config.mk и в нём пропиши
- Код: Выделить всё • Развернуть
PLATFORM=OR_AVR_M64_S
=DeaD= » 07 июн 2009, 14:08
Добавил в вику раздел про то, как собирать ORFA под AVR Studio + WinAVR