Forum: Mikrocontroller und Digitale Elektronik NAND Speicher mit AT32UC3A3 ansteuern


von getman (Gast)


Lesenswert?

Hallo zusammen,

hat jemand schon einen NAND Speicher mit dem AT32UC3A3 angesteuert? 
Macht das External Bus Interface die Geschiche wirklich so einfach, oder 
kann man auch mit einem AT32UC3A1 oder AT32UC3A0 einen NAND problemlos 
ansteuern?

Könnt Ihr mir auch einige NAND-Chips nennen, mit denen Ihr schon eine 
Erfahrung gemacht habt?

Danke!
getman

von Phil S. (zippi)


Lesenswert?

Hi,

Die frage ist wofür den den NAND nutzen willst.

Also der EBI ermöglicht es dir den Speicher mit Adressen direkt 
ansprechen zu können wie den internen Flash und von dort aus auch 
programme zu starten.
Ein AT32UC3A1xxx hat kein EBI.

Atmel hat auf dem EVK1104 2x den 29F2G08AAC drauf.

Gruß
Zippi

von getman (Gast)


Lesenswert?

Danke schon mal für die Antwort.

Den NAND will ich nutzten, damit ich die Messdaten irgendwo schnell 
ablegen kann, um sie später auf den USB Stick zu schieben.

Gibts es auch einen Schaltplan zu dem AT32UC3A3 EvalBoard?

Danke!
getman

von Phil S. (zippi)


Lesenswert?

Hi,

Also wenn du die Daten nicht mit > 2Mb/s schreiben willst, würde ich dir 
vll eine SD karte empfehlen. Oder ein Serial FLASH die sind vll 
günstiger und vorallem hast du dann mehr Speicher, und du kannst auch 
den AT32UC3A1xxx nehmen, falls du kein HIGH SPEED USB brauchst.

Hier gibt es den Schaltplan vom EVK1104: 
http://www.atmel.com/dyn/products/tools_docs.asp?category_id=163&family_id=607&subfamily_id=2138&tool_id=4427

Verkaufe ach grad meins (Nicht weil der Controller schlecht ist, hab 
jetzt schon ein paar eigene Boards gemacht ;)).
Beitrag "[V] EVK1104 AVR32 Entwicklungsboard."

Gruß
Zippi

von getman (Gast)


Lesenswert?

Und wie hoch ist der softwaretechnischer Aufwand beim Ansteuern einer SD 
Card? Wenn Du meinst das ist einfach, dann werde ich auch die Lösung 
nehmen.

Andere Frage, gibt es irgendwelche gravierende Nachteile, wenn ich das 
Ding mit dem Dragon programmiere und nicht mit dem AVR JTAGICE mkII?

Danke!
getman

von Paul (Gast)


Lesenswert?

>Und wie hoch ist der softwaretechnischer Aufwand beim Ansteuern einer SD
>Card? Wenn Du meinst das ist einfach, dann werde ich auch die Lösung
>nehmen.

AUf der  TI-Seite (MSP430) gibt es einen Beispielcode zur Ansteuerung 
einer SD-Card im SPI-Modus. Geht sehr gut. Habe ich auf einen ARM7 
problemlos portieren können.

von Phil S. (zippi)


Lesenswert?

>Und wie hoch ist der softwaretechnischer Aufwand beim Ansteuern einer SD
>Card? Wenn Du meinst das ist einfach, dann werde ich auch die Lösung
>nehmen.

Im AVR32 Framework gibt es auch Beispiel code, ist ne sache von ein paar 
Stunden den für eigene Projekte lauffähig zu bekommen.
Der UC3A3 hat nen MMC/SD interface womit du auch recht schnelle 
datenraten hinbekommst. Beim UC3A1 musst du dann SPI nehmen.

>Andere Frage, gibt es irgendwelche gravierende Nachteile, wenn ich das
>Ding mit dem Dragon programmiere und nicht mit dem AVR JTAGICE mkII?

Soweit ich weiß hast du keine Nachteile.

Gruß
Zippi

von Arc N. (arc)


Lesenswert?

getman schrieb:
> Danke schon mal für die Antwort.
>
> Den NAND will ich nutzten, damit ich die Messdaten irgendwo schnell
> ablegen kann, um sie später auf den USB Stick zu schieben.

Je nach dem was gefordert ist...
Wenn eine (hohe) Datenrate garantiert werden muss bzw. keine Daten 
verloren gehen sollen -> je nach Speicherbedarf/Schreibraten Serial-NOR, 
Nand oder PhaseChange.
Serial-NOR gibt's in schnell eigentlich nur von SST/Microchip 100 kB/s 
oder Atmel ~170 kB/s, Micron/Winbond ~50 kB/s - ~80 kB/s, PCM ~ 170 
kB/s,
Nand SLC und relativ gut erhältlich (Hynix, Toshiba, Micron, Samsung) 
z.B.
~ 2 MB/s (bei den neueren gibt's die Datenblättern nur mit NDA)
(jeweils theor. Max. mit der max. Schreibdauer ohne Zeit für's Löschen)

von getman (Gast)


Lesenswert?

ok, dann nehme ich nicht den UC3A1, sondern den UC3A0512, da er als USB 
Host arbeiten kann (ich will nämlich einen USB Stick benutzen können).

Der UC3A3 hat zu viele Pins, die ich eh nicht gebrauchen werde...

Also, kein NAND, sondern eine SD Card mit SPI.

Ptogrammier/Debuger-Tool: AVRDragon

Welche Software sollte dann am besten verwendet werden? AVR Sudio 5 
beta, oder gibt es für den 32-bit Controller auch eine Version 4?

Danke!
getman

von Phil S. (zippi)


Lesenswert?

Hi,

USB Host kann der UC3A1512 auch, eiegntlich reicht sogar ein UC3B, der 
hat genug SPI pins, und kann auch USB Host.

UC3A1xxx vs UC3A0xxx.
Der UC3A0512 Hat nen EBI bus und 144Pins.
Der UC3A1512 Hat kein EBI bus und 100Pins.

UC3B gibt es mit 64 & 48Pin varianten.

Gruß
Zippi

von getman (Gast)


Lesenswert?

stimmt...

Nochmal meine Frage:

Welche Software sollte mit dem Dragon am besten verwendet werden? AVR 
Sudio 5
beta, oder gibt es für den 32-bit Controller auch eine Version 4?

von Phil S. (zippi)


Lesenswert?

Also für die AVR32 serie gibt es entweder AVR32 Studio 2.6 oder AVR 
Studio 5. Beide sollten mit dem Dragon gut funktionieren.

Ich Arbeite zurzeit immer nur mit AVR32 Studio.

Gruß
Zippi

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.