NAND Speicher mit AT32UC3A3 ansteuern

Gast #2181009
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
#2181735
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
Gast #2181853
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
#2181861
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
Gast #2182031
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
Gast #2182041
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.
#2182131
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
#2182276
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)
Gast #2182277
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
#2182353
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren