Serjio
Serjio
Правильнее про free rtos. Лучше посмотрю про http реквесты. Почему их выполняют на конкретном ядре
ㅤ
Serjio
Ну почему при вызове из одного таска - крошится, а когда вызвал из другого, который именно так заводится, как там написано выше, все работает?
ㅤ
ㅤ
Скорее race condition, который не проявляется при вызове из того же ядра, нежели из другого.
Kian
Hi, I have a secret key that is in the esp8266 module
I want to see if it is possible for the module to be decompiled(or reverse engineering), can access the secret key? If yes, what is the solution?
——
Привет, у меня есть секретный ключ, который находится в модуле esp8266.
Я хочу посмотреть, можно ли декомпилировать модуль, можно ли получить доступ к секретному ключу? Если да, то каково решение?
Denis
binwalk попробуй
ok-home
видимо, так и есть..
теперь чтобы завернуть всё это - надо научиться передавать параметры правильно (первый NULL строчкой выше)
делаю вот так:
typedef struct Data_t
{
uint8_t eventType;
char *stringOne;
uint8_t *intOne;
char *stringTwo;
uint16_t intTwo;
} MyProperties_t;
перед запуском делаю так:
MyProperties_t * myProperties = {1,"The Sun",8, "The Moon",9};
xTaskCreatePinnedToCore(&http_test_task, "http_test_task", 8192*4, (void *) messageProperties, 5, NULL,1);
ну а потом сам обработчик
static void http_test_task(void *xStruct) {//void *pvParameters) {
MyProperties_t * data = (MyProperties_t *) xStruct;
ESP_LOGI(TAG, "Event type: %d, the first string: %s", data->eventType, data->stringOne);
ну и не выходит...
А кто такой (void *) messageProperties - ты его в задачу передаешь, а в задаче принимаешь MyProperties_t
Nick
Nick
В любой указатель
Nick
Неявно
ㅤ
Nick
Ну какой вопрос, такой и ответ
ㅤ
Nick
Кк
Serjio
открыл пример https_request из esp-idf
там нету привязки к отдельному ядру, как я видел кое-где, но один фиг запрос выполняется из таска.
а почему там объляется static void https_get_request
зачем static? его отсутствие может к крашу привести?
Andy
Serjio
Serjio
запустил запрос из main- и оно скрашилось.
*ERROR* A stack overflow in task main has been detected.
Core 0 register dump:
Serjio
дальше регистры и стек
Serjio
а как понять причину - хз.
тот же самый код, вызываемый из таска - как будто работает
Serjio
хотя стоп. обманываю, забыл кое-что поправить для эксперимента
Serjio
не, не забыл
Andy
дальше регистры и стек
https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-guides/tools/idf-monitor.html
Serjio
запустил из обычного таска - там
Guru Meditation Error: Core 0 panic'ed (Store access fault). Exception was unhandled.
а запускал из таска, пришпиленного к ядру - и ок
ㅤ
Serjio
bash-3.2$ xtensa-esp32-elf-addr2line -pfiaC -e uart_select.elf 0x403806b0
0x403806b0: panic_abort at /Users/red/esp/esp-idf/components/esp_system/panic.c:423
как диагностировать этот condition?
Serjio
следующий адрес - чтото про UndefinedBehaviorSanitizer (UBSan) is a fast undefined behavior detector. UBSan modifies the program at compile-time to catch various kinds of undefined ...
Andy
Andy
Serjio
Serjio
чото я уже жалею, что перешел на этот espressif-ide. по старинке было лучше)
Алексей
Так он нормально же выводит. Настроить надо.
Алексей
не только адреса, но и имена функций.
Алексей
A stack overflow - переполнение стека. Смотреть в эту сторону. Или слишком глубокая рекурсия, или большой объект на стеке создаётся.
Serjio
хм, натолкнул на мысль. может, для задачи мало памяти просто выделил, вот оно в ней и не хочет работать.
сейчас попробую
Serjio
точно, заработало из соседнего таска, когда памяти больше выделил.
а почему overflow при вызове из main? на него тоже ограничение по памяти?
ok-home
iҚØN🐾🐾
Да стек подыми в таске и все
Serjio
ничо не у мею((
менюконфиг в espressif ide?
стек в таске? в мейн таске?
iҚØN🐾🐾
Как ты запускаешь таск?
Serjio
,kzlcrbt l.gjyns& ujdybyf 'lfrfz&&
Ivan
Serjio
и что такое sjpcb? уже не платы делают?
Ivan
Ivan
https://sl.aliexpress.ru/p?key=PVRbwZf
Serjio
ну так в итоге заказал?
Serjio
您的域名被屏蔽访问的原因:
未取得工信部网站备案号,按照工信部33号令屏蔽访问。请您办理工信部网站备案,取得网站备案号后恢复访问。酒仙桥数据中心
Serjio
чегото никто не хочет с орлом связываться...
ㅤ
В соседней группе чел недавно платы заказал через али. Как придут он отпишется
Serjio
который rubin-orel.com
ㅤ
Говорит уже отправили. Поглядим что отправили. Вдруг сборник анекдотов про чапаева
SSR
Max
Орел - город специфический
Ivan
ㅤ
Serjio
Max
Indr1x
https://jlc-pcb.ru/
#jlcpcb
Indr1x
Indr1x
А срач будет о программе ))
Indr1x
Утюг уже прогрел..
Ivan