Zdravím všechny,
Jsem začínající programátor mikročipů, zakoupil jsem si PICKIT3, že s ním budu programovat mikročipy. Už jsem se naučil programovat mikročipy Cypress, jenže jich na trhu není tak velká škála jako PICů...
Jenže ouha. Mám PIC16F876 a PIC16F872, ale ani na jeden mi nějak nejde nahrát program. Zapojení mám podle návodu k PICKITu3 napájení jsem nastavil z PICKITU3, i s odporem 4,7kΩ. Používám MPLABX. mám .HEX soubor, vložím ho do IPE, kliknu nejdříve na Erase, vyskočí okno, že nastavení 5V, když je připojeno zařízení na 3,3V může zničit zařízení. Nechápu to, protože v datasheetu jsem četl, že napájení je možné mezi 2 - 5 V. Zároveň nechápu, proč když si otevřu Advanced settings, abych tam tedy dal 3,3V můžu přenastavit jenom VDD, ale VPP a další už nejdou nastavit.
Když tedy v okně s varováním na napětí kliknu na OK, objeví se další chyba:
Target device ID (0x0) does not match expected device ID (0x9e0). Would you like to continue?
Zároveň mám ještě jeden dotaz; v návodu jsem se dočetl, že krystal je potřeba pouze v případě, že bych chtěl provádět debugging, takže ho tam nemám. Vadí to? Myslel jsem, že pouze k programování to není potřeba.
Nevíte někdo, kde dělám chybu?
Děkuji za odpovědi a za trpělivost - jsem teprve začátečník.
Programování s PICKIT3
Moderátor: Moderátoři
Programování s PICKIT3
Naposledy upravil(a) Mates dne 05 dub 2014, 16:42, celkem upraveno 2 x.
Rozhodoval jsem se mezi ATMEL a Microchip a vybral jsem si Microchip.
No a rozdíl v ceně byl mezi PICKIT2 a PICKIT3 byl asi jen 300 Kč, takže jsem koupil novější.
Sice jsem našel hodně návodů na výrobu vlastního programátoru, ale zároveň jsem četl, že to může a nemusí fungovat, a já nepatřím k těm zkušenějším...
No a rozdíl v ceně byl mezi PICKIT2 a PICKIT3 byl asi jen 300 Kč, takže jsem koupil novější.
Sice jsem našel hodně návodů na výrobu vlastního programátoru, ale zároveň jsem četl, že to může a nemusí fungovat, a já nepatřím k těm zkušenějším...
Ptal jsem se proto,že na PICKIT3 čtu že jsou s tím samý problémy.
Já se taky v minulosti rozhodoval jakej programátor koupit.Vzhledem k tomu,že jsem nevěděl co kdy budu potřebovat programovat,jsem koupil PRESTO.Měl jsem pouze jednou problém s programováním AT89.S technickou podporou se to podařilo vyřešit (bylo potřeba programovat celou součástku najednou).Tohle ale tvůj problém neřeší.
Programátor zapojuju podle tohoto schématu:
http://postimg.org/image/l0qgt63xr/
Já se taky v minulosti rozhodoval jakej programátor koupit.Vzhledem k tomu,že jsem nevěděl co kdy budu potřebovat programovat,jsem koupil PRESTO.Měl jsem pouze jednou problém s programováním AT89.S technickou podporou se to podařilo vyřešit (bylo potřeba programovat celou součástku najednou).Tohle ale tvůj problém neřeší.
Programátor zapojuju podle tohoto schématu:
http://postimg.org/image/l0qgt63xr/
Omlouvám se, nevím jak se to stalo, ale přepsal jsem se. Mám PIC16F876 a PIC16F872, používám 876ku.
Zapojil jsem to podle Vašeho návodu, ale stále ta samá chyba.
Zapojení:
=====================
PICKIT3 port | Procesor port (PIC16F876)
1 | MCLR - port 1
2 | VDD - port 20
3 | VSS - port 8, 19
4 | PGD - port 28
5 | PGC - port 27
6 | PGM - port 24, 26
=====================
MCLR jsem spojil 4,7 kohm odporem (potenciometrem) s VDD.
Pro jistotu jsem zapojil i krystal na porty 11, 12, ale nepomohlo to.
Zapojil jsem to podle Vašeho návodu, ale stále ta samá chyba.
Zapojení:
=====================
PICKIT3 port | Procesor port (PIC16F876)
1 | MCLR - port 1
2 | VDD - port 20
3 | VSS - port 8, 19
4 | PGD - port 28
5 | PGC - port 27
6 | PGM - port 24, 26
=====================
MCLR jsem spojil 4,7 kohm odporem (potenciometrem) s VDD.
Pro jistotu jsem zapojil i krystal na porty 11, 12, ale nepomohlo to.
- Přílohy
-
- PIC16F876.gif
- Obrázek portů PIC16F872
- (8.02 KiB) Staženo 181 x
Zapoj len toto nič viac netreba.
1 | MCLR - pin 1
2 | VDD - pin 20
3 | VSS - pin 8, 19
4 | PGD - pin 28
5 | PGC - pin 27
A v MPLAB v nastaveni programatoru treba navoliť napajanie obvodu z PICkitu. Programmer/Settings/Power/Power target circuit from PIC kit 3.
Použivam MP lab 8.91 dufam že v X verzii to bude podobne.
1 | MCLR - pin 1
2 | VDD - pin 20
3 | VSS - pin 8, 19
4 | PGD - pin 28
5 | PGC - pin 27
A v MPLAB v nastaveni programatoru treba navoliť napajanie obvodu z PICkitu. Programmer/Settings/Power/Power target circuit from PIC kit 3.
Použivam MP lab 8.91 dufam že v X verzii to bude podobne.