Forum: Mikrocontroller und Digitale Elektronik Mit MSP430F2013 Daten senden


von Christoph B. (beyarea)


Angehängte Dateien:

Lesenswert?

Hallo zusammen!

Ich arbeite mich in den MSP430F2013 ein und möchte in meinem ersten 
Programm über SPI die Kontrollregister eines
AD9857 beschreiben. Also will ich jeweils 3 mal 16 Byte an die Adressen 
00h
02h und 04h versenden. Zuvor muss ich jeweils ein Instruction Byte
versenden, damit der AD9857 weiss dass 2Byte an die übermittelte Adresse
geschrieben werden sollen.
Also hab ich eine Sendefunktion geschrieben, in der erst 8 Bit dann 16
gesendet werden sollen. Hab das Senden an Beispielprogrammen orientiert
implementiert. Hab aber das Problem, dass nach beschreiben des
USCNT Registers mit der Bitanzahl dieses Register sich nicht ändert und
das USIIFG nicht gelöscht wird und
somit wohl auch nix gesendet wird.
Die 8 Bit tauchen im USCNT Register nicht auf, der Wert bleibt auf 0.
Also muss irgendwas falsch sein. Hab mein Programm mal angehängt,
vielleicht finden hier ein paar Experten Fehler und könnten mir helfen.

von Christoph B. (beyarea)


Lesenswert?

Hi!
Ich habe einen Haken in meinem Programm gefunden.
Mit dem von mir benötigten Takt um die 10 MHz macht das Prog im Debugger 
nicht, was es soll. Drossel ich es wie in anderen Beispielen auf 32 kHz 
siehts so aus als klappt alles. Frage nun, kriegt das der Debugger bei 
10 MHz nich dargestellt und es fkt doch oder wie lässt sich das 
erklären? Takte von 10 MHz sind bei serieller Übertragung ja normal. Ich 
will halt meinen Slave noch nicht dranhängen um Fehlerquellen im 
vorhinein zu vermeiden.

von Frank (Gast)


Lesenswert?

Hallo,

ich bin z.Zt. auf der Suche nach meinem Problem bei der Programmierung 
des F2013. Es ist mir nicht möglich das Teil per JTAG zu irgend einer 
Rückantwortzu bewegen. Das EZ430-Teil ist wegen eines Softwareupdates 
auch nicht mehr ansprechbar. Da du ja scheinbar erfolgreich den F2013 
programmierst, meine Frage:

Wie sieht Deine JTAG-Anbindung aus ? Oder programmierst Du per 2-Wire ?
Für einen Tip wäre ich dankbar.

Frank

von Christoph B. (beyarea)


Lesenswert?

Hallo!
Ich kann dir noch nicht sagen, ob die Programmierung fkt.
Ich habe zunächst den Code gestestet und mir die Signale am Output 
angeschaut, werde aber jetzt die Hardware dranhängen.
Ich verwende kein JTAG sondern SPI Interface(3 wire Input, Output,Clk).
Im Prinzip müsstest du aber deinen Output, Input und Clock vom JTag 
anschließen und mit dem Code ähnlich verfahren.
Gruß
Christoph

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
Noch kein Account? Hier anmelden.