Hallo, unter: http://www.latticesemi.com/~/media/Documents/ApplicationNotes/MO/MachXO2ProgrammingandConfigurationUsageGuide.pdf?document_id=39085 befindet sich auf Seite 46 eine Seite mit JTAG-Kommandos + Operanden. Leider ist mir nicht ganz klar, wie diese Operanden verwendet werden. Ich finde auch keine Beschreibung dazu. Werden die zusammen mit dem Kommando ins Instruction-Register geshiftet oder im Anschluss in Datenregister?
Das IR ist 8bit breit. (Kann man den BSDL Files entnehmen, Download hier: http://www.latticesemi.com/Products/FPGAandCPLD/MachXO2.aspx ) Also das erste Byte ins IR der Rest ins DR. Ausserdem kann man mit dem Deployment Tool (wird zusammen mit Diamond installiert) einen SVF File erzeugen. Einfach sich den anschauen was der Latticeprogrammer wirklich macht (Einschliesslich den RUNIDLE states!). Wenn es darum geht, den XO2 mit einem Onboard µC zu Programmieren, würde ich I2C oder SPI empfehlen. (Wir verwenden I2C).
Lattice User schrieb: > > Also das erste Byte ins IR der Rest ins DR. > Ich habe mir mal einen SVF File angeschaut, ist leider nicht so einfach. z.B. Program Configuration Flash (0x70) ist beschrieben als
1 | 70 00 00 01 xx xx xx ...... |
Im SVF File steht:
1 | ! Shift in LSC_PROG_INCR_NV(0x70) instruction |
2 | SIR 8 TDI (70); |
3 | ! Shift in Data Row = 1 |
4 | SDR 128 TDI (140A00000040000000DCFFFFCDBDFFFF); |
5 | RUNTEST IDLE 2 TCK; |
Die 00 00 01 sind nirgends zu sehen.
Lattice User schrieb: > Ausserdem kann man mit dem Deployment Tool (wird zusammen mit Diamond > installiert) einen SVF File erzeugen. Danke, das habe ich gesucht! Bei ispLever war die Funktion noch in den Programmer integriert. >Wenn es darum geht, den XO2 mit einem Onboard µC zu Programmieren, würde >ich I2C oder SPI empfehlen. (Wir verwenden I2C). Nicht ganz. Über einen FTDI, der aber nur am JTAG hängt. Ich weiß, dass der Programmer den unterstützt, aber den will ich nicht...;-)
Kann mir zufällig jemand sagen, wo für den MachXO2 die Status-Register Bits definiert sind?
Philip K. schrieb: > Kann mir zufällig jemand sagen, wo für den MachXO2 die Status-Register > Bits definiert sind? Table 17-64 Im Handbook.
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.