Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Малко помощ за ESP32-WROOM-32UE (16MB)
http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=19851
Страница 1 от 2

Автор:  stoyanoff [ Пет Окт 02, 2026 7:21 pm ]
Заглавие:  Малко помощ за ESP32-WROOM-32UE (16MB)

Здравейте! За първи път използвам това чудо и се изнервих максимално. Имам моя платка, на която съм закачил това чудо. Мога да зареждам малки програми през UART или ESP-PROG-2. Обаче очевидно не правя нещо, както трябва, защото когато опитам да заредя/дебъгна голяма програма се чупи и въобще не тръгва. Като софтуер съм изтеглил Visual Studio Code + PlatformIO. На платката имам ключове, с които мога да превключвам различните boot режими. Ако трябва да изтегля друга среда не е проблем. Просто питах chatgpt и той каза това.
Когато заредя просто проект със съвсем елементарен .ini файл ->
Код:

[env:mhetesp32devkit]
platform = espressif32
board = esp32dev
framework = arduino

build_type = debug

; ESP-Prog-2 / ESP USB Bridge
debug_tool = esp-bridge

; Use ESP-Prog-2 JTAG also for flashing
upload_protocol = esp-bridge

debug_speed = 5000

monitor_speed = 115200

започват да ми изскачат 100 грешки. Трябва ръчно да задавам къде се намира проекта->[platformio]
build_dir = D:/ESP32/AudioConverter_v1/.pio/build
Трябва да слагам заклинания за намиране на .bin файла:
upload_command = $OPENOCD -s $OPENOCD_SCRIPTS -f interface/esp_usb_jtag.cfg -f target/esp32.cfg -c "adapter speed 5000" -c "program_esp {D:/ESP32/AudioConverter_v1/.pio/build/mhetesp32devkit/firmware.bin} 0x10000 verify exit"
отделно някакви таймаути и т. н.
Цялата тази работа ме навежда на мисълта, че не правя нещо като хората. Може ли едно рамо?

Благодаря!

ПП: Питах в Комет, обаче там човекът няма таргет. Това, което може да направи, е просто да компилира проект и да види програматора...

ППП: Целта на цялата работа е направа на малъка платка, която се закача за телефон с андроид пред bluetooth и когато на телефона се пусне аудио, платката го прехвърля към I2S, от там към левел шифтър 74HCT125D и към DAC и към лампов усилвател. Така ако има по-добър подход, не е проблем да сменя чипа, че май ще ям дървото с тоя туц...

Автор:  ToHu [ Пет Окт 02, 2026 8:01 pm ]
Заглавие:  Re: Малко помощ за ESP32-WROOM-32UE (16MB)

Едва ли това е най-добрия подход за целта, има bt аудио чипове. Is2083, cc2564, микрочеп имат модул bm83,

Автор:  Член Първи [ Пет Окт 02, 2026 8:01 pm ]
Заглавие:  Re: Малко помощ за ESP32-WROOM-32UE (16MB)

Пробвай през Arduino IDE. След като инсталираш Ардуино средата трябва да си инсталираш плъгин за ESP. Там нещата са най-лесни, странно е защо чата те праща в 3-та майкрософтска.

Автор:  ToHu [ Пет Окт 02, 2026 8:07 pm ]
Заглавие:  Re: Малко помощ за ESP32-WROOM-32UE (16MB)

VSC няма общо с MS. Ардуино може би е последното което бих пробвал, що не IDF ?

Автор:  stoyanoff [ Пет Окт 02, 2026 8:47 pm ]
Заглавие:  Re: Малко помощ за ESP32-WROOM-32UE (16MB)

ToHu написа:
Едва ли това е най-добрия подход за целта, има bt аудио чипове. Is2083, cc2564, микрочеп имат модул bm83,

На там отиват нещата! Един bm83 + контролер. Не очаквах това ESP32 да е толкова бъгаво. Явно за прости неща става, ама от там нататък...
Може би аз се подлъгах понеже видях, че има всякакви готови библиотеки. Обаче компилацията на тези библиотеки излезе къса клечка - само тази работа няма да казвам колко време ми отне...
ПП:Чесно казано, даже планирах да го използвам като интерфейсен контролер, за у-во. Да управлява някакви входове/изходи и да позволява връзка с WiFI. Няма да я бъде тая....

Автор:  Член Първи [ Пет Окт 02, 2026 8:50 pm ]
Заглавие:  Re: Малко помощ за ESP32-WROOM-32UE (16MB)

ToHu написа:
VSC няма общо с MS.

А с кой има общо?

Автор:  ToHu [ Пет Окт 02, 2026 8:57 pm ]
Заглавие:  Re: Малко помощ за ESP32-WROOM-32UE (16MB)

В смисъл това не е MS Visual studio, едното е просто редактор, същото като еклипс, друтото е дев среда за боза, иначе да MS му е автора но какво значение има, дали е VSC, Eclips или Notepad все тая, реално много хора мигрираха към VSC и са много по доволни от еклипса.

Автор:  Член Първи [ Пет Окт 02, 2026 9:08 pm ]
Заглавие:  Re: Малко помощ за ESP32-WROOM-32UE (16MB)

stoyanoff написа:
Не очаквах това ESP32 да е толкова бъгаво.

ESP-то си е ОК, само това ще ти кажа като човек, който се е занимавал много с него. Просто се опитваш да скочиш от раз нависоко.

Автор:  ToHu [ Пет Окт 02, 2026 9:18 pm ]
Заглавие:  Re: Малко помощ за ESP32-WROOM-32UE (16MB)

Член Първи написа:
stoyanoff написа:
Не очаквах това ESP32 да е толкова бъгаво.

ESP-то си е ОК, само това ще ти кажа като човек, който се е занимавал много с него. Просто се опитваш да скочиш от раз нависоко.

Тук съм съгласен, ESP-то е ОК ако не гониш Low Energy решения, за такива е полу годно, но с оглед че е радио чип радиото му е пълно дърво в това отношение, особено BT, буквално 10 пъти по зле от чипове на Нордик или Silabs. Иначе за тия пари получаваш доста.
Конкретно обаче за каквото правиш ти, е абсолютно безмислено, а и доста неподходящи, виж чиповече които ти дадох, BM83 е модул, т.е. няма да се знаиамваш с антени, съгласуване и т.н. https://www.microchip.com/en-us/product ... AoQAvD_BwE

Автор:  stoyanoff [ Пет Окт 02, 2026 9:45 pm ]
Заглавие:  Re: Малко помощ за ESP32-WROOM-32UE (16MB)

Член Първи написа:
stoyanoff написа:
Не очаквах това ESP32 да е толкова бъгаво.

ESP-то си е ОК, само това ще ти кажа като човек, който се е занимавал много с него. Просто се опитваш да скочиш от раз нависоко.

Добре! Ако предположим, че е ОК! С какво го дебъгваш и как се оправяш с проблемите, които описах по-горе?

Автор:  TheWizard [ Съб Окт 03, 2026 6:13 am ]
Заглавие:  Re: Малко помощ за ESP32-WROOM-32UE (16MB)

е па минимум само това ти трябва към дефол ини
Код:
debug_tool = esp-usb-bridge
upload_protocol = esp-usb-bridge

https://docs.platformio.org/en/latest/p ... ridge.html
и не знам защо ти маже пътищата...

Автор:  Член Първи [ Съб Окт 03, 2026 8:59 am ]
Заглавие:  Re: Малко помощ за ESP32-WROOM-32UE (16MB)

stoyanoff написа:
С какво го дебъгваш и как се оправяш с проблемите, които описах по-горе?

