Mein Freund und ich machen gerade ein Projekt. Die DSP die wir am Anfang ausgesucht haben hatte leider zu wenige GPIOs. Jetzt wollen wir die TMS320F2810 benutzen. Die Frage ist wie schnell koennen wir unser C Code auf die neuen DSP adaptieren. Wir beide haben wenig Erfahrung mit DSPs hatten immer nur was mit AVRs gemacht. Es hat uns ewig viel Zeit gekostet die F2808 zum Laufen zu bringen und jetzt muss alles neu geschrieben werden. Oder? Was meint Ihr wie kompliziert wird der Wechsel sein, kann sein alles halb so schlimm. Wenn man weiß wie.
Das kann euch keiner sagen, da weder was vom Umpfang noch von der Komplexität geschrieben wird! Wenn ihr es schön gekapselt habt, also eine HAL eingezogen, dann wird es trivial. Wenn ihr komplett andere Peripherie benutzen wollt und man in jeder höheren Schicht noch die Register raus popeln muss, dann wird es aufwändiger.
Achso, oder halt nen Portexpander an den uC. Z.B. über SPI oder I2C. Dann könnt ihr vllt den seitherigen uC beibehalten!?
Ich dachte, dass wäre eine zimelich identische Architektur. Da sollte doch ein Recompile reichen? Evtl muß man noch geänderte Subsysteme etwas anpassen.
Je nachdem welche Peripherie ihr nutzt, kann der Aufwand recht groß werden, da diese sich zum Teil erheblich unterscheidet (z.B. ePWM/eCAP/eQEP vs. EventManager). Die vom 2808 ist eine ganze Ecke jünger und pflegeleichter. Einfach mal die beiden Datenblätter (Seite 11 bzw. 13) nebeneinanderlegen und vergleichen. Ansonsten müsstet ihr mal schreiben was genau ihr nutzt. Wenn es nur um ein paar IOs geht, dürfte es tatsächlich am einfachsten sein diese über Schieberegister nachzubilden, sofern ihr dafür noch Pins auftreiben könnt.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.