Ik heb een probleem met het downloaden van het programma naar deze PIC16F628. Ik probeer een heel simpel programma van een PIC16F84 te downloaden naar de PIC maar het lukt me niet. Steeds krijg ik na het verifiëren een foutboodschap. Iemand een idee wat ik misdoe?

welke progger ?
welke file?
welke compiler?
welk upload software?

config bits wel goed staan?
proccessor declaratie wel veranderd?

ik gebruik icprog voor het downloaden en MPLAB voor de compilatie.
Heeft iemand een voorbeeld voor de configbits en de processor declaratie? Moet dit bovenaan in het programma gebeuren of is dit een instelling die ik moet doen in icprog of MPLAB. Dit is mij niet echt duidelijk. Het zou best kunnen dat het hieraan ligt maar ik geraak er niet echt goed wijs uit.

welke fout melding krijg je?


	list      p=16F628            ; list directive to define processor
	#include <p16F628.inc>        ; processor specific variable definition
	__CONFIG   _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC

[Bericht gewijzigd door k.p.meinesz op ]

De foutmelding die ik krijg is:
Verify failed at address 0000h

de wereld beruchte 0000h error
ik vrees voor je pic
heeft je progger al gewerkt?
gebruik de zoek functie maar eens en......huiver

Het is een volledig nieuwe print die ik gemaakt heb. Zou het met een PIC16F84 lukken? Ik zie in de datasheets dat deze pin compatibel zijn.
Ik heb vroeger bij een andere toepassing hetzelfde fenomeen gehad, maar dat is toen bij toeval opgelost geraakt. Ik weet niet hoe maar plots lukte het dan wel. Iemand nog ideeën die ik kan proberen of zaken die ik dien na te meten op de pinnen van de PIC? De MCR input is 13V bij het programmeren, ik zie klokpulsen binnenkomen en tijdens de communicatie met de PC zie ik met een scoop data pulsjes binnen komen.

heb ook al problemen gehad bij het gebruiken van PIC16F628 i.p.v. PIC16F84
Toevallig vastgesteld dat zelfs bij X-Tal van 4MHz _HS_OSC moet gebruikt worden !?!

Is ICprog eigenlijk wel een goed programma? Ik gebruik het zelf niet, maar hoe vaak ik hier die error omtrent adres 0x000 tegen ben gekomen...
Of heeft dit met besturingssystemen te maken?

IC-prog is dacht ik prima.
het is ook echt heel vaak de simpele progger met het probleem de uitgebreiderde types hoor je weinig tot niets

veel voorkomende fouten.
stekker subd9 word erg vaak verkeerd gebakken
transistoren omgedraaid
diode verkeerd
slechte solderingen
defecte pic

en dan is er nog het besturing systeem van BILLY dat nog wat te wensen overlaat

neem daarbij ook nog dat ik het idee heb dat het vooral beginnende electronica experts zijn die het proggertje bouwen om hun eerste PICCIES te burnen

Misschien een idee om een testprogrammatje te schijven dat kan 'zien' of de programmer zelf okey in elkaar geflanst is. :)

Win98 -> Direct I/O
Win2K , WinXP -> Extra driver installeren en Windows API instellen.

Indien er geen 9 maar 25 D-SUB wordt gebruikt goed de aansluitingen kontoleren, wil nl. nog wel eens verkeerd zijn. Zie deze link daar is de nummering van D-SUB25 fout ten opzichte van D-SUB9

Heeft er soms iemand een kant en klaar programmatje dat werkt voor een PIC16F628 en dat ik kan gebruiken om te testen of het downloaden lukt? Liefst het HEX bestandje ook zodat ik direct kan proberen te downloaden via ICPROG en niet eerst hoef te compileren. Ik kom er niet uit momenteel...

ic-prog is zeker een goed programma, die foutmelding komt vaak doordat er iets met de hardware niet goed zit.

zoals eerder genoemt, de Dsub is niet goed gesoldeerd, en wat ook wel eens is voorgekomen: de transistor verkeerd erin gesoldeerd.

http://www.expandctss.com/upload/index.php?page=download&file=PIC16F62…

link te openen met Eagle versie 4.11

Ik heb het schema van mijn board hier eens bijgevoegd. Normaal zou dit toch moeten werken hé?
Ziet iemand wat er eventueel aan de hardware zou mis zijn?

[Bericht gewijzigd door Luk op ]

Op 19 november 2004 14:03:22 schreef Luk:
Heeft er soms iemand een kant en klaar programmatje dat werkt voor een PIC16F628 en dat ik kan gebruiken om te testen of het downloaden lukt?

knipper programma's voor de meeste flash PICs: http://www.voti.nl/blink

Op 19 november 2004 14:35:42 schreef Jeroen Boere:
ic-prog is zeker een goed programma, die foutmelding komt vaak doordat er iets met de hardware niet goed zit.

ic-prog is inderdaad een prima programma, maar het ondersteunt allerlei programmer ontwerpen die
1- om het zacht te zeggen niet onder alle omstandigheden betrouwbaar werken
2- vaak erg simple zijn en dus aantrekkelijk zijn voor newbies, die nogal eens een klein foutje maken

1 en 2 samen zorgen ervoor dat je vaak problemen met het gebruik van ic-prog ziet, zonder dat dit aan het programma zelf te wijten is.

dat schema is zo niet te bekijken
maak ff 1 linkje naar het totaal ipv 4 stukjes

http://www.expandctss.com/upload/index.php?page=download&file=PIC16F62…

Ik heb het volledige schema eens toegevoegd. Je kan het openen met Eagle Versie 4.11

Ondertussen is me wel een en ander duidelijk geworden.
Op de print was het 74HCT125 IC defekt. Hiermee gebeurt de kommunikatie tijdens het downloaden.
Er is nu nog volgend probleem:
Ik heb 2 printen voor PIC controllers.
In de oude print lukt het om zowel een PIC16F84 als een PIC16F628 te downloaden. In mijn nieuwe print lukt het enkel met de PIC16F84 en niet met de PIC16F628.
Nochtans zijn beide printen identiek, behalve het kristal dat bij de oude print 16Mhz is en op de nieuwe 20Mhz. Nochtans gebruik ik PIC's voor kristallen van 20Mhz (PICxxx-20/p)
Wie kan mij met dit raadsel helpen?

heb nog wat verder geprobeerd, maar het lukt me niet.
Wat is er eigenlijk verschillend qua hardware tussen een PIC16F84 en een PIC16F628? (behalve dan de USART en het grotere geheugen). Als ik met mijn bord de 84 kan programmeren zou dat toch met de 628 ook moeten lukken of zie ik iets over het hoofd?

het verschil is in iedergeval de comperatoren die je ff moet uitschakelen als je een 628 als een 84 wilt laten draaien.
Dit is echter niet jouw probleem
je kunt een 84 proggen en een 628 gaat niet.
dan zit het probleem niet in je progger maar in je 628
probeer daar eens een nieuwe voor

Dat is het nu juist. Ik heb nog een andere print (eigenlijk identiek voor een andere PIC16F84) en daar kan ik de 628 wel downloaden. Maar op die nieuwe print enkel de 84. Ik snap er niets meer van... help! |:(

dan zijn beide borden niet identiek.
dat kristal maakt voor het proggen niets uit.
dus meten meten meten
je hebt iig vergelijkings matriaal
suc6

Op 21 november 2004 12:52:27 schreef Luk:
daar kan ik de 628 wel downloaden. Maar op die nieuwe print enkel de 84. Ik snap er niets meer van... help! |:(

De verseiste /MCLR spanning (Vpp) is voor een 628 wat lager dan voor een 84.