Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Arm и Wi-Fi
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
AiSee
Кто пытался подцепить к ARM9 на котором стоит линух какой-либо wi-fi модуль, поделитесь опытом!
Нашел я как-то линуховые драйвера для чипа bgw211 в инете, да не обратил особого внимания на них, не актуальны были. А теперь они очень нужны, т.к. заказали платы OWLAN211g на чипе bgw211, но найти драйвера снова никак не могу! Может кто подскажет где их найти?
Vitaliy_ARM
Вы сами предполагаете модули делать или использовать готовые. Просто вроде бы как в самой микросхемы прошивки нет и ее нужно покупать под NDA у филипса. Тут были обсуждения на эту тему
http://electronix.ru/forum/index.php?showtopic=23408
AiSee
Это означает, что в приемлимые сроки, а тем более не тратя кучи денег заставить эту штуку работать невозможно? И что не только дрова для хоста нужны, а ещё нужна и прошивка для кристалла, что на этой плате стоит?
Vitaliy_ARM
Цитата(AiSee @ Sep 6 2007, 13:59) *
Это означает, что в приемлимые сроки, а тем более не тратя кучи денег заставить эту штуку работать невозможно? И что не только дрова для хоста нужны, а ещё нужна и прошивка для кристалла, что на этой плате стоит?

Судя по всему именно так. Но если не нужен Wi-Fi стандарта g (54Мб), то можно использовать SDIO модули стандарта b для мини PC. Их в интернете куча и драйвера на некоторые есть и под линукс и под WinCE и еще под кучу подобных операционок
AiSee
К нам скоро должны прийти модули Owlan211g, может ли быть такое, что у этих модулей уже будет предустановлена прошивка? И если она там будет, реально написать драйвер под линухи самостоятельно?
VslavX
Цитата(AiSee @ Sep 7 2007, 06:21) *
К нам скоро должны прийти модули Owlan211g, может ли быть такое, что у этих модулей уже будет предустановлена прошивка? И если она там будет, реально написать драйвер под линухи самостоятельно?

На этих модулях есть флэшка с которой грузится BGW211, поэтому вероятность что прошивка для BGW уже есть составляет 99%. А что они говорят насчет драйвера - дают какие-нибудь материалы и почем?
AiSee
Когда я спрашивал про то, реально ли написать дрова самому, я имел ввиду то, что использоваться при этом будут лишь те материалы, что можно достать свободно или те, что поставляются вместе с платами, а не то, что можно получить за $10000.
Vitaliy_ARM
Есть то она есть, только она вам не поможет. В каждой микросхеме есть свой ключ. Она считывает информацию с флешки сравнивает со своим ключем, если он правильный, тогда она работает, если нет значит нет! (Вероятность достоверности информации 99%). Если вы зачитаете данные с флешки и прошьете свою, то она подойдет только именно к этой микросхеме BGW211, в которой уже стоит прошивка от фирмы-производителя, которую нельзя считать. В чистой BGW211 прошивки нет!!!
VslavX
Цитата(Vitaliy_ARM @ Sep 7 2007, 09:52) *
Есть то она есть, только она вам не поможет. В каждой микросхеме есть свой ключ. Она считывает информацию с флешки сравнивает со своим ключем, если он правильный, тогда она работает, если нет значит нет! (Вероятность достоверности информации 99%). Если вы зачитаете данные с флешки и прошьете свою, то она подойдет только именно к этой микросхеме BGW211, в которой уже стоит прошивка от фирмы-производителя, которую нельзя считать. В чистой BGW211 прошивки нет!!!

Что значит в "чистой" BGW211? Разве там есть какой-либо флеш или еще какая nonvolatile memory? AFAIK, там только есть RAM и немного внутреннего ROM для обеспечения процесса загрузки.
Где хранится серийный номер?
zaozeo
Мы пошли путем применения обчного USB девайса (Dlink G122).
Там стоит чипсет RT2501. Производитель процессора CirrusLogic EP9315 дает драйвер под этот чипсет
Vitaliy_ARM
Цитата(VslavX @ Sep 7 2007, 12:59) *
Что значит в "чистой" BGW211? Разве там есть какой-либо флеш или еще какая nonvolatile memory? AFAIK, там только есть RAM и немного внутреннего ROM для обеспечения процесса загрузки.
Где хранится серийный номер?


Ну там не немного, а много ROM, около 60 кБайт. RAM - еще больше. Во внутреннюю ROM вроде бы можно разместить кусок своей прошивки, а остальное подгружать с внешней EEPROMю Это то, что по началу удалось узнать у филипса. Все остальное под NDA

<< Мы пошли путем применения обчного USB девайса (Dlink G122).
<< Там стоит чипсет RT2501. Производитель процессора CirrusLogic EP9315 дает драйвер под этот чипсет

Если можете, скажите какую скорость передачи данных вы реально получили???
VslavX
Цитата(Vitaliy_ARM @ Sep 8 2007, 13:39) *
Ну там не немного, а много ROM, около 60 кБайт. RAM - еще больше. Во внутреннюю ROM вроде бы можно разместить кусок своей прошивки, а остальное подгружать с внешней EEPROMю Это то, что по
началу удалось узнать у филипса. Все остальное под NDA

