-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!uw.edu.pl!newsgate.cistron.nl!newsgate.
news.xs4all.nl!194.109.133.84.MISMATCH!newsfeed.xs4all.nl!newsfeed5.news.xs4all
.nl!xs4all!feeder.news-service.com!postnews.google.com!w17g2000yqj.googlegroups
.com!not-for-mail
From: voland <v...@g...com>
Newsgroups: pl.misc.elektronika
Subject: Re: Bootloader dla SAM7 z flashowaniem z karty SD
Date: Thu, 8 Apr 2010 01:49:36 -0700 (PDT)
Organization: http://groups.google.com
Lines: 69
Message-ID: <d...@w...googlegroups.com>
References: <hnrthf$ghf$1@news.onet.pl> <hnsoam$vg7$1@news.eternal-september.org>
<hntq5g$ms2$1@news.onet.pl> <hnuakd$5th$1@news.onet.pl>
<hnvbqq$r0f$1@news.onet.pl> <ho3rpc$uan$1@news.onet.pl>
<7...@e...googlegroups.com>
<hpj4q6$p2a$3@news.onet.pl>
<c...@z...googlegroups.com>
NNTP-Posting-Host: 85.221.204.58
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-2
Content-Transfer-Encoding: quoted-printable
X-Trace: posting.google.com 1270716577 1705 127.0.0.1 (8 Apr 2010 08:49:37 GMT)
X-Complaints-To: g...@g...com
NNTP-Posting-Date: Thu, 8 Apr 2010 08:49:37 +0000 (UTC)
Complaints-To: g...@g...com
Injection-Info: w17g2000yqj.googlegroups.com; posting-host=85.221.204.58;
posting-account=IBigUAoAAADF2zfoLy5NpERvmi87F-py
User-Agent: G2/1.0
X-HTTP-UserAgent: Mozilla/5.0 (X11; U; Linux i686; pl-PL; rv:1.9.1.8) Gecko/20100214
Ubuntu/9.10 (karmic) Firefox/3.5.8,gzip(gfe)
Xref: news-archive.icm.edu.pl pl.misc.elektronika:586290
[ ukryj nagłówki ]On 8 Kwi, 09:27, voland <v...@g...com> wrote:
> On 8 Kwi, 01:34, Adam Dybkowski <a...@4...pl> wrote:
>
>
>
> > W dniu 2010-04-08 00:37, voland pisze:
>
> > > at91sam7s128. Generalnie juz napisalem se taki bootloader i wyglada na
> > > to ze dziala. flashuje se binarke do pamieci pod adres 0x109000, i
> > > sciągam potem pamieć na twardy dysk i zawartość się zgadza, ale mam
> > > inny problem mianowicie nie wiem jak skonfigurowac linker dla programu
> > > który ma być wgrany pod ten adres, niby skonfigurowalem coś w pliku
> > > flash.lds czyli zmieniłem adres pamieci flash i jej wielkość, wygląda
> > > to mniej więcej tak:
>
> > > MEMORY
> > > {
> > > sram (W!RX) : ORIGIN = 0x200000, LENGTH = 0x8000
> > > flash (RX) : ORIGIN = 0x109000, LENGTH = 0x17000
> > > }
>
> > > No i jak kompiluje ten program z parametrem optymalizacji -s0 to niby
> > > działa ale kiedy próbuje skompilować to zoptymalizowane to już się
> > > wysypuje.
>
> > Jeszcze raz napisz, tyle że jaśniej. Ustawienia linkera (w szczególności
> > mapa obszarów pamięci) nie wpływają na proces kompilacji przecież, są
> > używane dopiero podczas konsolidacji. Więc nie może się po prostu
> > wysypywać (napisz jaki błąd dokładnie wystąpił?) kompilacja z powodu
> > przestawienia adresu obszaru Flasha.
>
> > --
> > Adam Dybkowski
> > http://dybkowski.net/
>
> > Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.
>
> No więc racja byłem zmęczony już wczoraj w nocy więc mogłem
> nagmatwać.
> chodzi o to że boot loader napisałem a teraz program ktory ma być
> zaladowany przez bootloader chcę tak ustawić aby dzialal po
> zaladowaniu go do pamięci pod wcześniej wspomniany adres. P zmianie
> wcześniej wspomnianego pliku (flash.lds) program kompiluje się dobrze,
> niezależnie od tego czy skompiluje sie go z parametrem -0s czy -O0 i
> bootloader ładuje go do pamięci po czym wykonuje skok bezwarunkowy pod
> adres tego programu i teraz jest dla mnie dziwne to ze program
> niezoptymalizowany działa a zoptymalizowany nie.
Dobra no to działa. generalnie zarówno program bootloader jak i
program loadowany starały się remapować adres zerowy na pamięć sdram
( zaraz po wystartowaniu). i teraz ten który robił to jako drugi
zawieszał sie, poprostu w programie ładowanym usunołem linijke
BOARD_RemapRam(); i działa. Dlaczego to moze powodować wieszanie sie
procka to nie wiem, w dodatku dzieje się tak tylko w przypadku
zoptymalizowanego kodu. Poczytam dokumentacje aby dowiedzieć się
więcej na ten temat. Pozdrawiam.
Najnowsze wątki z tej grupy
- Coś dusi.
- akumulator napięcie 12.0v
- Podłączenie DMA 8257 do 8085
- pozew za naprawę sprzętu na youtube
- gasik
- Zbieranie danych przez www
- reverse engineering i dodawanie elementów do istniejących zamkniętych produktów- legalne?
- Problem z odczytem karty CF
- 74F vs 74HCT
- Newag ciąg dalszy
- Digikey, SN74CBT3253CD, FST3253, ktoś ma?
- Szukam: czujnik ruchu z możliwością zaączenia na stałe
- kabelek - kynar ?
- Podnieść masę o 0.6V
- Moduł BT BLE 5.0
Najnowsze wątki
- 2025-01-12 USB3.x->HDMI/DP ze sterownikami w win11
- 2025-01-12 Jak na naszych oczach odradza się cenzura :-)
- 2025-01-11 Koszty prowadzenia firmy za granicą
- 2025-01-11 19 migrantów
- 2025-01-11 300km/h
- 2025-01-11 Kongres USA uchwalił "Prawo babci Pawlakowej" na MTK [Lex Gradma Pawlak]
- 2025-01-11 Riga => Specjalista ds. public relations <=
- 2025-01-11 Przestępca wyborczy Musk nadciąga nad Tuskistan?
- 2025-01-11 Białystok => Delphi Programmer <=
- 2025-01-09 Jaka nawigacja z asystentem zmiany pasa ruchu?
- 2025-01-10 Coś dusi.
- 2025-01-09 akumulator napięcie 12.0v
- 2025-01-10 Białystok => Architekt rozwiązań (doświadczenie w obszarze Java, A
- 2025-01-10 Warszawa => Software .Net Developer <=
- 2025-01-10 Białystok => Application Security Engineer <=