[tip] basic troubleshooten voor de K8048 van velleman

belangrijk bericht:binnenkort verschijnt er bij artikelen een pdf met de hele guide.

hierbij een kleine guide over fouten die vaak voorkomen bij het gebruik van de K8048 programmer van velleman.

bericht belangrijk
het is beter om eerst naar de laatste post te kijken daar staat de meeste informatie en ook netjes op gesomt

controleer eerst of de gebruikte serieële kabel wel een is die 1 op 1 is doorverbonden. en herstart de pc/laptop voor dat men begint met opnieuw proberen dan wordt de poort even opnieuw geboot het kan zijn dat je een foutmelding daarover krijgt van picprog2006 en progpic2 als je een compoort wil aanspreken.

deze testen doen zonder dat er iets is aangesloten

=check T4 deze wil het nog weleens begeven. check ook direct D7 dit is een clamp diode voor de negatieve ramp van de seriepoort voor bescherming van T4

=controleer of de resetknop niet dicht staat.

deze testen doen zonder dat seriepoort en pic aanwezig zijn knop in 'prog' stand wel de voeding erop.

=meet de ingangsspanning minimaal 16V.

=check de VPP deze moet rond de 12.5-13.5V zijn.

testen met de microcontroller erin
=controleer de spanning op de VPP en ingangsspanning

testen met pic voeding en seriepoort erop

=controleer of je de pic kan uitlezen

=probeer de pic te wissen.

de pic is geprogd met een mclr die als uitgang is geprogrammeerd

= de pic kan dan niet reageren op de vpp spanning dit kan worden opgelost door de pic te wissen.
dit kan in progpic2 en in picprog2006.
zie ook volgend puntje

het lijkt erop dat de pic in runmodus springt als ik hem in progmodus zet

= de kans dat je dan een extern x-tal gebruikt is heel groot een oplossing hiervoor kan zijn is om het x-tal los te halen dan de K8048 in prog stand te zetten en de pic te wissen lukt dit niet dan moet je het proces herhalen en nadat je hem in progstand hebt gezet de jumpers van het x-tal terug doen.

ik kan men pic niet wissen vanuit progpic2

= ja, daar sta ik dus niet meer van te kijken ik zou zeggen download picprog2006 en probeer het daarmee dit wil wel eens helpen.
zie ook vorig puntje.

ik werk met een usb--> serieele convertor en het werkt niet
= klopt dit gaat niet werken vanwege het bitbangprotocol hiermee wordt de timing totaal de war ingestuurd.

mocht bovenstaande niet hebben geholpen controleer dan gwoon nog een keer de hele print met behulp van het schema controleer alle onderdelen nog een keer goed misschien is er toch iets kapot of verkeerd of slecht gesoldeerd.

je krijgt bij bepaalde pic's ook weleens een read/write error geef dan vooral niet op wis de pic en probeer het nog een keer opnieuw pic's waar het bij voorkomt waarvan ik weet: 876(a), 877(a).

verder zou ik ook zeker even zoeken hier op de site er zijn genoeg problemen langs gekomen en waarschijnlijk ook een oplossing voor de rest zijn hier je vragen altijd welkom.

even nog wat aanweizingen zodat we je goed kunnen helpen met het probleem:
-zorg ervoor dat je het probleem duidelijk uitlegt bij voorkeur een foto/screenshot.
-zeg wat je al hebt geprobeerd.
-wat je gebruikt om mee te proggen(progpic2/picprog2006)
-vertel ons ook welke pic je gebruikt en of hij al een keer is geprogd en wat de fuses daarvan zijn.

het is trouwens niet de bedoeling van dit topic dat we hier een velleman/picprogger discussie gaan starten maar dat we een juist georienteerd topic maken voor fixen van problemen met de K8048

[er komt nog een deel over ISCP]

picprog2006
progpic2

niet met me uitspraken(of opmerkingen) eens mail me.K8048 guide

sorry voor deze schamteloze kick maar ik ben weer bezig met een handleiding hoe doe ik een K8048 debuggen

na wat testen heb ik het voor elkaar gekregen om over weg te kunnen met Winpic800 en de K8048 deze ondersteunt meerdere pic's

winpic800 <-- daar is winpic800 te vinden de instellingen voor de K8048 zijn JDM progger en dan bij INV alles aanvinken(omdat te kunnen doen moet je eerst de blokkade er af halen dat kan je doen door links in de hoek het hokje uit te vinken)

om het probleem met VPP before VDD op te lossen ben ik bezig

Problemen met icsp heb ik niet vor de gene die de test omstandigheden interresant vinden het is op een apart bord met een zifpoot welke alle contacten direct zijn verbonden met een header zodanig dat ik makkelijk deze kan verbinden met de K8048 kaart.

de voeding wordt van de 8048 gehaald. de gebruikte kabel is ongeveer 10 tot 15 cm lang. er is op de doel print geen ontkoppeling voorzien
gelieve u eigen niet te botfieren op mij/velleman of pic's ik doe hier ook maar men best
om beginners en gevorderden die bezig zijn met de ze kaart te helpen

niet met me uitspraken(of opmerkingen) eens mail me.K8048 guide

ja we zijn weer een stukske verder voor de gene die gebruik maken van picprog2

als je een programma aan het inladen bent moet[kan je beter] niet naar een ander programma gaan dit heeft meestal tot gevolg dat je progaxi mislukt(read/write error) de gene die picprog2006 gebruiken ondervinden hier geen last van aangezien het programma zorgt voor een
'freeze'van windows

niet met me uitspraken(of opmerkingen) eens mail me.K8048 guide

weer een kleine update niet zo in de trant als de rest van mijn verhaal maar toch.

wat doet de software om de kaart te herkennen
progpic2 die kijkt naar het volgende hij zet pin3(TXD)hoog en kijkt vervolgens naar de status van pin9(RI[ring indicator]) om te controleren of er een K8048 is aangesloten

picprog2006 de doet het zelfde als progpic2 maar vervolgens stuurt hij ook nog pin4(DTR) hoog en kijkt vervolgens naar de status van pin8(CTS) om te kijken of er een K8048 is aangsloten

en hoe doen ze dat dan bij de K8076 die heeft geen pin9 aangesloten
dat klopt daarbij wordt alleen de DTR hoog gedreven en gekeken naar de CTS om te kijken of er wel een 8076 is aangesloten

wat heb ik aan deze info???
nou je kan nu dus als je kaart niet wordt herkend even deze punten nalopen om te kijken of daar nix fout gaat

ook kan je pin 4 en 8 en 3 en 9 aan elkaar knopen om te kijken of er dan wel een apparaat wordt aangetroffen in de software. is dat neit het geval dan ligt het aan de software/computer.

mijn excuses voor de kick maar het hoort er wel bij

iedereen weer suc6 met zijn of haar kaart:)

niet met me uitspraken(of opmerkingen) eens mail me.K8048 guide

goed idee!!

even een puntje wat me opviel

het lijkt erop dat de pic in runmodus springt als ik hem in progmodus zet

= de kans dat je dan een extern x-tal gebruikt is heel groot een oplossing hiervoor kan zijn is om het x-tal los te halen dan de K8048 in prog stand te zetten en de pic te wissen lukt dit niet dan moet je het proces herhalen en nadat je hem in progstand hebt gezet de jumpers van het x-tal terug doen.

het kan hier ook zijn dat de pic op een interne oscillator draait.
Maar dan moet deze gewoon te programmeren zijn.

Life is waiting!

interne oscilater heb ik nooit problemen mee gehad echter wel een extern xtal dus vandaar die uitleg

/edit
ik ben al bezit met een vpp before vdd schakeling die samenwerkt met picprog2006 (alleen in iscp mode)

[Bericht gewijzigd door timmie op 9 augustus 2007 17:06:51 (36%)]

niet met me uitspraken(of opmerkingen) eens mail me.K8048 guide
Henry S.

Moderator

Sticky van maken?
Alleen kan je dan niets toevoegen...

Edit: Fout gedacht, maar geen vermelding in de AT's.

[Bericht gewijzigd door Henry S. op 9 augustus 2007 20:10:59 (36%)]

73's de PA2HS - ik ben een radiohead, De 2019 CO labvoeding.

dat mag H maar dan mail ik wel asl ik iets meer info heb als het dan toegevoegd kan worden

of ik schrijf een artikel over de K8048 en 8076

/edit dat laatste lijkt me niet overbodig eigenlijk gezien de vele probelemen

/edit2 er komt binnnenkort weer een update omdat ik dan mogelijkheid tot een update van je bestaande kaart om meer vpp before vdd toe te staan(of althans in iscp mode

[Bericht gewijzigd door timmie op 9 augustus 2007 20:04:52 (28%)]

niet met me uitspraken(of opmerkingen) eens mail me.K8048 guide
Henry S.

Moderator

Ok, dan maak ik hem voorlopig sticky, anders verwatert de tips door andere posts.
Als mensen op of aanmerkingen hebben graag even met timmie mailen.

En een artikel is zeker geen overbodige luxe.

Edit: Ik zie dat een Sticky wel posten toelaat, maar het topic uit de active topics laat. Ook goed?

[Bericht gewijzigd door Henry S. op 9 augustus 2007 20:10:12 (21%)]

73's de PA2HS - ik ben een radiohead, De 2019 CO labvoeding.

das goed doen we dat
zodra ik een artikel heb laat ik het wel horen

/edit
door dat topic wat plakkerig is geworden kan ik nu geen nieuwe informatie erbij zetten zonder dat het een ge-edit bericht wordt dit kan vervelend zijn ik hoop dan ook binnenkort een artikel af te hebben

maar dan heb ik wel input van jullie nodig(hiervoor kan je me mailen)

/edit2 de herziene versie van mijn verhaal(en wat ik daarna nog heb te weten gekomen

Inleiding

Dit artikel is geschreven om enige hulp te bieden bij het "debuggen" van de K8048
Beide zijn zelfbouwkits van velleman en zijn bedoeld voor het programeren

Dit artikel is geschreven omdat er nogal veel problemen waren in de loop der tijd bij de mensen die deze kit gebruikte.
Ook ik heb veel plezier en problemen gehad met deze kaart maar gelukkig werk ik er nu al weer een tijd naar alle tevredenheid mee.

voordat we verder gaan raad ik aan om in ieder geval te zorgen dat je het volgende hebt:

Het testen en onderzoeken zelf van de K8048

Stap 1.De eerste tests

  • controleer of je een goede kabel gebruikt tussen pc en kaart dus alles 1 op 1 doorverbonden
  • controleer of je wel een geschikte adaptor gebruikt(ongestabileseerd 12V 300mA of gestabiliseerd 16V 300mA)
  • controleer de print op kortsluitingen en op rotte soldeerverbindingen

Stap 2. De software zegt dat het geen verbinding met de kaart heeft

  • bekend fenomeen pak een nieuwe subd connector en verbind pin 3 met pin 9 en pin 4 met pin 8 en selecteer de juiste poort
    Q--waar is dat dan voor?
    A--zo kun je testen of het aan je pc/software ligt
    R--de software vind een kaart--> het probleem ligt bij de kaart
    R--de software vind geen kaart--> start even opnieuw op en probeer het dan nog een keer--> nog geen resultaat dan wordt het lastig heb ik nog geen antwoord op

Stap 3. Controle's zonder pic, voeding en seriële kabel

  • controleer de diode's en transistoren met een diode tester
    Q--er zijn er een aantal kapot en nu?
    A--direct vervangen

Stap 4. Controle's zonder pic,seriële kabel en met voeding schakelaar in neutraal(middenstand)

  • controleer de spanning uit de regelaars voor de 78L12 geld een spanning van ongeveer 13V en voor de 78L05 moet dat 5 volt zijn.
    Q--de spanningen kloppen niet wat nu?
    A--als de spanning van 78L12 onder de 12 volt licht dan is of de regelaar kapot of is de adaptor niet goed meet deze nogmaals naar.
    A--de spanning van de 78L05 klopt niet als deze hoger ligt dan is de regelaar kapot vervang deze, ligt de spanning lager dan is de ingangsspanning te laag.

Stap 5. Controle's zonder pic, seriële kabel en met voeding schakelaar in PROG(naar beneden gericht)

  • Controleer nogmaals de spanningen het kan zijn dat er toch ergens een sluiting zit
    Q--spanningen kloppen niet, maar bij het vorige punt nog wel is dat neit vreemd?
    A--ja en nee, maar zoek nogmaals naar sluitingen tussen pinnen op je printje
  • Controleer de spanning op pin 4 van de 8/14/18 pins en pin 1 van de 28 Pins voet(deze moet rond de 13V zijn minimaal 12V)
    Q--de spanning klopt niet deze licht lager dan 12V
    A--controleer of het pad niet is onderbroken.
    Q--pad is onderbroken wat nu?
    A--probeer dit te repareren.
    Q--dit lukt niet en nu?
    A--neem contact op met velleman misschien zijn die coulant genoeg om het bord te vervangen
    Q--er zijn geen sluitingen en geen paden gebroken wat nu?
    A--controleer of de schakelaar niet gesloten is(dus de pin naar gnd schakelt), is ook dit goed zie dan volgend punt
    Q--de schakelaar is gesloten wat kan ik nog mee doen?
    A--transistor T4 is waarschijnlijk kapot, controleer en zonodig vervangen.
  • Controleer de spanning op pin 1 van de 8/14 pins-, pin 14 van de 18pins- en pin 20 van de 28pins voet.
    Q-- de spanning klopt niet.
    A-- er is een pad onderbroken of je voeding ligt in sluiting kijk dit na op de print(sluiting zie je wel aan het voedingsledje)
    Q--de paden zijn gebroken wat kan ik doen?
    A--neem contact op met velleman of probeer het te repareren

Stap 6. Controle's zonder pic, seriële kabel en met voeding schakelaar in RUN(naar boven gericht)

  • Controleer nogmaals de spanningen het kan zijn dat er toch ergens een sluiting zit
    Q--spanningen kloppen niet, maar bij het vorige punt nog wel is dat neit vreemd?
    A--ja en nee, maar zoek nogmaals naar sluitingen tussen pinnen op je printje
  • Controleer de spanning op pin 4 van de 8/14/18 pins en pin 1 van de 28 Pins voet(deze moeten 5V zijn)
    Q--de spanning klopt niet deze licht lager dan 5V
    A--controleer of het pad niet is onderbroken.
    Q--pad is onderbroken wat nu?
    A--probeer dit te repareren.
    Q--dit lukt niet en nu?
    A--neem contact op met velleman misschien zijn die coulant genoeg om het bord te vervangen
    Q--er zijn geen sluitingen en geen paden gebroken wat nu?
    A--controleer of de schakelaar niet gesloten is(dus de pin naar gnd schakelt), is ook dit goed zie dan volgend punt
    Q--de schakelaar is gesloten wat kan ik nog mee doen?
    A--transistor T4 is waarschijnlijk kapot, controleer en zonodig vervangen.
  • . Controleer de spanning op pin 1 van de 8/14 pins-, pin 14 van de 18pins- en pin 20 van de 28pins voet.
    Q-- de spanning klopt niet.
    A-- er is een pad onderbroken of je voeding ligt in sluiting kijk dit na op de print(sluiting zie je wel aan het voedingsledje)
    Q--de paden zijn gebroken wat kan ik doen?
    A--neem contact op met velleman of probeer het te repareren

Stap 7.controle's met pic, zonder seriële kabel en met voeding

  • Voer stap 4/5 en 6 opnieuw uit met een pic er in.
    je zult waarschijnlijk geen problemen ondervinden hier, mocht dat wel zijn stuur mij even een mailtje.

Stap 8.volledig aangesloten

  • Start progpic2 op en kijk of de kaart wordt herkend
    Q--wat als dat niet het geval is?
    A--ben je door stap2 heen gekomen?
    Q--Ja
    A--dan zou het moeten werken.
    A--probeer ook picprog2006
  • Probeer de pic uit te lezen
    Q-- dat lukt niet, ik krijg de melding dat er geen pic aanwezig is of dat het verkeerd is ingesteld
    A--controleer of je de juiste pic hebt gekozen
    Q--Ja, dat klopt wat nu?
    A--controleer T1/T2 en T3
    Q--deze zijn niet stuk
    A--kijk nogmaals goed naar de spoortjes desnoods even doormeten.
    Q--er zijn geen onderbrekingen
    A-- draait je pic op een extern xtal? zo ja, sluit dat dan aan
    Q--is er nog meer wat ik kan done
    A--ja je kan het proberen met picprog2006
    Q--het werkt nog steeds niet
    A--lees maar rustig verder er komen nog wat tips die van pas kunnen komen
  • Probeer de pic te wissen
    Q--dit wil niet lukken
    A--zie bovenstaande

Nu nog enkele tips en trics die wel handig kunnen zijn

Read/write errors foutmelding
De meest lastige error en die kom je nog al eens een keer tegen waarschijnlijk ook de meest vage foutmelding van alle.
toch is de oorzaak hier bekend, als je een scoop aan de Clk/Data en VPP pin van iscp header hangt(of aan de basissen van de betreffende stuurtorren) dan zie je dat de lijn niet stijl genoeg opkomt.
Q--is daar nog iets aan te doen?
A--tot op dit moment heb ik daar nog geen oplossing voor, gwoon nog een paar keer proberen meestal lukt het dan wel.

De No Device ID error
Een error die niet vaak voorkomd(althans bij mij niet), maar toch even aandacht aan schenken.
1.controleer of je de schakelaar goed hebt staan.
2.controleer de paden van de data clock en vpp alsmede de voeding naar de pic, controleer ook de kabel van pc naar kaart(maar ja dat had je als het goed is al gedaan)
3.voor de gene die icsp gebruiken, als je de pinnen pgd/pgc/vpp gebruikt zorg dat deze dan met 10K of hoger naar de rest van de schakeling gaan en dat er geen condensator aan hangt

De pic is geprogd met een mclr die als uitgang is geprogrammeerd
De pic kan dan niet reageren op de vpp spanning dit kan worden opgelost door de pic te wissen,dit kan in progpic2 en in picprog2006.

Het lijkt erop dat de pic in runmodus springt als ik hem in progmodus zet
De kans dat je dan een extern x-tal gebruikt is heel groot een oplossing hiervoor kan zijn is om het x-tal los te halen dan de K8048 in prog stand te zetten en de pic te wissen lukt dit niet dan moet je het proces herhalen en nadat je hem in progstand hebt gezet de jumpers van het x-tal terug doen.

Ik kan men pic niet wissen vanuit progpic2
Ja, daar sta ik dus niet meer van te kijken ik zou zeggen download picprog2006 en probeer het daarmee dit wil wel eens helpen.

Ik werk met een usb--> serieele convertor en het werkt niet
het kan zijn dat dit niet werkt, vanwege het bitbangprotocol hiermee wordt de timing totaal de war ingestuurd.
er zijn echter mensen die het wel lukt let wel op de programmeertijd is dan tussen de 5 en 10 minuten waarbij je er normaal maar 1minuut over doet of zelfs nog minder

  • usb convertors die er mee overweg kunnen
  • de usb naar serieel converter van velleman(usb1.1)

Nog een belangrijke mededeling
Ben je bezig met een programmeeractie laat die dan eerst aflopen voordat je een ander programma activeert.(dus bijvoorbeeld ook een msn gesprek bekijken)

In Circuit Serial Programming
Ik hoor van verschijnende mensen dat ze problemen hebben met het In Circuit Serial Programmeren ik heb hier echter geen problemen mijn ICSP bord zag er uit als een zif voet met daarop direct de iscp header met een draadje van 20cm zonder problemen.

  • let wel dat je snelheid wat lager zet zodat je wat minder problemen zal krijgen.
  • zorg er ook voor dat je pinnen voldoende hoogohmig naar de rest van je circuit gaan met bijvoorbeld 10K en dat er ook geen grote condensators op zitten.

Let op! de K8048 kan nog geen VPP before VDD

Achtergrond informatie over het programeren van microcontrollers(voor de gevorderde en geintresseerde onder ons)

Voor elke microcontroller zijn programmeerspecificatie's te vinden op de site van Microchip(www.microchip.com), dit is een voorbeeldje: http://ww1.microchip.com/downloads/en/DeviceDoc/41196g.pdf.
In deze speciale datasheets kan je dus de commando's en timingen vinden voor de betreffende controller.

welk protocol wordt er gebruikt?

Het protocol wat wordt gebruikt, is een geëmuleerd I2C protocol dat op de handshake lijnen wordt gebitbangt.
het nadeel hiervan is dat het neit werkt met usb-->serieel converters en als het wel werkt dan zal het heel langzaam zijn.

Nawoordje

Even nog wat aanweizingen zodat we je goed kunnen helpen met het probleem als je alles hebt gedaan zoals beschreven:
-zorg ervoor dat je het probleem duidelijk uitlegt bij voorkeur een foto/screenshot.
-zeg wat je al hebt geprobeerd.
-wat je gebruikt om mee te proggen(progpic2/picprog2006)
-vertel ons ook welke pic je gebruikt en of hij al een keer is geprogd en wat de fuses daarvan zijn.

[Bericht gewijzigd door timmie op 28 augustus 2007 18:03:14 (94%)]

niet met me uitspraken(of opmerkingen) eens mail me.K8048 guide