Seite 1 von 1

DDS: Keine Frequenzanzeige / seltsame Pegelanzeige

Verfasst: 29.10.2014, 20:27
von pauli131
Hallo,

der Versuch, die DDS-Files mit Atmel-Studio 6.2 und Dragon zum laufen zu bekommen, scheitert bei mir bisher kläglich.
Die Files habe ich in ein neues Projekt importiert und nachdem bei den Projekt-Properties F_CPU=16000000UL eingetragen wurde, war der Build erfolgreich.
Das erzeugte Hex-File habe ich mit dem Dragen programmiert.
Das Programm startet und meldet sich mit "DDSpC1.0" und im Display steht "?kHz" statt 1 KHz :( .
Durch das Menü kann ich wunderbar navigieren. Beim Punkt 'Level' werden Pegel von 200mV bis 999mV korrekt angezeigt. Bei Werten außerhalb dieses Bereichs erscheint wieder das ominöse Fragezeichen.
Ich komme hier leider nicht weiter und würde mich über einen Tipp sehr freuen.

Gruß

Pauli131

Re: DDS: Keine Frequenzanzeige / seltsame Pegelanzeige

Verfasst: 29.10.2014, 22:45
von andreast
Aus dem Nichts, Du schreibst, Du hast das Hex File programmiert, das eep (EPROM File) auch?

Gruss,
Andreas

Re: DDS: Keine Frequenzanzeige / seltsame Pegelanzeige

Verfasst: 30.10.2014, 00:54
von psclab38
pauli131 hat geschrieben:Das Programm startet und meldet sich mit "DDSpC1.0" und im Display steht "?kHz" statt 1 KHz :( .
Hast Du die "große" Bibliothek mit floating-point Unterstützung für printf dazugelinkt? Die Fragezeichen sind ein Hilferuf der kleinen Variante.

Re: DDS: Keine Frequenzanzeige / seltsame Pegelanzeige

Verfasst: 14.12.2014, 14:53
von pauli131
Danke für die Antworten!
Entschuligt bitte das späte Feedback - bin leider erst jetzt wieder dazu gekommen.

Psclab38 lag goldrichtig:

1.) Unter den Project --> Properties die Linker-Einstellungen auswählen
2.) In Rubrik General den Haken bei 'use vprintf library ...' setzen
3.) In Rubrik Libraries den Eintrag 'libprintf_flt.a' hinzufügen

Nach 'Clean', neuem Build und Programmieren stand da doch tatsächlich 1.000kHz :D