Отговори на тема  [ 4751 мнения ]  Отиди на страница Предишна  1 ... 188, 189, 190, 191, 192, 193, 194 ... 317  Следваща
Тема за бързи и тъпи въпроси 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Май 01, 2009 4:01 pm
Мнения: 1438
Мнение Re: Тема за бързи и тъпи въпроси
Можеш ли да копираш съобщението от терминала, което излиза при стартиране?


Пет Фев 04, 2022 6:41 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11289
Местоположение: Добрич
Мнение Re: Тема за бързи и тъпи въпроси
Както казах то е някакъв постоянен стрийм без никакви паузи и буферите ми се препълват постоянно. Но цикли едно и също от сорта:

Цитат:
Fatal exception (0): ... mexcvaddr=0x00000000, depc=0x00000000 epc1=0x40201a24, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, ...Fatal exception (0): epc1=0x40201a24, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0000 ..


Почва 40ms след подаване на захранването и до откат


Пет Фев 04, 2022 6:47 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Май 01, 2009 4:01 pm
Мнения: 1438
Мнение Re: Тема за бързи и тъпи въпроси
Сложи един кондензатор 10 - 100 uF на захранването близо до платката или направо на изводите и. GPIO 0 също трябва да е с пулъп, а с джъмпер му подаваш ниско ниво, за да го вкараш в режим за програмиране


Пет Фев 04, 2022 7:03 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Май 01, 2009 4:01 pm
Мнения: 1438
Мнение Re: Тема за бързи и тъпи въпроси
Fatal exception (0) е невалидна команда. Изглежда модулчето ти е флашнато с фърмуер за ардуино и понеже не си му качил скеч си цикли безкрайно с тая грешка.

Ако искаш да го ползваш с АТ команди трябва да му качиш друг фърмуер.


Пет Фев 04, 2022 7:19 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11289
Местоположение: Добрич
Мнение Re: Тема за бързи и тъпи въпроси
Баси мъката с тия фърмуери...
Свалих си последното SDK "без ОС" щото искам АТ команди и вътре различни комбинации - за at и за at+sdio, за 512+512 и за 1024+1024, за 8-бит, за 16 бит и за 32 бит флашове. Като в зависимост от комбинацията трябва да се ползват различни файлчета и трябва да се пишат на различни адреси, като на всичкото отгоре някои файлчета допълнително имат версии.
Тъй като съм с лайнукс реших да ползвам esptool.py. Пуснах го да чете flash_id, chip_id и изглеждаше работещо. Показа ми, че флаша е 2MB затова реших че ми трябва 1024+1024 версия. Записах последните версии, пуснах и... смениха се съобщенията, демек явно съм писал нещо. Но не бачкаше, а в съобщенията имаше разни "sysble size is larger than flash size 0x80000... please check partition type 6 addr:1fd000 lenload 0x40100000, len 816, room 16".
Помислих си, че може би не е трябвало да записвам най-най-последните версии. Записах първите. Но пак не тръгна. Тъй като веднъж бях объркал адресите реших пак да запиша всичко на чисто. Пак не стана. Всъщност няколко неща пробвах и вече не съм сигурен кое беше последно и тъй като все не искаше да бачка отворих схемичката на моя модул и видях, че флашът е на SDIO.
Викам си това е проблемът, трябва да запиша sdio версията... Да запиша, ама йок. Спря да пише.
"A fatal error occurred: Failed to write to target RAM" и до тук. Нито мога да запиша, нито да изтрия. Тръгнах да оглеждам платки, рестартирах 10 пъти. Няма и няма.
Накрая забелязах, че тула почна да разпознава кварца като 40MHz. A преди го разпознаваше като 26MHz. И си мисля, че правилната стойност е 26, щото заради нея се получава странния баудрейт от 74880 bps.


Пон Фев 07, 2022 5:09 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11289
Местоположение: Добрич
Мнение Re: Тема за бързи и тъпи въпроси
Не е истина колко време загубих докато го подкарам :evil:
Така и не разбрах как точно смених данните за кварца от 26MHz на 40MHz. Може да се е получило след пълното триене което направих по някое време. Не знам. Но ефектът е, че esptool-a не може да си зарежда стъбовете в RAM и някои от функциите му не работят. Примерно вече не мога да правя full erase. За щастие обаче с параметър --no-stub поне мога да пиша. И така извъртих почти всички комбинации от версии, файлове и адреси. Нито една не тръгна.
Още в началото, преди да правя каквото и да е, бях изчел оригиналния флаш. Върнах го и се върнаха оригиналните съобщения. Но кварца така и не се върна.
После падна отчаяно ровене в интернет за всякакви проблеми и решения. И така стигнах до вълшебната опция "--flash_size 2MB-c1". Даже не съм сигурен, че програмирах правилните файлове... но още първият вариант тръгна с тая опция. Модулът си буутна, спря да псува и почна да отговаря на АТ-команди. Даже се регистрира в мрежата. С две думи изглежда работещ. Само кварца дето си остана на 40MHz и тулчето продължава да не може да качва стъбове. Но не ми пука. Дано фърмуера да няма бъгове и да бачка, другото не ме интересува.


