www.mikrocontroller.net

Forum: Mikrocontroller und Elektronik PIC - low voltage programming

Autor: Thomas Wollenhaupt (wollibk)
Datum: 23.04.2008 13:40

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
Autor: Markus (Gast)
Datum: 23.04.2008 13:50

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
Autor: Ernst Bachmann (ernst)
Datum: 23.04.2008 13:53

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?
Autor: Thomas Wollenhaupt (wollibk)
Datum: 23.04.2008 14:05

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.
Autor: Thomas Wollenhaupt (wollibk)
Datum: 23.04.2008 16:10

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.
Autor: Thomas Wollenhaupt (wollibk)
Datum: 23.04.2008 16:33
Dateianhang: FPGA_PIC_ICSP_IF_002.pdf (7,8 KB, 52 Downloads)

Hier noch ein Auszug aus dem Schematic zum allg. Verständnis.
Autor: Thomas (Gast)
Datum: 02.05.2008 09:23

Habe das Problem gefunden. War ein Clock-Spike der sehr selten vorkam.
FPGA-Code angepast, nun funktionierts.

Gruss
Thomas

Antwort schreiben

Die Angabe einer Email-Adresse ist freiwillig. Wenn Sie automatisch per Email über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Suchfunktion und Betreffsuche benutzen - vielleicht gibt es schon einen ähnlichen Beitrag
  • Aussagekräftigen Betreff wählen
  • Im Betreff angeben um welchen Controllertyp es geht (AVR, PIC, ...)
  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang
  • JPEG-Dateien (.jpg) nur für Fotos und Scans verwenden
  • Schaltpläne, Screenshots usw. als PNG oder GIF anhängen

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [pre]vorformatierter Text (z.B. Code in anderen Sprachen)[/pre]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel






webmaster@mikrocontroller.netImpressumWerbung auf Mikrocontroller.net