Ser0ja Опубликовано 13 июля, 2017 Поделиться Опубликовано 13 июля, 2017 Добрый день. В pi zero w используется чип Cypress CYW43438 (но вопрос вообще про любой чип wifi, а может и lte) внутри него ARM Cortex-M3 с внутренним ОЗУ и ПЗУ (512 KB SRAM and 640 KB ROM) и программируемый конечный автомат (PSM) который, как написано в доках, можно перепрогать (Он также позволяет изменять алгоритмы для отслеживания эволюции IEEE 802.11) Так вот в чём вопрос...а можно удалить всё и теоретически запрограммировать этот чип не на 802.11 а на любой другой протокол? доступ к самому процессору как и к передатчику, судя по документации, есть. В интернете я не смог найти ни одного модуля, который сможет со скоростью хотя бы 1мбит передавать данные хотя бы на 200м (лучше 1км и больше), но не просто передавать, а не использовать точки доступа (все ко всем). у модули LTE лучше всего подходят по дальности/объёму данных, но они все привязаны к протоколам. Ранее я думал что все протоколы "вшиты" железно в чипы, но почитав документацию понял что это не совсем так. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
BARS_ Опубликовано 13 июля, 2017 Поделиться Опубликовано 13 июля, 2017 9 минут назад, Ser0ja сказал: В интернете я не смог найти ни одного модуля, который сможет со скоростью хотя бы 1мбит передавать данные хотя бы на 200м Наверно по тому, что таких Wi-Fi модулей не существует. Для такой дальности нужна приличная мощность и направленные антенны. И протоколы тут вообще не при чем. Так что тут только мобильные сети.Тот же 3G без проблем обеспечивает такую скорость. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
20% скидка на весь каталог электронных компонентов в ТМ Электроникс!Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!Перейти на страницу акции Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849
BARS_ Опубликовано 13 июля, 2017 Поделиться Опубликовано 13 июля, 2017 Ну и даташит на чип ясно дает понять, что алгоритмы в него вшиты железно: 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>> Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161
Ser0ja Опубликовано 13 июля, 2017 Автор Поделиться Опубликовано 13 июля, 2017 (изменено) The programmable state machine (PSM) is a microcoded engine that provides most of the low-level control to the hardware to implement the IEEE 802.11 specification. It also allows for changes to the algorithms to track evolving IEEE 802.11 specifications. Вроде как можно перепрограммировать. Да я хотел просто узнать может есть какое то ограничение, почему до сих пор нет, даже ради эксперимента, чипов, которые без точек доступа на скоростях и дальности 3g не связываются все со всеми. в данном чипе (если я правильно понимаю) появилась возможность более или менее не привязывать железно протокол. может есть такое же и с 3g чипами Изменено 13 июля, 2017 пользователем Ser0ja 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
BARS_ Опубликовано 13 июля, 2017 Поделиться Опубликовано 13 июля, 2017 Это на что даташит? 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Ser0ja Опубликовано 13 июля, 2017 Автор Поделиться Опубликовано 13 июля, 2017 http://www.cypress.com/file/298076/download стр 25 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
BARS_ Опубликовано 13 июля, 2017 Поделиться Опубликовано 13 июля, 2017 Ну так там и сказано: The programmable state machine (PSM) is a microcoded engine that provides most of the low-level control to the hardware to implement the IEEE 802.11 specification Т.е. ничего другого там быть не может, только один этот стандарт. Максимум что можно делать - переключать его режимы. А еще ниже сказано, что у МК есть однократно программируемая память, так что настройки вполне могут быть записаны туда, хотя и вряд ли. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Ser0ja Опубликовано 13 июля, 2017 Автор Поделиться Опубликовано 13 июля, 2017 (изменено) там написано - It also allows for changes to the algorithms. может туда можно засунуть код, который не будет контролировать поток и сразу передавать его на проц определять пакет протокола это или нет. правильный он и т.д Изменено 13 июля, 2017 пользователем Ser0ja 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
BARS_ Опубликовано 13 июля, 2017 Поделиться Опубликовано 13 июля, 2017 Интересно. и что проц будет делать с потоком сырых данных? В самом начале даташита есть список стандартов и все они базируются на IEE 802.11. А чуть выше вашего рисунка сказано: The CYW43438 WLAN MAC supports features specified in the IEEE 802.11 base standard, and amended by IEEE 802.11n. А чуть ниже вот это: The CYW43438 WLAN digital PHY is designed to comply with IEEE 802.11b/g/n single stream to provide wireless LAN connectivity supporting data rates from 1 Mbps to 96 Mbps for low-power, high-performance handheld applications. Т.е. все блоки радиочастотной части заточены под IEE 802.11 и просто так заменить его нельзя. Там все таки требуется довольно серьезная и специфическая аппаратная часть для обработки того или иного протокола. А вот тут даже написано что можно менять http://www.cypress.com/file/298686/download 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Ser0ja Опубликовано 13 июля, 2017 Автор Поделиться Опубликовано 13 июля, 2017 Так написано, потому что они прошивку да и сам чип с идеей поддержки протокола 802.11 создавали. Вот и вся документация использует 802.11 так как прошивка для этого и написана. А если почитать, то в одном месте пере-программируется сам кусок, который за протокол отвечает, потом сам проц как хочешь программируй это ж кортекс и тд. там где лежит код. там и другой код может лежать раз есть доступ к самим участкам памяти. Вообще сам протокол то надёжный, его и менять то не зачем. только изменить парсер пакетов этого протокола. чтобы пропускать все отловленные пакеты в эфире, куда можно засунуть свои указания и данные. как какой нибудь nrf52840 на своём протоколе делает, но уже на мощностях этого чипа. а то и может 3g чипы есть как этот. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
BARS_ Опубликовано 13 июля, 2017 Поделиться Опубликовано 13 июля, 2017 (изменено) Только что, Ser0ja сказал: так как прошивка для этого и написана. Да тут не в прошивке дело, а именно в аппаратных блоках. Там отдельный сопроцессор на работу с протоколом. И блок шифрования там именно под этот протокол. Если бы все было так просто, то производители уже давно начали делать универсальные чипы, а не под каждый стандарт отдельно. А с Wi-Fi пока только Bluetooth совместим. А вся проблема в том, что крутить эти алгоритмы программно слишком накладно по вычислительной мощности, вот и стараются максимально раскидать задачу по аппаратным блокам. Соответственно сами блоки делаются под конкретный алгоритм. Кстати, я там не заметил, чтобы производитель пытался свою IDE предложить и гайды по написанию прошивки... Ну и про One-Time Programming Memory читали?) Изменено 13 июля, 2017 пользователем BARS_ 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.