mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik AT91SAM9260 NCS wird nicht active


Autor: Bernd Schuster (mms)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

wie wird eigentlich ein Chip-Select ausgelöst (CS leitung auf Low 
gezogen - active) bzw. wann zieht ein Controller den entsprechenden CS 
auf low?

Ich arbeite mit dem AT91SAM9260 controller und möchte per JTAG 
Schnittstelle, Programmcode in den Flash Speicher downloaden. Leider 
wird trotz Configuration der SMC Register (Mode, Pulse etc.) der NCS0 
nicht auf low gezogen. NRD und NWE0 sind ebenfalls beide auf high - 
diese werden wahrscheinlich aber auch nur mit entsprechendem CS Level 
active.


Wenn ich das Board einschalte (mit entsprechender Configuration vom BMS 
Pin) versucht der Controller nach einem valid image im externen NOR 
Flash zu suchen (sprich NCS0 ist auf low, NRD ebenfalls und NWE auf 
high).

Das Problem muss ein Software-Problem sein... Jedoch weiß ich nicht, 
welches Register ich noch ansprechen muss, damit der Pin auf Low gezogen 
wird.

Den NCS2, welcher sowohl für den SMC als auch für SDRAM zur Verfügung 
steht, bekomm ich auf low gezogen, wenn ich ihn für den SDRAM 
konfiguriere (hier gibt es ein entsprechendes Matrix Register). NCS0 
kann nur vom SMC verwendet werden, so dass es dieses Register dafür 
nicht gibt / bzw. keine Auswahl zulässt.

Bin mir im Moment nicht sicher ob ich den Fehler beheben kann, oder ob 
vielleicht in der Software / IDE vielleicht etwas nicht richtig 
konfiguriert sein könnte. Mit dem "Vorgängermodell" AT91RM9200 hatte ich 
damals keine solchen Probleme - hatte hier ebenfalls lediglich das 
Configuration-Register vom SMC Controller konfiguriert und alles lief.

Vielleicht hat jemand von Euch noch einen rettenden Tipp für mich.

Bernd

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.