Да есть у нас этот "NDA" - год назад под него бесплатно только убогий 56-страничный даташит давали.
Если быть совсем точным - то 64K ROM нарисовано. Про флэш, заказной ROM или OTP - там ни слова. Надо будет поторбить снабженцев - может чего нового за год появилось. Или Вы у NXP "суперкит" за 25K$+ покупали?
Vitaliy_ARM
Цитата(VslavX @ Sep 8 2007, 20:37) *
Да есть у нас этот "NDA" - год назад под него бесплатно только убогий 56-страничный даташит давали.
Если быть совсем точным - то 64K ROM нарисовано. Про флэш, заказной ROM или OTP - там ни слова. Надо будет поторбить снабженцев - может чего нового за год появилось. Или Вы у NXP "суперкит" за 25K$+ покупали?


Нет не покупали. У нас и валяется этот убогий даташит. Еще как-то начальник узнавал у филипса по поводу прошивки. В эту ром можно разместить прошивку, но только на заводе, самим прошить ее вроде бы нельзя(заказной ром). Видимо поэтому фирмы типа ConnectBlue и др зашивают туда свою прошивку загрузчика с ID, а программу зашивают во внешнюю флешь, и грузятся с нее. Такое решение дает возможность исправлять ошибки в софте. А что это за супер кит?
VslavX
Цитата(Vitaliy_ARM @ Sep 10 2007, 10:40) *
Нет не покупали. У нас и валяется этот убогий даташит. Еще как-то начальник узнавал у филипса по поводу прошивки. В эту ром можно разместить прошивку, но только на заводе, самим прошить ее вроде бы нельзя(заказной ром). Видимо поэтому фирмы типа ConnectBlue и др зашивают туда свою прошивку загрузчика с ID, а программу зашивают во внешнюю флешь, и грузятся с нее. Такое решение дает возможность исправлять ошибки в софте. А что это за супер кит?

Вроде как в этом ките полная документация + какие-то готовые библиотеки + почасовой саппорт. Но надо доказывать что "твой проект достоен" получения такого кита, "иначе, мол, нерентабельно возиться".
Насчет того что у ConnectBlue заказной ROM - такое вполне возможно, но я пока сомневаюсь - это удовольствие довольно недешевое. По крайней мере, все равно планируется сделать макетку для BGW211, прочитать по JTAG содержимое ROM и сравнить с ROM из BGW211 коннектблюшного модуля.
Vitaliy_ARM
Цитата(VslavX @ Sep 10 2007, 13:04) *
Вроде как в этом ките полная документация + какие-то готовые библиотеки + почасовой саппорт. Но надо доказывать что "твой проект достоен" получения такого кита, "иначе, мол, нерентабельно возиться".
Насчет того что у ConnectBlue заказной ROM - такое вполне возможно, но я пока сомневаюсь - это удовольствие довольно недешевое. По крайней мере, все равно планируется сделать макетку для BGW211, прочитать по JTAG содержимое ROM и сравнить с ROM из BGW211 коннектблюшного модуля.


Конечно актуально все эти доводы проверить если есть на чем. Может что и получится.
А какой программой ее можно почитать, в стандартных компиляторах (IAR, Keil) она отсутствует?
VslavX
Цитата(Vitaliy_ARM @ Sep 10 2007, 12:48) *
А какой программой ее можно почитать...

Своей собственной smile.gif - ICE в ядрах ARM7TDMI(-S) всегда более-менее одинаков, так что особых проблем быть не должно. Хорошая и известная отправная точка для разработки такой программы - HJTAG.
Vitaliy_ARM
Цитата(VslavX @ Sep 10 2007, 14:44) *
Своей собственной smile.gif - ICE в ядрах ARM7TDMI(-S) всегда более-менее одинаков, так что особых проблем быть не должно. Хорошая и известная отправная точка для разработки такой программы - HJTAG.


Если получится что-нибудь, поделитесь информацией
VslavX
Цитата(Vitaliy_ARM @ Sep 11 2007, 12:53) *
Если получится что-нибудь, поделитесь информацией

OK, но это в лучшем случае к НГ будет - BGW пока является проблемой побочной.
one_man_show
В ситуации, когда нужно "срочно подцепить" wifi, я выходил из положения (на стадии макетирования и запарки своих возможностей заказчику), используя модуль WiPort. - преобразователь RS в WiFi. Проблем нет, все в модуле реализовано, полный стек, вэб-интерфейс и т.п. Один минус: скорость обмена не более 921Кбит/с
Vitaliy_ARM
Цитата(one_man_show @ Sep 11 2007, 16:13) *
В ситуации, когда нужно "срочно подцепить" wifi, я выходил из положения (на стадии макетирования и запарки своих возможностей заказчику), используя модуль WiPort. - преобразователь RS в WiFi. Проблем нет, все в модуле реализовано, полный стек, вэб-интерфейс и т.п. Один минус: скорость обмена не более 921Кбит/с

Это большой минус, нужна скорость передачи в одну сторону 33 М/бит (802.11g), пока задача не решена. С 802.11b дела намного проще, их много и дров под линук и др. много, материалы открытые, но максимальная скорость не более 11 Мбит!
VslavX
Цитата(one_man_show @ Sep 11 2007, 15:13) *
В ситуации, когда нужно "срочно подцепить" wifi, я выходил из положения (на стадии макетирования и запарки своих возможностей заказчику), используя модуль WiPort. - преобразователь RS в WiFi. Проблем

WiPort от 150$
BGW200/211 от 15$/25$
Так что - разобраться с BGW - оно того стоит smile.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.