-
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 16:02:11 +0100
Organization: ATMAN - ATM S.A.
Lines: 44
Message-ID: <prcg5i$b9m$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>
<prc1pi$tdk$1@node2.news.atman.pl>
<5bd99205$0$490$65785112@news.neostrada.pl>
<prca68$5no$1@node2.news.atman.pl>
<5bd9b90c$0$499$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 1540998130 11574 89.74.238.96 (31 Oct 2018 15:02:10 GMT)
X-Complaints-To: u...@a...pl
NNTP-Posting-Date: Wed, 31 Oct 2018 15:02:10 +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:737776
[ ukryj nagłówki ]Atlantis <m...@w...pl> napisał(a):
> Gdzie dokładnie trzeba umieścić tę linijkę?
W definicji sekcji .irom0.text, tak jak zrobiłeś, bo chcemy aby objęła
większy fragment linkowanego kodu.
> Modyfikuję skrypt eagle.app.v6.ld, używany w moim projekcie.
Na pewno ten? Poza tym tutaj ta sekcja jest dużo dłuższa:
https://github.com/espressif/ESP8266_NONOS_SDK/blob/
master/ld/eagle.app.v6.ld
Możesz puścić make VERBOSE=1 i wkleić linijkę od linkowania?
> Zmodyfikowany fragment wygląda następująco:
> .irom0.text : ALIGN(4)
> {
> _irom0_text_start = ABSOLUTE(.);
> *libmbedtls.a:(.literal .text .literal.* .text.*)
> *libpp.a:(.literal.* .text .literal .text.*)
> *libm.a:(.literal.* .text .literal .text.*)
> *(.irom0.literal .irom.literal .irom.text.literal .irom0.text
> .irom.text)
> _irom0_text_end = ABSOLUTE(.);
> } >irom0_0_seg :irom0_0_phdr
> Niestety nie pomogło - projekt ciągle nie chce się kompilować,
> wyrzucając te same błędy...
Jeśli na pewno linker używa tego pliku, to powinno pomóc. Ewentualnie tak
mocno wychodzisz poza zakres, że przesunięcie jednej biblioteki nie pomaga.
Wtedy mozna dopisać węcej, np. libmain (w poprzednim poście się pomyliłem -
chodziło właśnie o libmain, nie libm). Ewentualnie możesz zrobić tak, że
zwiększysz obszar iram1 tak bardzo, aż projekt się zlinkuje. Definicję masz
na początku skryptu:
iram1_0_seg : org = 0x40100000, len = 0x8000
Przykładowo można zmienić 0x8000 na 0x10000. Oczywiście kod wynikowy nie
zmieści się w pamięci modułu, ale chodzi o to żeby przeanalizować wynikowy
plik wykonywalny. Sprawdzić ile ostatecznie zajęły poszczególne sekcj i
które funkcjeoraz z których bibliotek są w tych sekcjach. Można do tego użyć
readelf albo przejrzeć plik .map jeśli jego generowanie jest uwzględnione w
Makefile.
--
Grzegorz Niemirowski
https://www.grzegorz.net/
Następne wpisy z tego wątku
- 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
- kolorowy e-paper
- Sterownik kotła CO praca PWM
- Jakie baterie A23 i LR44?
- OLED SSD1306 - degradacja?
- Który symulator AVR jest ,,prawilny"?
- Disk on Module, czym to odczytać?
- Pasta ochronna? Lutownicza?
- zagadka pneumatyczna
- Klip testowy, jak sie to używa
- Jak sie smazy elektronike z odleglosci kilkuset metrów?
- William Shockley, co-inventor of the transistor
- Gazowy kocioł CO regulacja cyklingu i regulacja pogodowa
- Zamek elektroniczny
- szablon do pasty DIY
- Głośnik potrzebny
Najnowsze wątki
- 2025-11-25 Dwie umowy dożywocia
- 2025-11-24 Domowy switch 1GBit/8 portów, ale lepszy niż najtańsze
- 2025-11-24 Kraków => Production Coordinator / Representant Product Dev <=
- 2025-11-24 Warszawa => Przedstawiciel handlowy / KAM (branża TSL) <=
- 2025-11-24 Białystok => Solution Architect (Workday) - Legal Systems <=
- 2025-11-24 Białystok => Konsultant ERP Microsoft Dynamics 365 Commerce <=
- 2025-11-24 Rzeszów => ERP Microsoft Dynamics 365 Commerce Consultant <=
- 2025-11-24 Białystok => Programista React ze znajomością C++ <=
- 2025-11-24 Gdańsk => Dynamics 365 Commerce/POS Developer <=
- 2025-11-24 Białystok => Microsoft Dynamics 365 Finance Consultant <=
- 2025-11-24 Białystok => Senior Microsoft Dynamics 365 Business Central Konsultan
- 2025-11-24 I kolejne mleko się rozlało
- 2025-11-24 kolorowy e-paper
- 2025-11-24 Białystok => Konsultant Microsoft Dynamics 365 Finance <=
- 2025-11-24 Białystok => Programista Delphi <=




Ile kosztują tanie mieszkania w polskich metropoliach?