Andy
Ruslan
Andy
10к
Так то да, подтяжка стандартная, все же попробуйте ресет на питание посадить, может поможет
Quiero vivir en España
Mike
Slava
Quiero vivir en España
Mike
Вообще не хочется обкладываться диодами и LC фильтрами по питанию обоих устройств, они места занимают, хотя на такие токи будут smd
🛡Aleksej
Ruslan
значит дело не в бобине
ㅤ
iҚØN🐾🐾
Коллеги, нужна помощь пациенту, такие симптомы вижу впервые:
Голый ESP32-S. Подпаяно:
1. Кондеры по питанию (0.1 и 10.0)
2. Пуллап (10к) между EN и VCC
3. Пуллап (10к) между IO0 и VCC
4. Конвертер usb-uart (PL2303).
Идет бесконечный ребут. Лог бута: https://pastebin.com/wyUzE9kW
iҚØN🐾🐾
Зачем он пытается инициализировать psram и sdcard?
iҚØN🐾🐾
Ну и esptool не хочет выдавать chip_info, тупо по таймауту виснет
iҚØN🐾🐾
Флеша битая?
ㅤ
Он даже без флешки отвечает что иди нахуй мне плохо
ㅤ
Флеш айди 0xffff
iҚØN🐾🐾
А, там же не подключен dtr и rts
iҚØN🐾🐾
Ну с этим ясно, а что с инициализацией?
ㅤ
iҚØN🐾🐾
Нету, а должен быть?
ㅤ
Может esp-idf собрана с поддержкжйо псрамы а ее нет
iҚØN🐾🐾
Я ж написал, голая плата)
ㅤ
А откуда на голой плате прошивка на базе esp-idf?
iҚØN🐾🐾
Ну сток наверное
iҚØN🐾🐾
$ esptool -p /dev/ttyUSB1 chip_id
esptool.py v2.8
Serial port /dev/ttyUSB1
Connecting........__
Detecting chip type... ESP32
Chip is ESP32D0WDQ6 (revision 1)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
Crystal is 40MHz
MAC: 58:bf:25:18:d1:10
Enabling default SPI flash mode...
Warning: ESP32 has no Chip ID. Reading MAC instead.
MAC: 58:bf:25:18:d1:10
Hard resetting via RTS pin...
ㅤ
Че-то не припомню на платах никакого стока
ㅤ
flash_id
ㅤ
Сделай теперь
Valery
UPD: Нашел. C:\Users\"Username"
Привет. Подскажите пожалуйста, а куда на win10 может быть сохранён результат этой команды? Найти не получается
py -m esptool -b 115200 --port COM4 read_flash 0x00000 0x400000 flash_4M.bin
iҚØN🐾🐾
Chip is ESP32D0WDQ6 (revision 1)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
Crystal is 40MHz
MAC: 58:bf:25:18:d1:10
Enabling default SPI flash mode...
Manufacturer: 68
Device: 4016
Detected flash size: 4MB
Hard resetting via RTS pin...
iҚØN🐾🐾
Зашить на него что-ли какой-нить хелло ворлд
iҚØN🐾🐾
[ 5030][D][main.cpp:33] setup(): Hello world!
iҚØN🐾🐾
Блин, магия какая-то
iҚØN🐾🐾
Странно, что он в стоке пытался psram заинитить
iҚØN🐾🐾
Неа. Это с ленты еспэх с али
ㅤ
А может бу модуль сдули откуда то и запаяли на борду и продали)
iҚØN🐾🐾
Не, он вообще нулевый типа
ㅤ
Блядь
ㅤ
Я покупал флешки на али у разных поставщиков. Они типа новые. Даже по ним видно что они новые. Но там всякие разные прошивки. То прошивка от какого-то принтера, то от роутера
ㅤ
Но впрочем я просто прилагал скрины что это бу и выбивал деньги.
iҚØN🐾🐾
Ясно. Ну это я купил очень давно, просто не юзал с этой ленты)
ㅤ
Щас бы поглядели че это такое
iҚØN🐾🐾
Нет конечно
iҚØN🐾🐾
Ну у меня есть такие же в ленте, мб наклею еще одну на плату
iҚØN🐾🐾
Если подобное будет - солью и дам на препарацию)
iҚØN🐾🐾
Подтверждаю, один раз видел даже что-то записано было в нулевой
iҚØN🐾🐾
А получается -s3 уже умеет в эмуляцию консоли через нативный юсб?
iҚØN🐾🐾
Или так же надо через uart, а тот чисто host/otg
ㅤ
ㅤ
А вижу в s3 тоже
iҚØN🐾🐾
Классно
Ruslan
что делает безопасный интернет...
Quiero vivir en España
Прочитал про указатели - всё просто, всё, вроде бы, понятно. Конечно, это вовсе не значит, что я тоже возомню себя прошареным ботаном, но в багаже знаний я к ним на шаг приблизился.
И вот теперь главный вопрос: а когда они в реальной жизни на ESP32 используются? Думал-думал... придумал только один вариант - передать на другое значение массив данных, чтобы не через цикл, а вот так сразу... Хотя, массив - это и так указатель.
Алексей
Прочитал про указатели - всё просто, всё, вроде бы, понятно. Конечно, это вовсе не значит, что я тоже возомню себя прошареным ботаном, но в багаже знаний я к ним на шаг приблизился.
И вот теперь главный вопрос: а когда они в реальной жизни на ESP32 используются? Думал-думал... придумал только один вариант - передать на другое значение массив данных, чтобы не через цикл, а вот так сразу... Хотя, массив - это и так указатель.
Да кругом они используются. Весь ассемблер полон команд загрузить/прочитать по адресу.
И часто используется для передачи данных,
1. чтобы всё не копировать
2. по завершению функции иметь конечный результат.
iҚØN🐾🐾
Вообще вопрос "нужны ли указатели" или "где реально используются" - имхо задан некорректно. Это такой же инструмент, как и поесть ложкой или вилкой
Ruslan
Алексей
Или выдели память и верни её по значению.
Или изменяемый обработчик события, в котором устанавливается функция. (тоже по указателю).
Ruslan
Ruslan
калбэки - это ваще магия )))
iҚØN🐾🐾
Обожаю их)
Ruslan
вот лисп всё-таки надо давать на программировании, полгодика, он хорошо мозги выравнивает, там стандартный хэлловорлд - это написание программы, которая печатает свой исходный код )
Ruslan
но после этого ты врубаешься очень во многое
iҚØN🐾🐾
Не надо лисп, потом будут массивы сниться
Ruslan
ну и ассемблер полезен
iҚØN🐾🐾
Ага, adsp-шный)
Ruslan
кто не осилил асм и лисп, просто навсегда оставлять в джунах, это лишь кодеры, они не могут решать настоящие задачи )))
iҚØN🐾🐾
Весьма спорное утверждение 😊