Hallo,

Na een flinke tijd proberen zonder een stap verder te komen heb ik besloten om maar eens te vragen of iemand anders nog ideeen heeft.

Mijn probleem is het volgende: Tijdens het programmeren van een 18F452 krijg ik de foutmelding Verify Error: 000000: read 00FFFF, wanted 00EF28, mask 00FFFF ==> diff=0010D7 en uiteindelijk ERROR: Programming FAILED !

Even wat gegevens over wat ik al heb getest en geprobeerd
Gebruikte Programmer: JDM2 (http://www.biobug.org/DC/ian-entry/)
VDD = 5v
Klokpuls = goed (getest met LEDje, blijft constant aan<knippert me een frequentie van xMHz)
Data = goed (wederom getest met LEDje)
COM Poort = goed (Over C1 staat 13V)
Programmer = goed (WinPic zegt bij opstarten Initialising PIC-Programmer: Success.)

Het enige wat vaag is moet zijn dat op de VPP pin tijdens het programmeren maar heel even 13v staat. Hier volgt nog even het volledige foutlog.

Info: Loading definitions for "PIC18F452" from C:\Program Files\WinPic\devices.ini .
Info: PIC18F452, added and tested by Nam Nguyen-Quang, 2005-06-21
Parsed "C:\Program Files\Microchip\MPLAB IDE\Device\PIC18F452.dev" : found 72 bit combinations in 29 configuration bit groups .
PIC18F: family='10'=458, WriteLatch=8 bytes, EraseLatch=64 bytes .
Initialising PIC-Programmer: Success.
Testing: delay(500ms) took 0.49 seconds, timer_freq=3.5795 MHz ... ok
Programming...
Erasing ("bulk" or "chip") ...
Programming CODE, 0x000000..0x000352
Verifying CODE, 0x000000..0x000352
Verifying 0x000000..0x000352
Verify Error: 000000: read 00FFFF, wanted 00EF28, mask 00FFFF ==> diff=0010D7
Verify Error: 000002: read 00FFFF, wanted 00F000, mask 00FFFF ==> diff=000FFF
Verify Error: 000004: read 00FFFF, wanted 006A03, mask 00FFFF ==> diff=0095FC
Verify Error: 000006: read 00FFFF, wanted 006E02, mask 00FFFF ==> diff=0091FD
More Verify Errors, unable to list all (total=426)
Programming CONFIG, 0x300000..0x300006
Verifying CONFIG, 0x300000..0x300006
Verifying 0x300000..0x300006
Verify Error: 300000: read 00FFFF, wanted 00F9FF, mask 002700 ==> diff=000600
Verify Error: 300006: read 00FFFF, wanted 00FFFB, mask 000085 ==> diff=000004
ERROR: Programming FAILED !

Iemand suggesties of ideeen waar het aan kan liggen?

t ziet eruit als ene budgetproggertje. en de error 00FFFF is een heel vervelende. hij komt vaak voor.

controleer eens of de spanning niet inzakt tijdens het proggen?

Voeding blijft gelijk tijdens het programmeren. Bedankt voor het meedenken.

En ja, die 000ffff fout het ik meerdere keren gezien bij het zoeken. Helaas hebben alle oplossingen die daar staan gegeven bij mij geen werking lijkt het.

Oooh, net even opnieuw getest. de vdd stort wel in. wat kan ik er aan doen? kan ik gewoon een externe 5v gebruiken?

Edit- ik heb een externe 5v erop gezet maar het maakt geen verschil.

[Bericht gewijzigd door Blade128 op ]

guys, even voor de volledigheid: 0x00ffff is dus wat er in een LEGE PIC staat. Het programmeren lukt dus helemaal niet. Had ik laatst ook, toen ik vanuit mijn bootloader programma geheugen probeerde te schrijven. Dat lukte niet omdat er de globale self-program-enable fuse verkeerd stond. Hier zal dat niet het geval zijn.

Zitten de data en clock draadjes wel goed? Als die verkeerdom zitten krijg je ook rare dingen. Wat heb je op de Program Enable pin staan (spanning)? Dat zou zo'n 12V moeten zijn, is die aanwezig? Stort niet in?
Kuch.. stort je externe 5V voeding niet in ? :p

Data en Clock draadjes zitten goed (PGD<40> en PDC<39> respectievelijk) Ik heb ook geprobeerd PGM aan nul te sluiten maar maakt geen verschil.

Op MCLR/VPP staat 12.4V, en stort niet in. Externe voeding stort ook niet in nee :p

Het enige wat vaag is moet zijn dat op de VPP pin tijdens het programmeren maar heel even 13v staat. Hier volgt nog even het volledige foutlog.

Bedoel je hier met VPP gewoon de normale voedingspin van de PIC?? (sorry, ik heb al weer een poosje niet veel met PICs gedaan, maar wil het toch weer op gaan pakken :p)
Volgens mij MAG ALLEEN op de MCLR +13/12V komen, op de andere pinnetjes dus niet...

hangt je externe voeding met ze ground an je ground van de programmer ?

VPP is pin 1, ook wel programming voltage. Deze is apart van de 5v van het chipje dus.Alleen op deze pin staat 13 volt.

De externe voeding staat met de 0 aan de programmer ja.