eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaAlternatywa dla ESP8266/ESP32? Moduł EMW3165. › Re: Alternatywa dla ESP8266/ESP32? Moduł EMW3165.
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.P
    OSTED!not-for-mail
    From: "Grzegorz Niemirowski" <g...@p...onet.pl>
    Newsgroups: pl.misc.elektronika
    Subject: Re: Alternatywa dla ESP8266/ESP32? Moduł EMW3165.
    Date: Wed, 31 Oct 2018 11:56:50 +0100
    Organization: ATMAN - ATM S.A.
    Lines: 27
    Message-ID: <prc1pi$tdk$1@node2.news.atman.pl>
    References: <5bd56498$0$502$65785112@news.neostrada.pl>
    <5bd6af89$0$498$65785112@news.neostrada.pl>
    <5bd6b3e3$0$486$65785112@news.neostrada.pl>
    <pr8112$dai$1@node1.news.atman.pl>
    <5bd82631$0$487$65785112@news.neostrada.pl>
    <a...@n...neostrada.pl>
    <5bd86659$0$508$65785112@news.neostrada.pl>
    <5bd8a12a$0$487$65785112@news.neostrada.pl>
    <5bd9798b$0$477$65785112@news.neostrada.pl>
    NNTP-Posting-Host: 89-74-238-96.dynamic.chello.pl
    Mime-Version: 1.0
    Content-Type: text/plain; format=flowed; charset="UTF-8"; reply-type=original
    Content-Transfer-Encoding: 8bit
    X-Trace: node2.news.atman.pl 1540983410 30132 89.74.238.96 (31 Oct 2018 10:56:50 GMT)
    X-Complaints-To: u...@a...pl
    NNTP-Posting-Date: Wed, 31 Oct 2018 10:56:50 +0000 (UTC)
    X-Priority: 3
    X-MSMail-Priority: Normal
    X-Newsreader: OE PowerTool 4.5
    X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.7571
    X-WWW: http://www.grzegorz.net/
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:737770
    [ ukryj 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/

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: