pic 16f877A can not identify the target device.

Op 22 januari 2010 20:27:54 schreef Robotter:
EN meneer van ooijen: Ik denk dat ik het best aan u kan vragen: goe moet de jumper op de wisp staan voor het programmeren van een 16f877a?

jumper mag op disabled staan, bij gebruyik van bumblebee of xwisp2 moet dat misschien zelfs.

bij gebruik van xwisp zou het niet uit moeten maken

Wouter van Ooijen: VOTI webwinkel, docent HvU (Technische Informatica); C++ on mictrocontrollers blog

en disabeld is van de weerstanden vandaan zegmaar? en hoe zit het met dat aansluiten op het breadbord? heb ik dat goed zo bedacht?

Henry Rolls (van Rolls- Royce): "The quality remains long after the price is forgotten,"

> en disabeld is van de weerstanden vandaan zegmaar?

in geval van twijfel: heelmaal er af halen

maar nog beter: gebruik xwisp

> en hoe zit het met dat aansluiten op het breadbord?

daarvoor zie ik graag een foto, textuele beschrijvingen zijn zo makkelijk verkeerd te interpreteren

Wouter van Ooijen: VOTI webwinkel, docent HvU (Technische Informatica); C++ on mictrocontrollers blog

ok ik zal proberen morgen een foto te maken. en bedankt voor de informatie nog een fijne avond verder iedereen.

Henry Rolls (van Rolls- Royce): "The quality remains long after the price is forgotten,"

Ik heb ook ooit problemen met die specifieke PIC gehad, het is een lastig beestje.

De oplossing bij mij was: de kabels (tussen PIC en programmer) zo kort mogelijk houden! Enkele centimeters was eigenlijk al te lang. Direct een printje met de chip op de ICSP header van mijn programmer deed wonderen.

Succes!

> Ik heb ook ooit problemen met die specifieke PIC gehad, het is een lastig beestje.

In mijn ervaring is de 877A helemaal geen lastige.

> De oplossing bij mij was: de kabels (tussen PIC en programmer) zo kort mogelijk houden!

was dat met een wisp628/648? ik heb wel eens een zonder problemen een paar *meter* aan kabel geprobeerd!

essentieel is hierbij de serieweerstanden die op een wisp zitten, die dempen reflecties op de kloklijn. Maar als dat het probleem is dan zie je meestal dat de PIC wel herkend wordt maar dat er later iets mis gaat.

Wouter van Ooijen: VOTI webwinkel, docent HvU (Technische Informatica); C++ on mictrocontrollers blog

Mijn standaard kabeltje van ICD2 naar breadbord is zo uit m'n hoofd al 30 cm daarvandaan heb ik een verloopje van de 6 pins connector (hoe heten die ook al RJ-6?)
die nog eens een cm of 10 heeft naar de pinnen van de 16F877A.
Nooit problemen gehad.

Succes nog :)

Een zak tuinaarde opescheuren

hallo, hier ben ik weer helaas nog zonder foto's (camera is waarschijnlijk kaduuk) maar wel heb ik de condensator aangesloten en heb ik alles draden van de wisp nogeven wat verder ontbloot (ze gaan er nu verder in dan eerst)

en nu kan bumblebee (dat gebruik omdat ik dan gemakkelijk kan kijken of de pic word geidentificeerd) hem wel identificer.

maar nu doet hij het niet als ik de hex file heb geupload. dus ik even verifieren en ja hoor een foutmelding van dat 2 of mischien meer tekens anders zijn op de pc dan op de pic.

en als ik de pic wis zegmaar en daarna de gegevens download krijg ik geen leeg scherm is dat normaal?

of betent dit dat de pic iet goed meer te wissen is. is het dan ook mogelijk om de pic te resetten of zoiets?

mvgr

Klaas de Haan

Henry Rolls (van Rolls- Royce): "The quality remains long after the price is forgotten,"

gebruik xwisp en geef een copy-paste van de exacte foutmelding

Wouter van Ooijen: VOTI webwinkel, docent HvU (Technische Informatica); C++ on mictrocontrollers blog

Hallo
ik heb ook het boek gekocht met bij horende wip648.ik ben een week geleden drie dagen bezig geweest met het aansluiten en het programmeren van mijn pic met de zelfde foutmeldingen. bijvoorbeeld wel kunnen programmeren alleen de pic doet verder niks.

bij mij werkt nu alles goed dankzij dit forum en de site van W van Ooijen. ik ga je een aanstal stappen uitleggen die belangrijk zijn.

Download het download pakket wat beschreven staat in je boek zet het op de C schijf op je computer hier zit al de software in die je nodig hebt. Installeer het pakket.
Als je niet gebruikt maakt van de com1 moet je in de jal edit het volgende veranderen

14. Ik wil de Wisp programmer niet aan com poort 1 aansluiten. Wat moet ik nu doen?
a. Open JALedit en kies de menu opties "Compile", "Environment Options","Programmer". De onderste regel in deze window is nu
go %F
Deze moet vervangen worden door
port X go %F
Waarbij op X het nummer van de compoort moet komen. Wanneer u de Wisp programmer op com poort 4 hebt aangesloten wordt de onderste regel dus port 4 go %F (let op de spatie tussen port en 4).
b. De Visual Basic programma's gaan er vanuit dat u poort 1 gebruikt op de PC. Maakt u van een andere poort gebruik dan kunt u hier aangepaste versies downloaden waarbij de gebruikte poort instelbaar is. Kopieer het zip bestand naar de directory c:\picdev en unzip. U krijgt nu een directory met als naam vb50v2 waarin per hoofdstuk de nieuwe programma's staan.

Bron(http://www.elektor.nl/extra/pic-microcontrollers-bert-van-dam.765182.l…)

hal de jumper van je wisp648 er af.
Sluit je pic zo aan
http://www.voti.nl/blink/pics/bb-f877-big.jpg
http://www.voti.nl/blink/pics/b-877-150.gif
Bron(site van W van Ooien)

let niet op de rode led en de weerstand op poort twee die kan je weg laten.

Belangrijk sluit de kristal 20MHZ goed aan met twee 22pf of 20pf condensatoren zoals is afgebeeld

Ik had eerst ook over de plus en de min van de pic (poort 11,12,31,32) 100NF condensatoren zitten dit werkte niet. Je moet 1 condensator 100NF zoals op de afbeelding te zien is gelijk tussen de plus en de pin zetten van je breadboard. In het boek staat verder dat op pin 1 33K en een 10 K weerstand moet. De 10 K weerstand gewoon weg laten.

En de laatste stap geduld hebben

ps let niet op de spelling

Op 23 januari 2010 14:09:28 schreef ray008:
Belangrijk sluit de kristal 20MHZ goed aan met twee 22NF of 20NF condensatoren zoals is afgebeeld

net zo belangrijk als alle andere details...
maar neem wel 20 of 22 *p*F condensatoren, niet nF.

Wouter van Ooijen: VOTI webwinkel, docent HvU (Technische Informatica); C++ on mictrocontrollers blog

ik heb mijn tik foutje veranderd bedankt voor de controle

[Bericht gewijzigd door Henry S. op zaterdag 23 januari 2010 16:49:41 (66%)

hallo, bedankt voor alle reactis. ik heb die zoals in het boek beschrven op elke hoek een condensator maar is dat fout? moet ik gewoon ergens op die 1 van die 2 buitenste rails 1 condensator zetten?. en die condensator op poort 1 dan? en die 10k weerstand kan ik gewoon weglaten? en meneer van ooijen: dit krijg ik in de gewone xwisp:

code:

001 read configuration from
002    [C:\Documents and Settings\Klaas de Haan/.xwisp]
003 using serial port [Com1]
004 target PIC chip will be autodetected
   OK                              
005 GO 
006    LOAD C:/PICdev/Projects/finished/book/sec03/03.hex
      OK                              
   hardware: Wisp648 1.29 (fast) 
   
   device word 3FFF or FFFF, can not identify this target: defect, unsupported, or 16x84
   ERROR
007 GO 
   hardware: Wisp648 1.29 (fast) 
   
   device word 3FFF or FFFF, can not identify this target: defect, unsupported, or 16x84
   ERROR

hierbij wil ik nog toevoegen dat de pic in bumblebee en xwisp 2 wel word geidentificeerd maar niet word geverfieerd (sorry voor de spelfouten)

Henry Rolls (van Rolls- Royce): "The quality remains long after the price is forgotten,"

op pin 1 mag geen condensator staan kijk goed naar de afbeelding in mijn verhaal en de 10K weerstand kan je gewoon weg laten. als je maar wel een 33 k weerstand op pin 1 heb staan. de foutmelding die je krijgt heb ik ook vaak gehad. heb je de jumper wel verwijdert van de wisp648.

[Bericht gewijzigd door Henry S. op zaterdag 23 januari 2010 16:50:03 (68%)

maar hoe zit het meteen kristal heeft die ook een + en een -? ik probeer vanmiddag nog even een foto te mekne van de opstelling.

en de jumper is verwijderd

[Bericht gewijzigd door Gewoon Klaas op zaterdag 23 januari 2010 16:01:02 (10%)

Henry Rolls (van Rolls- Royce): "The quality remains long after the price is forgotten,"

Kristal heeft geen polariteit

De pic stuurt een golfvorm door het kristal heen en die geeft dan een contstante frequentie af.

[Bericht gewijzigd door Kevinoud op zaterdag 23 januari 2010 16:09:01 (63%)

Een zak tuinaarde opescheuren

hallo, ik heb even een paar fotot's gemaakt (ik heb het nu zo aangelsoten als hierboven werd aangegeven maar hij zegt nu weer steeds dat de target niet kan worden geidentificeerd.
http://img11.imageshack.us/i/dsc02036iw.jpg/
http://img641.imageshack.us/i/dsc02031x.jpg/
http://img442.imageshack.us/i/dsc02030p.jpg/
http://img716.imageshack.us/i/dsc02029u.jpg/
http://img718.imageshack.us/i/dsc02028.jpg/

ps als ze te groot of te vaag zijn meld het dan even dan pas ik ze wel even aan maar als je op inzoomen klikt kan je de draadjes en de componenten wel goed zien (heb mijn breadbord nog nooit van zo dicht bij gezien

let nietop dat verbrande stukje, dat komt van een ontplofte 16f628A (had kortsluiting, mijn eigen fout)

[Bericht gewijzigd door Gewoon Klaas op maandag 25 januari 2010 16:46:09 (10%)

Henry Rolls (van Rolls- Royce): "The quality remains long after the price is forgotten,"

wat is je voeding (ik zie dat je Wisp648 gebruikt, maar wat stop je daar in)?

Wouter van Ooijen: VOTI webwinkel, docent HvU (Technische Informatica); C++ on mictrocontrollers blog

Ik zie nog steeds geen 100nF tussen + en - van de pic ;)

"Ben nog een N00B, maar dat is al aan het veranderen ;)

de 100nf is gewoon op 1 van de 2 buitenste
banen van het breadboard. (heel klein oranje dingetje) Ik stop dacht ik zo'n 12 tot 14 volt daarin ik zal voor de zekerheid nog even kijken maar wilt u ook de stroomsterkte weten?

Henry Rolls (van Rolls- Royce): "The quality remains long after the price is forgotten,"

de 100nf is gewoon op 1 van de 2 buitenste
banen van het breadboard

Ja, en dat ding hoort nu eigenlijk bijna IN de pic te zitten, en jij plaatst hem bij de buren achter ;(

"Ben nog een N00B, maar dat is al aan het veranderen ;)

maar moet ik dan gewoon 2 van die dingetjes tussen de + en de - poorten van die pic hangen?

Henry Rolls (van Rolls- Royce): "The quality remains long after the price is forgotten,"

de 100n moet zo dicht mogelijk op de PIC zitten....
ik begrijp niet waarom mictrochip zo'n ding niet gewoon inbouwt:P

Waar rook is, is Roel. 5e jaars EE student @TU delft met een uit de hand gelopen buizenhobby!

Op 26 januari 2010 16:57:00 schreef Robotter:
maar moet ik dan gewoon 2 van die dingetjes tussen de + en de - poorten van die pic hangen?

dat is wel een goed idee, maar ik vermoed dat het niet je probleem is. toch maar even doen dus.

Wouter van Ooijen: VOTI webwinkel, docent HvU (Technische Informatica); C++ on mictrocontrollers blog

1 is genoeg, maar sluit hem zo dicht mogelijk bij de pic aan: de voeding en massa van de andere zijde haal je ook weer zo dicht mogelijk bij de condensator vandaan......

"Ben nog een N00B, maar dat is al aan het veranderen ;)