Size: a a a

ESP8266 & ESP32 [RU]

2021 February 01

AK

Andy Korg in ESP8266 & ESP32 [RU]
Должно быть что то  типа:
источник

I

Ilya in ESP8266 & ESP32 [RU]
Andy Korg
Должно быть что то  типа:
Надо будет посмотреть
источник

И

Илья in ESP8266 & ESP32 [RU]
Всем привет! Проблема возникла следующего характера...
Есть SiP ESP32-PICO-D4 (схема ключения ниже), сварганил на коленке программатор на usb-uart и паре транзисторов.
Запустил тестовый проект в platformio, собрал его и залил, все ок и работает. Чип новый.  
Теперь при повторной попытки загрузить прошивку его просто не видит и в консоль валится мол ожидание превышено.
В чем может быть проблема?

Почитал всякое разное на форумах, уже и тантал 100 мкФ пробовал на питание вешать и 10 мкФ дополнительно на EN (RESET).
Питается от источника, который 5А без проблем отдает, по идее чип даже в пике и близко к этой цифре не приближается.
источник

И

Илья in ESP8266 & ESP32 [RU]
источник

И

Илья in ESP8266 & ESP32 [RU]
Насколько я понимаю ком порт открывается нормально, проблема именно что сам чип не видно
источник

РР

Ра Ра in ESP8266 & ESP32 [RU]
Илья
Насколько я понимаю ком порт открывается нормально, проблема именно что сам чип не видно
Boot = 0 en = 0. Boot = 0 en = 1. Boot = 1 en = 1  было?
источник

И

Илья in ESP8266 & ESP32 [RU]
Я изначально запаял кнопки, пробовал руками тыкать, не завелось, ибо лапки. Тогда спиздил с отладки ESP32-PICO-kit такую схему:
источник

И

Илья in ESP8266 & ESP32 [RU]
источник

И

Илья in ESP8266 & ESP32 [RU]
Насколько я понимаю логика сброса и входа в режим загрузки тут реализуется и тыкать кнопки уже нет необходимости?
источник

VB

Vlad Baida in ESP8266 & ESP32 [RU]
Всем привет. Решил ради интереса потестить на esp32, какой метод обмена значениями у переменных быстрее - через буфер или xor.
Перед обменом устанавливаю на пине "1", по окончанию сразу сбрасываю в "0"
На выходе получаю перед вот такой перепад в обоих случаях:
источник

VB

Vlad Baida in ESP8266 & ESP32 [RU]
В чём может быть дело?
источник

М

Мирон in ESP8266 & ESP32 [RU]
Илья
Насколько я понимаю логика сброса и входа в режим загрузки тут реализуется и тыкать кнопки уже нет необходимости?
Да вы правы
источник

VB

Vlad Baida in ESP8266 & ESP32 [RU]
#define BLINK_GPIO CONFIG_BLINK_GPIO
#define SIZE 100000

uint8_t arr[SIZE] = { 0 };

void app_main(void) {
 
 gpio_pad_select_gpio(BLINK_GPIO);
 gpio_set_direction(BLINK_GPIO, GPIO_MODE_OUTPUT);
 gpio_set_level(BLINK_GPIO, 1);

 for (uint32_t i = 0; i < SIZE / 2; i++) {
   arr[SIZE - i - 1] ^= arr[i];
   arr[i] ^= arr[SIZE - i - 1];
   arr[SIZE - i - 1] ^= arr[i];
 }

 gpio_set_level(BLINK_GPIO, 0);

}
источник

М

Мирон in ESP8266 & ESP32 [RU]
Мирон
Да вы правы
А конвертор какой?
источник

И

Илья in ESP8266 & ESP32 [RU]
Мирон
Да вы правы
Вот я теперь сижу и чувствую себя идиотом и не пойму что может быть не так) Схема вообще из 10 компонентов, все проверено.
FT232RL преобразователь
источник

М

Мирон in ESP8266 & ESP32 [RU]
У ft незнаю какие выходы при инициализации
источник

РР

Ра Ра in ESP8266 & ESP32 [RU]
Илья
Вот я теперь сижу и чувствую себя идиотом и не пойму что может быть не так) Схема вообще из 10 компонентов, все проверено.
FT232RL преобразователь
Rx tx местами менял?
источник

М

Мирон in ESP8266 & ESP32 [RU]
Хм погодите
источник

И

Илья in ESP8266 & ESP32 [RU]
источник

М

Мирон in ESP8266 & ESP32 [RU]
Там ещё обвязка есть
источник