ARM + WiFi
-
Alexeyslav
- Друг Кота
- Сообщения: 4550
- Зарегистрирован: Чт май 05, 2011 21:26:34
- Откуда: Украина, Славутич
- Контактная информация:
Re: ARM + WiFi
Основная проблема - это эмулировать PCI-шину, это параллельная шина, и выводов там дофига. если не ошибаюсь - одних только данных 16 бит. Упрощается дело тем что адреса у карточки фиксированные и большую часть шины адреса трогать не надо, стоит только сформировать сигналы управления шиной и выставлять на шину данные. Затем расковырять протокол обмена для чипа, он довольно стандартный и примеры можно найти в исходниках драйвера под линукс... Но с этим надо будет очень долго разбираться, особенно если нет опыта - это как раз та ситуация, когда цена платы не компенсирует стоимость внедрения решения. Но возможность такая есть.
- КАШАК
- Это не хвост, это антенна
- Сообщения: 1303
- Зарегистрирован: Вс апр 19, 2009 17:20:22
- Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик
- Контактная информация:
Re: ARM + WiFi
Ну количество выводов не так уж важно, у ARM с эти проблем не наблюдается
Гораздо интереснее вопрос о количестве требуемых ресурсов МК...
Опыт растет прямо пропорционально выведенному из строя оборудованию...
Re: ARM + WiFi
КАШАК писал(а):Ну количество выводов не так уж важно, у ARM с эти проблем не наблюдаетсяГораздо интереснее вопрос о количестве требуемых ресурсов МК...
Скорее всего тут проблема встанет при написании драйвера для модуля. А ресурсов и ножек у ARM должно хватить. Самого эта тема интересует. Пока работают с модулем WizFi210 от Wiznet. Подключается к UART'у микроконтроллера и настраивается AT командами, стоит около 1000 рублей.
-
Alexeyslav
- Друг Кота
- Сообщения: 4550
- Зарегистрирован: Чт май 05, 2011 21:26:34
- Откуда: Украина, Славутич
- Контактная информация:
Re: ARM + WiFi
Если умеешь программировать, проблема драйвера для сетевой карты стоять не должна, на заре Линукса наверно каждый 3-й писал драйвера для сетевой карты.
Если брать ARM - ресурсов нужно немного, там ведь есть DMA... без него каждый переданный байт будет занимать неприлично много ресурсов.
Если брать ARM - ресурсов нужно немного, там ведь есть DMA... без него каждый переданный байт будет занимать неприлично много ресурсов.