Ами има си техники за дебъгване, дори ардуино средата ги има, поддържа брейкпоинтс и четене на вътрешни регистри, но виждам че това не ти върши работа, защото ти не разбираш нищо. Хванал си го този процесор защото си прочел че може да прави нещо, но забравяш че това е просто микро контролер а не компютър, на който може да му инсталираш ОС и да тръгне. Започни да го разцъкваш от АБ, започни с мигалка, това е "Hello world" на фърмуера, научи се да управляваш светодиод, но не просто да качиш някакъв шаблон и да го видиш че работи, а разбери как се случват нещата вътре в процесора. Един трик: тоя светодиод може да го използваш в последствие за дебъгване - да поставяш "капани" ако мога така да се изразя, примерно за да видиш дали една функция работи сложи и светване на светодиода, така когато процесора я извика светодиода ще ти го покаже, също така проверка на регистри: Ако А се зареди с 1 светни светодиода и т.н. но естествено за това ти трябва търпение а ти го нямаш.
Използвай чата, може да ти помогне с писането и дебъгването но го питай конкретни неща а не както питаш тука - какво да правя че да ми работи контролера както ми се иска? Може направо да копираш съобщенията от компилатора и да ги подадеш на чата, той има невероятни аналитични способности и вижда липсващите парчета от пъзела моментално.

Автор:  stoyanoff [ Съб Окт 03, 2026 9:26 am ]
Заглавие:  Re: Малко помощ за ESP32-WROOM-32UE (16MB)

Едно време мисля, че дедо Боре се беше опитвал да убеждава някакъв младеж, че "облакът" също има нужда от хардуер. В момента се чувствам по-същия начин...


Иначе има вероятност тъпото студио и малката джиджавка(ESP-PROG-2) да се шашкат от по-сериозните неща на компа ми ( тип Vitis/Vivado, TI CCS). На няколко пъти, докато конфигурирах самото чудо ми изскачаха разни неща. Дано не съм засрал нещо друго, че да не бера ядове. Все пак ще го пишем някакъв полезен опит. На хартия изглежда добре и си заслужава опита, обаче на практика -> несериозно...

Автор:  itso.t [ Съб Окт 03, 2026 9:40 am ]
Заглавие:  Re: Малко помощ за ESP32-WROOM-32UE (16MB)

stoyanoff написа:
...Целта на цялата работа е направа на малъка платка, която се закача за телефон с андроид пред bluetooth и когато на телефона се пусне аудио, платката го прехвърля към I2S, от там към левел шифтър 74HCT125D и към DAC и към лампов усилвател...

Тоест, целта ти е да слушаш музика от телефона през домашната аудио система?
Всъщност продават куп готови адаптери които от блутуут вадят SPDIF и/или аналогов сигнал.

Автор:  stoyanoff [ Съб Окт 03, 2026 10:04 pm ]
Заглавие:  Re: Малко помощ за ESP32-WROOM-32UE (16MB)

itso.t написа:
stoyanoff написа:
...Целта на цялата работа е направа на малъка платка, която се закача за телефон с андроид пред bluetooth и когато на телефона се пусне аудио, платката го прехвърля към I2S, от там към левел шифтър 74HCT125D и към DAC и към лампов усилвател...

Тоест, целта ти е да слушаш музика от телефона през домашната аудио система?
Всъщност продават куп готови адаптери които от блутуут вадят SPDIF и/или аналогов сигнал.

Знам, че се продават готови! Обаче с тези аудио работи водата е малко дълбочка. Първо има 100 кодека, после има вариант през син зъб да не може да се докара необходимото качество. И да трябва WiFi, което от своя страна изисква други програми на Андроида. Нямам много опит с тези работи и е доста по-добър вариант да имам желязото и да мога да му зареждам, каквото си пожелая, докато докараме да звучи добре. Или поне на теория ми се струва по-добра идея, от това да купуваме наслуки някакви преобразуватели(не говорим за евтините)... Домашната аудио система е доста сериозна(бая мощна) и ламБова и е капризна от към качесво на аудиото, което и се подава. Та малко ще си поиграя, че да видим...

Страница 1 от 2 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/