www.mikrocontroller.net

Forum: FPGA, VHDL & Co. Problem mit eigenem IP Core am Mikroblaze


Autor: ChrisB (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo an Alle,

ich habe ein Problem mit einem selbstentworfenen IP Core:
Ich habe ein einfaches Mikroblaze-System mit BRam und externem SDRam. An 
dieses System wollte ich einen eigenen IP Core über den PLB Bus (Slave) 
binden um zunächst einige Bits eines Registers an einen Ausgang zu legen 
und andere Pins des FPGA's in das Register einzulesen. Dabei habe ich 
folgendes Problem:
Wenn ich den Teil mit den Ausgängen realisiere funktioniert alles 
wunderbar. Sobald ich aber den Teil mit den Eingängen versuche kann ich 
aus irgend einem Grund nicht mehr auf das externe SDRam zugreifen. Ich 
versuche etwas in das SDRam zu schreiben, beim Auslesen des SDrams an 
gleicher Speicherstelle kommt steht wohl nicht der Wert, den ich zuvor 
reingeschrieben habe.
Ich habe jetzt schon eine Menge versucht um diesem Phänomen auf den 
Grudn zu gehn, jedoch ohne Erfolg.
Was ich noch hinzufügen kann: Die Pins von denen ich einlese, bzw auf 
die ich was ausgebe hängen nicht am SDRam. Andere Peripherie (RS232 und 
SPI Flash) funktionieren auch nach einfügen meines IP Cores mit den 
Eingängen, es funktioniert nur der SDRam nicht richtig.
Der SDRam Speicher liegt an Adresse 0x8C000000 bis 0x8FFFFFFF,
mein IP Core liegt an Adresse 0x90100000 bis 0x9010FFFF.

Ich stehe da gerade völlig auf dem Schlauch und weiss nicht wie sowas 
zustande kommen kann. Ich wäre sehr dankbar, wenn jemand der ein 
ähnliches Problem hatte oder mir einen Tip geben kann, wie ich das 
Problem löse sich hier melden könnte.

Vielen Dank

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]
  • [vhdl]VHDL-Code[/vhdl]
  • [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.