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