Wie programmiere ich diesen DSP? Im Unterforum Microcontroller - Beschreibung: Hardware - Software - Ideen - Projekte
Autor |
Wie programmiere ich diesen DSP? |
|
|
|
|
BID = 705096
ElektroNicki Inventar
Beiträge: 6429 Wohnort: Ugobangowangohousen
|
|
Hi!
Ich bin an ein ADC-Evalboard mit einem ADMC300 (Motorcontroller) gekommen.
Wie programmiere ich den?
Muss das Assembler sein oder gibts da auch Hochsprachencompiler? (Basic wäre wunderbar )
_________________
|
|
BID = 705118
perl Ehrenmitglied
Beiträge: 11110,1 Wohnort: Rheinbach
|
|
Wenn du da keine Entwicklungssoftware mitgeliefert bekommen hast, hast du vermutlich schlechte Karten.
Das sieht mir aus als, würdest du das einige tausen Dollar teure VisualDSP von Crosscore brauchen.
Theoretisch basiert deren Zeug zwar auf einem ehemmaligen C-Compiler unter gnu-Lizenz, man kann auch die Sourcen finden, aber das ist schon sehr, sehr lange her und ich habe auch noch keinen kostenlosen, downloadbaren und sofort lauffähigen Compiler für diese ADI-Chips (ADSP-2100 und ADSP-218x)gesehen.
Vom VisualDSP gibt es zwar auch eine kostenlose 90-Tage Testversion, aber die ist wahrscheinlich abgelaufen, bevor du dich mit der Architektur des zugrundeliegenden ADSP-2100 angefreundet hast.
Ich weiß auch nicht, ob du dir damit einen Gefallen tust.
DSPs unterscheiden sich doch deutlich von gewöhnlichen Mikrocontrollern. |
|
BID = 705150
Harald73 Schreibmaschine
Falsches Format *.gif oder *.jpg verwenden!
Beiträge: 1016
|
Offtopic :
|
Zitat :
| DSPs unterscheiden sich doch deutlich von gewöhnlichen Mikrocontrollern. |
Oh ja,
träum...
Floatingpoint Multiplikation,
Floatingpoint Addition,
über beide Busse auf neue Daten zugreifen,
...gleichzeitig
träum...
Und jetzt hantiere ich mit 8bit rum und mein Laptop knallt manchmal 10 Milliarden Takte durch, um zur nächsten Powerpointfolie zu blättern.
|
>>Basic wäre wunderbar
Na, ob Du damit das letzte aus dem DSP rausholen wirst...
Ist schon viel Aufwand da reinzukommen. 90 Tage wären schon genug, aber warum? Ist doch ohnehin abgekündigt, der ADMC300.
_________________
*..da waren sie wieder, meine 3 Probleme: 1)keiner 2)versteht 3)mich
* Immer die gültigen Vorschriften beachten und sich keinesfalls auf meine Aussagen verlassen!
|
BID = 705151
ElektroNicki Inventar
Beiträge: 6429 Wohnort: Ugobangowangohousen
|
Es sind wohl einige Disketten dabei. Was genau darauf ist, weiß ich noch nicht, da das Geraffel noch nicht eingetroffen ist (vor etwa 7 Stunden erst erstanden)
Zu dem, was auf dem Bild zu sehen war, fand der Gockel nichts.
_________________
|
BID = 705154
perl Ehrenmitglied
Beiträge: 11110,1 Wohnort: Rheinbach
|
Zitat :
| träum...
Floatingpoint Multiplikation,
Floatingpoint Addition, |
Das können die ADSP-21xx und Blackfins, und somit auch dieser hier, nicht einmal.
Dazu müsste schon etwas mit Sharc draufstehen. Mit einigen hundert MegaFLOPS geht dann aber die Post ab.
Moderne PC-Prozessoren stehen diesen DSPs in der Rechenleistung übrigens nicht nach, aber sie schlucken sehr viel mehr Energie.
Das heißeste, was man derzeit für bezahlbares Gelds bekommt, sind aber wahrscheinlich Grafikkarten.
Afaik ist es da aber mit der Dokumentation sehr schlecht bestellt.
|
BID = 705192
ElektroNicki Inventar
Beiträge: 6429 Wohnort: Ugobangowangohousen
|
|
BID = 705196
perl Ehrenmitglied
Beiträge: 11110,1 Wohnort: Rheinbach
|
Warte mal ab, was du geliefert bekommst.
Das Bild zeigt das alte EZKit-Lite mit dem 2181, welches afaik nicht mit mit dem VisualDSP zusammenspielt, weil es das damals, ebenso wie den Motorcontroller, damals noch nicht gab.
Ich glaube ich besitze dieses System seit 1995 oder so und es wurde i.W. nur ein ziemlich rudimentärer Assembler mitgeliefert. VisualDSP sieht ganz anders und viel komfortabler aus.
Die spätere Version des Bords verwendet iirc einen 2189 und es kommt eine kastrierte Version von VisualDSP mit.
[ Diese Nachricht wurde geändert von: perl am 2 Aug 2010 3:14 ]
|
BID = 705206
Harald73 Schreibmaschine
Falsches Format *.gif oder *.jpg verwenden!
Beiträge: 1016
|
Offtopic :
| Ja genau, so ein süßer kleiner Sharc, träum...
Es ist einfach g..l, wenn man einen ADC-Wert einlesen und skalieren möchte und der Code dazu in eine Zeile passt. Schleife drum, fertig. Vorher noch auf den alternative Registersatz umschalten, nachher wieder zurück, und der IRQ ist erledigt, bevor es einer gemerkt hat. Es braucht halt die Kombination aus Hardware und angepasster (aufwendiger) Programmierung.
So Bill, jetzt bist Du dran. DLL schon gefunden? Darf Labview überhaupt auf IO zugreifen? Ja? OK, dann lesen wir mal den ersten Wert. Och, schon wieder Mittag? Also erstmal schauen, ob das hier auch eine legale Software ist....Wie, da klickt einer auf der Maus rum? Ist der User etwa ungeduldig Na, dann wollen wir mal sehen, welcher Button unter seinem Klick lag.... Nix, Stopp knapp verfehlt. Ach, wo ich gerade hier bin, bau' ich doch mal das Fenster neu auf, dauert ja nicht mal ne Sekunde.... So, erledigt…., wo waren wir, ... ah ja, der Skalierungsfaktor, öööh... nein, die legale Software....
|
_________________
*..da waren sie wieder, meine 3 Probleme: 1)keiner 2)versteht 3)mich
* Immer die gültigen Vorschriften beachten und sich keinesfalls auf meine Aussagen verlassen!
|
BID = 705213
perl Ehrenmitglied
Beiträge: 11110,1 Wohnort: Rheinbach
|
Offtopic :
|
Zitat :
| OK, dann lesen wir mal den ersten Wert. Och, schon wieder Mittag | Damit triffst du den Nagel auf den Kopf, und deshalb lauern hier ausser dem genannten System mit ADSP-2181 auch noch eines mit Sharc sowie eines mit TMS32000 und eine Handvoll Blackfins auf einen sinnvollen Verwendungszweck. Frei nach dem Motto "Wir haben da eine Lösung, aber kein Problem".
Alles sehr interessant und beeindruckend, aber 2000 Seiten Papier durchzuarbeiten und >> 100 Pins zu layouten, um damit etwas zu erledigen, was ein Tiny13 auch kann, ist irgendwie abschreckend. |
|
BID = 705242
ElektroNicki Inventar
Beiträge: 6429 Wohnort: Ugobangowangohousen
|
Was mal richtig cool wäre, wäre ein Klangprozessor.
Mit den ffdshow-Filtern ausprobieren und dann mit dem DSP in die Tat umsetzen
Hab hier noch nen ADSP2111 aus einem Autotelefon, aber da fehlen mir Zeit, Hardware und Ätzwerkzeug.
Hab jetzt eine lauffähige Version von VisualDSP (3.5).
Leider ist da der ADMC300 nicht aufgelistet.
Die heiße Spur bezog sich eher auf einen Compiler, aber ich habe ja jetzt was brauchbares gefunden
_________________
|
BID = 706784
QuirinO Schreibmaschine
Beiträge: 2205 Wohnort: Behringersdorf
|
Frag doch mal die Hörgerätehersteller zwecks klangprozessor
Was hättest du denn gerne?
12 Kanal Kompression?
Spracherkennung? Störgeräuschunterdrückung?
Adaptive Richtmikrofonwirkung?
Wenn ich mich nicht irre, lassen die sich ihre DSPs extra in "Kleinstückzahlen" fertigen...
Tolle Spielzeuge sind das. Nur schade, dass das Durchschnittsohr garnicht in der Lage ist, diese feinen Klangnuancen auch wahrzunehmen. Da muss man dann schon routinierter Hörsystemträger sein.
Näher werde ich einem DSP wohl nie kommen als in meinem Job...
|
|
Zum Ersatzteileshop
Bezeichnungen von Produkten, Abbildungen und Logos , die in diesem Forum oder im Shop verwendet werden, sind Eigentum des entsprechenden Herstellers oder Besitzers. Diese dienen lediglich zur Identifikation!
Impressum
Datenschutz
Copyright © Baldur Brock Fernsehtechnik und Versand Ersatzteile in Heilbronn Deutschland
gerechnet auf die letzten 30 Tage haben wir 22 Beiträge im Durchschnitt pro Tag heute wurden bisher 25 Beiträge verfasst © x sparkkelsputz Besucher : 182652054 Heute : 7124 Gestern : 6686 Online : 496 2.1.2025 20:20 3 Besucher in den letzten 60 Sekunden alle 20.00 Sekunden ein neuer Besucher ---- logout ----viewtopic ---- logout ----
|
xcvb
ycvb
0.0301289558411
|