Verbesserungsvorschläge

Mögliche Verbesserungen wären noch: – Schreiben der kompletten Software, ohne DSP/BIOS und Treiber vom Hersteller, am besten in Assembler – Bessere Reaktion auf Fehler, z.B. bei ungültigen Dateien und SD-Karten Leserfehlern – Auslesen von Parametern wie Kanalanzahl, Samplerate, Bitbreite aus den Dateiheadern – Implementieren und Erkennen von verschiedenen Dateiformaten, ev. Portierung einer bestehenden Bibliothek für […]

Softwareimplementierung

Folgendes Diagramm zeigt die Struktur der implementierten Software. Zugrunde liegt das Beispiel MP3-Player-Beispiel von Lars Lotzenburger, baut also auf DSP/BIOS von TI und der FAT lib von ChaN. Das Programm erstellt einen DSP/BIOS Prozess. Dieser macht eine Tastaturabfrage, liest die benötigten Daten von der SD-Karte, verarbeitet diese und giebt das Resultat an einen Ausgabebuffer weiter. […]

Verhalten der SPI-Sende-/Empfangsregister

Beim Versuch, eine DSP/BIOS freie Anwendung unter Verwendung des Beispielcodes zu schreiben, kommt es zu unerwarteten Problemen. Durch zeitraubende Debug-Arbeit finde ich ein Verhalten der SPI-Sende-/Empfangsregister heraus, das dazu führt, dass Bytes verloren gehen, wenn man die Register nicht richtig ausliest. Dies machte sich im Beispielcode nicht bemerkbar, da dieser lediglich eine Sequenz von Bytes […]

Elektor MP3-Player / DSP-Bios

Ich konnte den SDcard-MP3-Player aus dem Elektor-Magazin (http://www.ti.com/ww/eu/university/pdf/Elektor_en_MP3_C5515.pdf) kompilieren und auf dem eZdsp-Board zum Laufen bringen. Probleme bereitete v.a. ein Update von CCS. Alte Projekte liessen sich danach nicht mehr kompilieren, folgende Fehlermeldung: This project was created for a device-variant that is not currently  recognized: TMS320C55XX.TMS320VC5515. Please install the device-variant descriptor, or migrate the project […]