Hallo, möchte einen PIC16F884 über ein FPGA programmieren. Verwende dazu den LVP-Mode. Leider funktioniert das Programmieren nicht sehr stabil. Löschen und Lesen scheinen sehr gut zu funktionieren. Hat jemand Erfahrung mit PIC und LVP ? Irgend welche Tipps ? Literatur ? Bin für jeden Tipp dankbar. Gruss Thomas
Hallo, wie hast du den PGM-Pin des Pics beschaltet, liegt der auf definiertem Potential oder floatet der rum? Poste bitte nen Schaltplan damit wir wissen wie der Aufbau konkret aussieht. Markus
Naja, für LVP muss er ja wohl den PGM-Pin beschaltet haben, sonst würd ja auch das Löschen/Lesen nicht funktionieren... Evtl ist das Timing zu knapp? gehts denn langsamer? Evtl. Abblockkondensator am PIC vergessen, und beim erhöhten Strombedarf beim Flash-Schreiben schmiert der ab?
PGM ist natürlich beschaltet. Timing ist eigentlich schon um Faktor 2-3 langsamer als von Micrichip spezifizert. Ich werde jetzt mal einen Logic-Analyser dranhängen. Ablock-C (100nF) ist vorhanden. Die Karte ist in SMD aufgebaut. Aber ich werde mal ein Augenmerk drauflegen. Guter Hinweis.
Habe noch ein 1uF und 100uF rangehängt. Keine Änderung im Verhalten feststellbar. Versorgungsspannung sieht sauber aus. Logic-Analyzer zeigt auch keinen Unterschied zwischen erfolgreichem und misslungenen Programmiercycle. Scheint aber eindeutig am Programmieren und nicht am Verifizieren (Readback) zu liegen. Das Timing ist weit weg von kritischen Werten. Sehr komisch... Noch irgendwelche Ideen/Vorschläge ? Hat schonmal jemand den LVP-Mode benutzt ? Die meisten Programmer meiden diesen Mode ja scheinbar.
Habe das Problem gefunden. War ein Clock-Spike der sehr selten vorkam. FPGA-Code angepast, nun funktionierts. Gruss Thomas
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.