Forum: FPGA, VHDL & Co. PicoBlaze - RS232 UART Transmitter


von Ralf H. (hagemann)


Lesenswert?

Hallo,

ich habe Probleme mit meinem VHDL-Projekt.
Das ganze läuft schon sehr rund, aber es werden immer wieder Zeichen 
verschluckt, welche ich über RS232 an mein Spartan3 StarterKitBoard 
schicke.

Im Einsatz habe ich den "PicoBlaze Core von Ken Chapman (Xilinx Ltd) 
October 2002" und den "UART Transmitter Version 1.00 von Ken Chapman, 
Xilinx Ltd, Benchmark House".

Ich verwende die entsprechenden Cores und meinen selbst geschriebenen 
Baudratengenerator (siehe Anhang).

Hat jemand eine Idee, auch schon einmal solche Probleme gehabt, bzw. 
bessere RS232 Module (Cores)?

Wäre toll wenn mir hier jemand helfen könnte.

Gruss
Ralf

von Rick Dangerus (Gast)


Lesenswert?

So direkt kann ich Dir (noch) nicht helfen. Wie hast Du den Picoblaze 
überhaupt zum Laufen bekommen?

Ich habe mit kpicosim ein mpu_rom.vhd erzeugt und dieses in einem 
schematic mit dem kcpsm3 verbunden. Aber irgendwie mögen sich die Beiden 
nicht. Es läßt sich zwar synthetisieren, aber bei der Implementierung 
stößt er sich an "multiple drivers" und "driving non-buffer primitives".

Vielleicht kannst Du mir Dein Projekt schicken und ich probiere es mal 
bei mir aus: rick@trash-mail.de (oder hier per Anhang)

Rick

von Ralf (Gast)


Lesenswert?

Hallo Rick,

ich schicke Dir mal mein Beispeilprojekt.

Gruss
Ralf

von John-eric K. (mockup)


Lesenswert?

Wäre auch dran interressiert.

johnny86(at)gmx.de

danke

von Ralf H. (hagemann)


Lesenswert?

Hallo,

ich war gerade eine Woche unterwegs.

Also ich habe an ein Synchronisationsproblem gedacht, aber ich habe da 
noch keine Lösung.
Falls ihr Lust habt könnt ihr ja mal in mein Minimalisiertes ISE-Projekt 
nebst PicoBlaze-Assembleprogramm schauen.
Die Software sollte eigendlich anhand diesen minimalen Beispiels ein 
Echo von jedem Zeichen was z.B. über Hyperterminal geschickt wird 
zurückschicken. Das klappt aber nicht stabil bei jedem Zeichen.

http://home.edvsz.fh-osnabrueck.de/~hagemann/vhdl/Mpch.zip

Danke in vorraus.

Gruss
Ralf

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.