-
Data: 2018-10-31 11:56:50
Temat: Re: Alternatywa dla ESP8266/ESP32? Moduł EMW3165.
Od: "Grzegorz Niemirowski" <g...@p...onet.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Atlantis <m...@w...pl> napisał(a):
> Spróbuję jednak poeksperymentować. Okazuje się, że to nie kompilowane
> pliki przeoczone przez autora biblioteki są źródłem problemu. Wszędzie
> gdzie się tylko dało dodałem ICACHE_FLASH_ATTR, funkcje trafiły do
> irom0.text, a jednak w niczym to nie pomogło. Zdecydowana większość
> sekcji .text jest zajmowana przez biblioteki wchodzące w skład SDK,
> które domyślnie są ładowane właśnie do RAM-u.
> Szybki research w sieci pokazuje, że nie jestem jedyną osobą, która
> natknęła się na ten problem. Ludzie ponoć modyfikują pliki bibliotek
> oraz skrypty linkera, aby funkcje trafiały tam, gdzie powinny.
Możesz zmienić SDK na takie, w którym jest odwrotnie :)
https://github.com/SuperHouse/esp-open-rtos/wiki/ESP
-SDK-Differences
In Espressif's SDK, function code is stored in instruction RAM by default.
As there is only 32KB of instruction RAM, most functions need annotating
with the ICACHE_FLASH_ATTR attribute in order to move them to flash.
In esp-open-rtos, function code is stored in flash by default. Code which
need to be called very often with high performance, or which need to be
called while flash is unmapped, can be annotated with the IRAM attribute
defined in common_macros.h to store it in instruction RAM.
--
Grzegorz Niemirowski
https://www.grzegorz.net/
Następne wpisy z tego wątku
- 31.10.18 12:29 Atlantis
- 31.10.18 13:28 Grzegorz Niemirowski
- 31.10.18 14:16 Atlantis
- 31.10.18 14:20 Grzegorz Niemirowski
- 31.10.18 15:15 Atlantis
- 31.10.18 16:02 Grzegorz Niemirowski
- 02.11.18 10:00 Atlantis
- 02.11.18 10:33 Grzegorz Niemirowski
- 02.11.18 10:51 Atlantis
- 05.11.18 00:29 Grzegorz Niemirowski
- 05.11.18 13:10 Atlantis
- 05.11.18 14:58 Grzegorz Niemirowski
- 07.11.18 22:18 Cezar
Najnowsze wątki z tej grupy
- Cyna dylemat
- Mierniki poziomu glukozy (CGM, FGM)
- A Szwajcarzy kombinują tak: FinalSpark grows human neurons from stem cells and connects them to electrode arrays
- Kontrola nad prądem - sprawdź jak działa [apka - przyp. JMJ] eLicznik
- NETIA i hasło logowania
- Modulacja FM
- Najgorszy język programowania
- Kol. sukces po polsku: firma Szumisie sp. z o.o.
- Chińska Telefonia 6G - Chcą Nas Sterować Elektrycznie - Jak Kukiełki w Teatrze Lalek!!!
- RS-485 ale automatycznie dwukierunkowy
- Leżakujące SSD gubią po roku dane
- kolorowy e-paper
- Sterownik kotła CO praca PWM
- Jakie baterie A23 i LR44?
- OLED SSD1306 - degradacja?
Najnowsze wątki
- 2025-12-14 Dla UTRWALENIA: jak działają "EKO" ZBRODNIARZE
- 2025-12-13 Emisyjność BEV
- 2025-12-13 Dla odprężenia - niezły zawodnik
- 2025-12-12 Cyna dylemat
- 2025-12-12 Warszawa => Przedstawiciel handlowy / KAM (branża TSL) <=
- 2025-12-12 Warszawa => Architekt rozwiązań (Workday) - Legal Systems <=
- 2025-12-12 Warszawa => Dynamics 365 Commerce/POS Developer <=
- 2025-12-12 Wrocław => React Developer with knowledge of C++ <=
- 2025-12-12 Białystok => Programista React ze znajomością C++ <=
- 2025-12-12 Warszawa => Microsoft Dynamics 365 Finance Consultant <=
- 2025-12-11 To już efekt Żurka czy coś jeszcze GORSZEGO?
- 2025-12-11 Policjanci w mieście Łodzi zmierzą ci prędkość z błędem mniejszym niż producent w laboratorium :-)
- 2025-12-11 Warszawa => Senior Java Developer <=
- 2025-12-11 Kolejny prezent
- 2025-12-10 hameryka




2035 rok coraz mniej realny? Europa traci tempo w wyścigu o elektromobilność