ARM + GCC

Budenszki Peter budenszki.peter at radiant.hu
Wed Apr 14 09:14:50 CEST 2004


Szia!

Az AT91RM9200 BootROM-jában benne van a betölto és a bootmanager program
(ezen kívül CRC-generátor, sinus-tábla... ). Nagyon intelligens módon
bekapcs. után körbenéz a memóriákon (ethernet, SPI, I2C, párhuzamos
flash...) és a megfelelo helyrol boot-ol. Sikertelen boot kísérlet után
USB-n, illetve a soros port-on próbál kommunikálni. A 16-bites külso flash
kezelésnél a boot ideje alatt egy kis bug került a boot ROM-ba, ami valóban
0 waitstate-et kíván (lsd: AT91RM9200 errata).

Az ETH PHY illesztéssel eddig nem volt semmi gondom, az általam használt
Boot progi (DasUBoot) szépen kezeli. Én tftp-vel 'húzom' le az alkalmazói
programot a tftp server-emrol és már fut is a program.

A beforrasztási módszerem hasonló, valóban bele lehet tanulni. Én egy 'flux'
fedonevu super folyasztószert használok. A Microsolder-nél lehetett anno
kapni (szerintem most is). Sok pénzbe kerül (4-5eFt) de nagyon megéri, hiba
mentesen lehet ki/be forrasztani akár 208 lábú tokokat is.

Üdv: BP

>-----Eredeti üzenet-----
>Feladó: elektro-bounces at tesla.hu
>[mailto:elektro-bounces at tesla.hu]Meghatalmazó Andras Tantos
>Küldve: 2004. április 10. 1:02
>Címzett: elektro at tesla.hu
>Tárgy: Re: ARM + GCC
>
>
>Hali!
>
>Egyszer *sem* programozhato, vagy en olvastam el valamit. Abban a 128k
>ROM-ban beepitett boot-loader, monitor, es egyeb hasznos
>programok vannak.
>Ha nem ertettem felre valamit, de ezt meg el kell olvasni
>parszor, akkor
>igazan hasznosan csak ebbol a memoriabol lehet inditani a
>procit, aztan az
>behuz egy programot, mondjuk egy I2C FLASH-bol, ami aztan betolti,
>elinditja, mit tudom en, az igazi programot. Elvben a BMS lab
>lehuzasaval
>kulso 16-bites FLASH-bol is bootolhato lenne, de ha jol
>olvasom a leirast,
>akkor ilyenkor a kulso memoria-kontroller 0 wait-state-re van
>programozva,
>azaz 180MHz-en kicsit gyors memoria kellene hozza. De lehet,
>hogy csak az
>adatlapot irtak el...
>
>Az ethernet kontroller csak az MII interfeszig van meg, azaz meg
>mindenkeppen kell melle meg egy chip, amiben a PHY van. En
>kicsit ugy vagyok
>ezzel, hogy akkor mar inkabb melle rakok egy komplett ethernet chip-et,
>legalabb csak egyszer kell megtanulni a programozasat.
>
>A beforrasztassal nincs gond: sok gyantaval, hegyes pakaval es nemi
>kezugyesseggel siman be lehet rakni ezeket az IC-ket a helyukre. Kis
>gyakrolattal gyorsabban be lehet forrasztani egy 208 labu QFP
>tokot, mint
>egy 44 labu PLCC-t.
>
>--
>Udv,
>Tantos Andras
><http://andrast.tantos.homedns.org>
>
>
>----- Original Message -----
>From: "Baumel Karoly" <karoly at geoproduct.hu>
>To: <elektro at tesla.hu>
>Sent: Friday, April 09, 2004 2:54 PM
>Subject: Re: ARM + GCC
>
>
>Nézegetem a AT91RM9200, ebben van ethernet kontroller de a 128 kB ROMja
>csak egyszer programozható, ugye? Akkor erre hogyan lehet fejleszetni?
>
>Ahogy nézegettem az ARM-ok jó sok lábú IC tokkal rendelkeznek amelyeket
>házilag nem igazán forrasztgathatók.
>Hogyan csinálod az összeszerelést?
>K
>
>
>
>
>





More information about the Elektro mailing list