Sinus PWM mit 25 kHz lässt sich nicht kompilieren

Gast #3485201
Lesenswert?
• ▲
▼
Hi Leute,

ich benötige mal eure Hilfe. Ich verwende ein Piccolo Launchpad von TI. 
Der Prozessor ist F28027.

Bisher habe ich eine Sinus PWM mit 50Hz Grundfrequenz und 20 kHz 
Schaltfrequenz erfolgreich programmiert. Auch habe ich eine Sinus PWM 
mit 50 Grundfrequenz und 25 kHz Schaltfrequenz erfolgreich programmiert. 
Nun möchte ich die Schaltfrequenz auf 25 kHz anheben und plötzlich lässt 
sich mein Code nicht mehr fehlerfrei compilieren.

Da ich in Sachen uC und DSP Programmierung recht unerfahren bin, möchte 
ich um eure Hilfe bitten. Mir scheint, als ob die Tabelle mit 500 Werten 
zu groß ist. Kann das der Grund sein?

Im Anhang findet ihr sowohl den Hauptcode als auch die LookUp Tabelle 
vom Sinus.

Aus der Fehlermeldung werde ich absolut nicht schlau bzw. habe keinen 
blassen Schimmer, wie ich sie zu deuten habe. Daher einfach mal ein 
Screenshot.


Ich danke euch.
Angehängte Dateien:
Gast #3485360
Lesenswert?
• ▲
▼
klausy schrieb:
> allerdigs ist Ramlocation nur ein Platzhalter, du musst natürlich eine
> Datasection aus deinem Linkercomandfile nehmen...

Magst du das bitte noch einmal ein wenig ausführen? Wie gesagt, bin ich 
in Sachen uC Programmierung nicht so sehr bewandert, weshalb ich aus den 
Beschreibungen im Internet nicht wirklich schlau werde.
Gast #3485390
Lesenswert?
• ▲
▼
In deinem Linkercomandfile, das du als bild gepostet hast kannst du dir 
einen Speicherbereich definieren...
Dort steht irgendwo sowas wie: PAGE 1 :   /* Data Memory */
und dann zb. :
RAMM0       : origin = 0x...., length = 0x... /* on-chip RAM block M0 */
kenne deinen controller nicht so genau, aber wahrscheinlich auch
RAML4       : origin = 0x..., length = 0x.... /* on-chip RAM block L1 */

Dann könntest du zb. schreiben:  Sine_Ram      : > RAML4,     PAGE = 1
Und dann entsprechend #pragma DATA_SECTION(sineLookup,> "Sine_Ram")

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.