-
Data: 2018-11-02 10:00:04
Temat: Re: Alternatywa dla ESP8266/ESP32? Moduł EMW3165.
Od: Atlantis <m...@w...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On 31.10.2018 16:02, Grzegorz Niemirowski wrote:
> 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
Plik o tej samej nazwie. SDK pobrałem kiedyś (bodajże z GitHuba)
kompilując sobie toolchain do ESP8266. Posługiwałem się wtedy jakimś
opisem znalezionym w Sieci. Możliwe, że to po prostu jakaś starsza wersja.
Swoją drogą spróbowałem także drugiego rozwiązania, przez modyfikację
plików bibliotek za pomocą zaproponowanej przez Ciebie komendy
(xtensa-lx106-elf-objcopy --rename-section .text=.irom0.text
--rename-section .literal=.irom0.literal libpp.a). W ten sam sposób
zmodyfikowałem także libc i libgcc, ale nie pomogło - błąd ciągle
występuje. Co dziwniejsze wygląda na to, że (w przypadku zakomentowania
kawałka kodu celem umożliwienia kodu) mapa pokazuje, że biblioteki
faktycznie trafiają do irom0.text. To naprawdę nie ma jakiegokolwiek
sensu...
> Możesz puścić make VERBOSE=1 i wkleić linijkę od linkowania?
Cały wynik jest tutaj. W tym przypadku użyłem standardowego,
niezmodyfikowanego skryptu linkera, ale biblioteki są już zmodyfikowane.
https://pastebin.com/QTNyJEFE
Jeśli zakomentować wspomniany kawałek kodu, zostanie wygenerowana
następująca mapa:
https://pastebin.com/pepCwbtX
Jak widzisz wspomniane wcześniej biblioteki trafiają do flasha.
BTW w jaki sposób odkręcić tę modyfikację. Nie jestem pewien, czy libc i
libgcc jednak nie powinny pozostać w RAM-ie...
> 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.
Wprowadziłem taką modyfikację, ale projekt cały czas się nie kompiluje...
Następne wpisy z tego wątku
- 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
- Zagadka radiowa
- Prostownik
- Nowy akumulator Donut Lab
- Pilot do zamka/bramy
- Jaka myjka ultradźwiękowa?
- Retro organizer ale współcześnie
- Skąd diody LED 1,5V?
- Apollo Comm
- PICkit3 mnie pokonał
- LEDy na choinkę zdechły
- Wtopa LED
- Miało być zniesienie abonamentu RTV, a jest podwyżka!!!
- Microsoft, C/C++ na Rust - news
- Pierwsza mapa kosmosu w 102 długościach fal podczerwieni! To początek nowej ery w astronomii
- Rosjanie chwalą się prototypem komputera kwantowego. "Najważniejszy projekt naukowy Rosji"
Najnowsze wątki
- 2026-01-11 Po zniszczeniu w okolicy Lwowa [Ukraina] fabryki dronów przenoszą ją do Polski
- 2026-01-11 Auta spalinowe tylko dla zarządu. Tak UE ratuje spalinową motoryzację
- 2026-01-11 Dziki trener ZIELONY ŁAD W KRAKOWIE: WIELKI PRZEKRĘT CZY RATUNEK?
- 2026-01-11 [prezydent - przyp. JMJ] Nawrocki zawetował wprowadzenie w Polsce unijnej cenzury
- 2026-01-11 ciekawostka prawno-obyczajowa
- 2026-01-10 Przeprosiny
- 2026-01-10 Kominiarze
- 2026-01-10 Zagadka radiowa
- 2026-01-10 Prostownik
- 2026-01-09 EKOFASZYŚCI DO NAUKI Chiny odpaliły reaktor na tor. Zachód przespał ten moment? - AstroSzort
- 2026-01-09 Sebastian M
- 2026-01-09 weto nowelizacji ustawy o ś.u.d.e. (wz. DSA)
- 2026-01-09 Warszawa => Dynamics 365 Commerce/POS Developer <=
- 2026-01-09 Ładowanie w 13 minut
- 2026-01-08 Umiejętność tankowania na egzaminie z prawa jazdy




5 Najlepszych Programów do Księgowości w Chmurze - Ranking i Porównanie [2025]