Радиочастотная калибровка ESP8266

В качестве отступления от темы моего основного вопроса, касающегося Uno + Wifi от Robodyn - кажется, Что Wi-Fi не работает (не удается подключиться и не удается найти какую-либо сеть).

Юрай посоветовал использовать внешнюю антенну (не сработала) и попытаться выполнить радиочастотную калибровку, как показано на сайте espressif. Но я не понимаю, как это делается.

а) Кто-нибудь может помочь с радиочастотной калибровкой?

б) Может быть, для этого есть еще одна причина?

Парень

EDIT_1 Просто для ясности, выборка была загружена и успешно выполнена в модуль ESP8266 (базовое подключение к Wi-Fi и сканирование сети).

Правка_2 close up pic

, 👍1

Обсуждение

Каждая схема ESP8266, которую я могу найти, имеет конденсатор емкостью 5,6 пФ между контактом LNA и антенной. У Robotdyn нет - у него есть резистор. Похоже, они не так хороши в разработке радиочастотных цепей..., @Majenko

@Majenko - Значит, по определению у него нет WiFi? Можно ли это исправить?, @Guy . D

Я не уверен. Я опираюсь на схемы здесь, но они, кажется, не соответствуют тому, что я вижу на изображении продукта. Я *думаю*, что R13 на самом деле выглядит как конденсатор... Похоже, что нет реальной связи между опубликованными схемами и тем, что на самом деле находится на плате., @Majenko

@Majenko - см. Edit1, пожалуйста (чтобы быть уверенным), @Guy . D

Да, я следил за вашим первоначальным вопросом., @Majenko

Я думаю, что схемы были нарисованы ребенком. На них даже нет значений компонентов...! Они бесполезны., @Majenko

@Majenko - могло бы быть смешнее, если бы я его не купил :). Вы знаете, для чего могут быть драйвера? на вкладке "Документы" на их сайте, @Guy . D

Они будут для CH340G., @Majenko

Вы внимательно осматривали пайку чипа ESP8266 на своей плате?, @Majenko

Я использую Linux - что я мог найти (это относится к CH340). Но под Windows у него на самом деле есть exe-файл, @Guy . D

@Majenko см. рис. Не вижу ничего подозрительного, @Guy . D

Хорошо, глядя на это, я могу сказать вам, что для подключения МШУ к разъему u.FL установлен конденсатор. Какого номинала этот конденсатор я не могу сказать. Конденсатор для использования антенны на печатной плате не установлен. Таким образом, вы *должны* использовать внешнюю антенну (убедитесь, что она 2,45 ГГц) или модифицировать плату., @Majenko

Глядя на цвет этого конденсатора для u.FL, он выглядит намного выше, чем 5,6 пФ. Скорее 1нФ., @Majenko

@Majenko - я взял его из Wemos D1 mini Pro, думаю, это то, что нужно. Как говорится, с антенной или без, я ничего не получаю., @Guy . D

Я был бы склонен удалить конденсатор u.FL и впаять известный 5,6 пФ в след конденсатора антенны на печатной плате., @Majenko

Я бы попробовал залить АТ прошивку. форумчане сообщают о настройке QOUT для flash, @Juraj

@Juraj - как я могу это сделать?, @Guy . D

https://blog.gabrielcsapo.com/arduino-web-server-mega-2560-r3-built-in-esp8266/, @Juraj

@Juraj - Отличная ссылка !!, @Guy . D

у него есть некоторые проблемы, автор не хотел их менять. он написал это на основе сессии форума со мной. скачать прошивку AT 1.7.4 можно здесь https://www.espressif.com/en/support/download/at?keys=&field_type_tid%5B%5D=14, @Juraj

ОБНОВЛЕНИЕ @Juraj: используя блог, каждый шаг был выполнен успешно, в т.ч. загрузка прошивки, как вы указали, дала тот же результат (с использованием доп. антенны). :((((( - в то время как моя основная проверка - сканирование сети (сети не найдены). что я могу сделать еще. ??, @Guy . D

так что верните плату или попробуйте аппаратное исправление, рекомендованное Маженко, @Juraj


1 ответ


1

Вы больше ничего не можете сделать с радиочастотной калибровкой, кроме как очистить область flash, где она хранится. Для этого есть две причины:

Во-первых, это причина для удаления области калибровки RF, если она была написана другой версией Espressif SDK, включая переключение между прошивкой AT и Arduino. Тогда это почти всегда неправильно. Я думаю, что они изменили структуру данных, поэтому некоторые значения поменялись местами.

Вторая причина заключается в том, что SDK выполнил калибровку в неправильных условиях, например, без антенны.

Существует не так много информации о радиочастотной калибровке. В часто задаваемых вопросах есть "Пожалуйста, сотрите радиочастотные параметры, чтобы запустить общую калибровку".

Ссылка на встроенное ПО AT имеет (адреса для 4MB-C1):

  • пустой.bin 0x3FB000 инициализирует область параметров RF_CAL.
  • esp_init_data_default.bin 0x3FC000 Хранит значения параметров RF по умолчанию, должен быть загружен во flash хотя бы один раз. Если область параметров RF_CAL инициализирована, эту ячейку также необходимо загрузить

Ядро esp8266 Arduino записывает данные esp_init_data_default.bin как часть двоичного файла скетча.

РЕДАКТИРОВАТЬ: SDK выполняет "цифровую калибровку" при загрузке. это занимает несколько микросекунд. это делается не при каждой загрузке, а после некоторого количества сбросов. это можно настроить в разделе инициализации

,

Еще раз спасибо. Из FAQ у меня нет никаких оперативных шагов, что делать., @Guy . D

прошить пустой.bin в 0x3FB000 или стереть всю флешку., @Juraj

Стирание с помощью esptool.py? так как стирание с помощью Arduino IDE не решило проблему, @Guy . D

Arduino IDE использует esptool.py. кстати. каковы настройки меню "Инструменты"?, @Juraj

Правильно... глупый я. Я устанавливаю «Generic ESP8266 Module»… сейчас, когда я об этом думаю, по умолчанию стоит 1 МБ. Это то, что вы имеете в виду?, @Guy . D

установить 4 МБ конец попробовать стереть флэш еще раз. но я думаю, что esptool.py не обманывается с настройкой, когда он выполняет стирание, @Juraj

Нет - настройка на 4 МБ или на «Wifi Arduino» под «ESP8266» не удалась :(, @Guy . D