Вто Фев 08, 2022 12:23 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 03, 2005 2:21 am
Мнения: 12947
Местоположение: София
Мнение Re: Тема за бързи и тъпи въпроси
Току що Груби публикуваш солюшън за твоята болка:

Изображение


Вто Фев 08, 2022 12:28 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Яну 01, 2012 8:04 pm
Мнения: 2664
Местоположение: София / Велико Търново
Мнение Re: Тема за бързи и тъпи въпроси
Днес реших да пробвам ESP-IDF вместо Arduino framework - това за ESP32. Ето резИлтата от компилирането на blink LED:
Прикачени файлове:
ESP-IDF.jpg
ESP-IDF.jpg [ 191.01 KiB | Прегледано 1608 пъти ]

Това нещо първият път само го натовари, процесорът седя няколко минути на 100% . Това нещо нормално ли е ? Ако имам 8 ядрен процесор на 4.00GHz колко време ще се компилира ?
Сега при повторно компилиране става бърз като при ардуиното повторно. Опасявам се да не е като там, при смана на конфигурацията да прекомпилира всичко наново. :roll:
Мигалка кода го взех от тук: https://techoverflow.net/2020/04/09/pla ... k-example/ - все пак ползва RTOS, ама чак пък толкова зор...
Пък като не, ще се върна на arduino framework и няма да се занимавам.
п.п. иначе си работи. Ама за това време щях да си запоя мултивибратор с два транзистора :)

_________________
https://github.com/slav4ocom/


Нед Фев 13, 2022 5:34 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Сеп 25, 2004 12:32 pm
Мнения: 8413
Местоположение: София
Мнение Re: Тема за бързи и тъпи въпроси
Само първия път е така. Щото трябва да компилира целия свят, самaта FreeRTOS, драйверите и фреймуорка. После става бързо, но леко ме дразни бавното флашване на кода.


Пон Фев 14, 2022 12:07 pm
Профил
Ранг: Ориентиран
Ранг: Ориентиран
Аватар

Регистриран на: Съб Фев 06, 2016 8:29 pm
Мнения: 250
Мнение Re: Тема за бързи и тъпи въпроси
Реконструктор написа:
....леко ме дразни бавното флашване на кода.


В platforio.ini:
Код:
upload_speed = 921600

примерно... трябва да се позабързат нещата :wink:


Пон Фев 14, 2022 3:02 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Яну 01, 2012 8:04 pm
Мнения: 2664
Местоположение: София / Велико Търново
Мнение Re: Тема за бързи и тъпи въпроси
Ами бях писъл по въпроса за скоростта на UART. CP2102 който е в NODEMCU-32S е до 1Mbaud. Тук понеже си правя платки с ESP32 самостоятелни модули си направих програматор със CH340. Спокойно си работи на 2Mbaud. Има една схемичка с два транзистора в PDF на ноде-то. По-нататък мисля да потърся някакъв чип (FTDI) или друг който да вдига максимума 5Mbaud

_________________
https://github.com/slav4ocom/


Пон Фев 14, 2022 4:03 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Сеп 25, 2004 12:32 pm
Мнения: 8413
Местоположение: София
Мнение Re: Тема за бързи и тъпи въпроси
iss написа:
Реконструктор написа:
....леко ме дразни бавното флашване на кода.


В platforio.ini:
Код:
upload_speed = 921600

примерно... трябва да се позабързат нещата :wink:


Хмм, къде се намира тоя файл, нещо не го намирам
PS във VSC като сърчнеш idf:baud и излиза. Ама по-бързо от 921600 не ще. :)


Вто Фев 15, 2022 3:32 pm
Профил
Ранг: Ориентиран
Ранг: Ориентиран
Аватар

Регистриран на: Съб Фев 06, 2016 8:29 pm
Мнения: 250
Мнение Re: Тема за бързи и тъпи въпроси
Реконструктор написа:
Хмм, къде се намира тоя файл, нещо не го намирам
PS във VSC като сърчнеш idf:baud и излиза. Ама по-бързо от 921600 не ще. :)


Файлът е "platformio.ini" (горе съм изпуснал 'm'-то).
Mаксималната скорост зависи от USB-UART конвертора на платчето.
Времето за качване зависи и от размера на флаша, ама си е таман да пийне човек от кафето и дръпне от цигарата :lol: .


Вто Фев 15, 2022 4:13 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6152
Мнение Re: Тема за бързи и тъпи въпроси
REK ти само VSCODE ли използваш или VSCODE+PlatformIO
"platformio.ini" се отнася за PlatformIO, намира се в рут на проекта
https://www.youtube.com/watch?v=K-9oDE0-XsE

_________________
main[-1u]={1};


Вто Фев 15, 2022 4:31 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Сеп 25, 2004 12:32 pm
Мнения: 8413
Местоположение: София
Мнение Re: Тема за бързи и тъпи въпроси
TheWizard написа:
REK ти само VSCODE ли използваш или VSCODE+PlatformIO
"platformio.ini" се отнася за PlatformIO, намира се в рут на проекта
https://www.youtube.com/watch?v=K-9oDE0-XsE


Само VSC + esp-idf плъгин. :) Друго не ми трябва.


Вто Фев 15, 2022 4:46 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 4751 мнения ]  Отиди на страница Предишна  1 ... 188, 189, 190, 191, 192, 193, 194 ... 317  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 2 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни