Re: Pic Programming

Sep 10, 2003 2 Replies
úÄÒÁÓÔ×ÕÊÔÅ Vadim,


*06.09.03* *22:12:17* ÷Ù ÐÉÓÁÌÉ × *RU.EMBEDDED* ÓÏÏÂÝÅÎÉÅ Ë *All* Ï *"Pic Programming"*.



VT> HÁÒÏÄ, ÍÏÖÅÔ, ×ӣ ÖÅ ÐÏÄÓËÁÖÅÔÅ ÁÌÇÏÒÉÔÍ ÞÔÅÎÉÑ ÉÚ ÐÁÍÑÔ ÐÒÏÇÒÁÍÍ VT> PIC16F84 ? éÚ ÄÏËÉ ÍÉËÒÏÞÉÐÁ ÍÁÌÏ ÞÅÇÏ ÐÏÎÑÌ.



åÓÌÉ ÒÅÞØ ÉÄÅÔ Ï ÞÔÅÎÉÉ ÐÁÍÑÔÉ ÐÒÏÇÒÁÍÍ ÞÅÒÅÚ ICSP, ÔÏ ÉÓÔÏÒÉÑ ÔÁËÁÑ: åÓÔØ ÔÁËÏÊ Ú×ÅÒØ, ËÁË PIC16FÈÈÈ. åÓÌÉ ÅÍÕ ÐÏÄÁÔØ ÎÁ ×ÈÏÄ #MCLR (RA3?) ÏÓÏÂÏÅ ÎÁÐÒÑÖÅÎÉÅ (ÎÁÐÒÉÍÅÒ 12 ÷), ÔÏ ÏÎ ×ÏÊÄÅÔ × ÒÅÖÉÍ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ. HÁ ×ÈÏÄ CLOCK (RA1) ÅÍÕ ÐÏÄÁÅÔÓÑ ÔÁËÔÏ×ÙÊ ÓÉÇÎÁÌ, ÐÏ ÓÐÁÄÕ ËÏÔÏÒÏÇÏ ÏÎ ÓÞÉÔÙ×ÁÅÔ ÄÁÎÎÙÅ Ó ×ÈÏÄÁ DATA (RA0). ðÏÓÔÕÐÁÀÝÉÊ ÎÁ ×ÈÏÄ DATA ÂÉÔÏ×ÙÊ ÐÏÔÏË ÏÎ ÄÅÌÉÔ ÎÁ Ä×Å ÞÁÓÔÉ: ÐÅÒ×ÙÅ 6 ÂÉÔ - ÜÔÏ ËÏÄ ËÏÍÁÎÄÙ, ÏÓÔÁÌØÎÙÅ
16 ÂÉÔ - ÄÁÎÎÙÅ. éÚ 16 ÂÉÔ ÄÁÎÎÙÈ ÒÅÁÌØÎÏ ÉÓÐÏÌØÚÕÀÔÓÑ ÔÏÌØËÏ 14. âÉÔÙ 1 É 16 ÎÕÖÎÙ ÄÌÑ ËÁËÉÈ-ÔÏ ×ÎÕÔÒÅÎÎÉÈ ÎÕÖÄ É ÉÈ ÚÎÁÞÅÎÉÅ ÍÏÖÅÔ ÂÙÔØ ÌÀÂÙÍ. ðÒÉ ÐÅÒÅÄÁÞÅ ÄÁÎÎÙÈ ÐÅÒ×ÙÍ ÐÅÒÅÄÁÅÔÓÑ ÍÌÁÄÛÉÊ ÂÉÔ. þÔÏÂÙ ÓÞÉÔÁÔØ ÐÁÍÑÔØ ÐÒÏÇÒÁÍÍ, ÎÕÖÎÏ ÐÏÓÌÁÔØ ËÏÍÁÎÄÕ "ÞÔÅÎÉÅ ÄÁÎÎÙÈ ÉÚ ÐÁÍÑÔÉ ÐÒÏÇÒÁÍÍ" (ËÏÄ ÈÈ0100b?), ÐÏÓÌÅ ÞÅÇÏ ×Ù×ÏÄ DATA ÓÔÁÎÅÔ ×ÙÈÏÄÏÍ É ÎÁ ÎÅÇÏ ÐÏ ÓÐÁÄÕ ÓÉÇÎÁÌÁ ÎÁ ×ÈÏÄÅ CLOCK ÂÕÄÅÔ ×ÙÄÁ×ÁÔØÓÑ ÓÏÄÅÒÖÉÍÏÅ ÔÅËÕÝÅÊ ÑÞÅÊËÉ ÐÁÍÑÔÉ ÐÒÏÇÒÁÍÍ. ðÏÓÌÅ ÜÔÏÇÏ ÎÕÖÎÏ ÉÎËÒÅÍÅÎÔÉÒÏ×ÁÔØ ÔÅËÕÝÉÊ ÁÄÒÅÓ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÅÊ ËÏÍÁÎÄÏÊ (ËÏÄ ÈÈ0110b?) É ÓÞÉÔÁÔØ ÓÌÅÄÕÀÝÕÀ ÑÞÅÊËÕ ÐÁÍÑÔÉ. é ÔÁË ÐÏËÁ ÎÅ ÎÁÄÏÅÓÔ :) .
ó Õ×ÁÖÅÎÉÅÍ, Den

#/ŒŒŒŒŒ/# ž žžž€ ¨ ðÒÉ×ÅÔ _Den_ ! ðÉÛÅÔ ÔÅÂÅ *Vadim* ! _*‹‹‹‹‹*_ «               €€€€€€€€€€€€€€€€€žžžžž ž ž ž

10 óÅÎ 03 16:07, _Den Y. Borisov_    /Vadim Tzirulnicov/: õÆ ! HÕ ÈÏÔØ ËÔÏ-ÔÏ ÏÔËÌÉËÎÕÌÓÑ ÎÁ Íϣ ÐÉÓØÍÏ !!! :) äÏÐ. ×ÏÐÒÏÓÙ:

MCLR × +12×. ÐÅÒÅÄ ËÁÖÄÏÊ ËÏÍÁÎÄÏÊ ģÒÇÁÔØ ÉÌÉ ÍÏÖÎÏ ÏÄÉÎ ÒÁÚ ×Ù×ÅÓÔÉ × +12× É ×ӣ ×ÒÅÍÑ ÄÅÒÖÁÔØ, ÎÅÚÁ×ÉÓÉÍÏ ÏÔ ÔÏÇÏ, ÐÏÌØÚÕÀÓØ ÌÉ íë (ÐÒÏÇÒÁÍÍÎÏ, ÅÓÓÎÏ) ÉÌÉ ÎÅÔ ?

äÁÌØÛÅ. íÁËÓÉÍÁÌØÎÏÊ ÇÒÁÎÉÃÅÊ ÞÁÓÔÏÔÁ ÉÍÐÕÌØÓÁ ÎÅ ÏÇÒÁÎÉÞÅÎÁ ? á ÔÏ × ÍÉËÒÏÞÉÐÏ×ÓËÏÊ ÄÏËÅ ÕËÁÚÁÎÏ "100ÎÓ". á ÍÎÅ ÔÒÕÄÎÏ ÄÅÒÖÁÔØ ÖÅÌÅÚÏÍ ÐÒÏÇÒÁÍÍÁÔÏÒÁ ÉÍÐÕÌØÓÙ ÄÌÉÔÅÌØÎÏÓÔØÀ ËÏÒÏÞÅ 1ÍËÓ (1ËçÃ)... ðÏÓÌÅ ÐÏÄÁÞÉ ËÏÍÁÎÄÙ ÎÅÏÂÈÏÄÉÍÏ ÕÄÅÒÖÉ×ÁÔØ CLOCK (RB6) × ÎÉÚËÏÍ ÕÒÏ×ÎÅ ÎÅ ÍÅÎÅÅ 1ÍËÓ, ÔÁË ?

ž žžž€ ¨ HÕ Ñ ×ÒÏÄÅ ×ÓÅ ÓËÁÚÁÌ... Bye _*Den*_ ! «               €€€€€€€€€€€€€€€€€žžžžž ž ž ž ... á ÚÄÅÓØ ÍÏÇÌÁ ÂÙ ÂÙÔØ ×ÁÛÁ ÒÅËÌÁÍÁ...

úÄÒÁÓÔ×ÕÊÔÅ Vadim,

*16.09.03* *21:21:46* ÷Ù ÐÉÓÁÌÉ × *RU.EMBEDDED* ÓÏÏÂÝÅÎÉÅ Ë *Den Y. Borisov* Ï *"Pic Programming"*.

DYB>> åÓÌÉ ÎÅ ÎÕÖÎÏ ÐÏÓÌÅ ÞÔÅÎÉÑ/ÚÁÐÉÓÉ "ID locations"'Ï×, VT> íÏÖÎÏ ÐÏÐÏÄÒÏÂÎÅÊ Ï ÔÏÍ, ÞÔÏ ÜÔÏ ÔÁËÏÅ ? éÚ ÄÏËÉ ÍÁÌÏ ÞÅÇÏ ÐÏÎÑÌ.

õ PIC16Fxxx ÜÔÏ 4 7-ÂÉÔÎÙÈ ÓÌÏ×Á, ËÏÔÏÒÙÅ ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÄÌÑ ÉÄÅÎÔÉÆÉËÁÃÉÉ ÕÓÔÒÏÊÓÔ×Á (ÎÁÐÒÉÍÅÒ ÈÒÁÎÉÔØ ÔÁÍ ÓÅÒÉÊÎÙÊ ÎÏÍÅÒ).

DYB>> ÓÌÏ×Á ËÏÎÆÉÇÕÒÁÃÉÉ É ÓÌÏ×Á "Device ID" VT> ?

óÌÏ×Ï ËÏÎÆÉÇÕÒÁÃÉÉ ÚÁÄÁÅÔ ÐÏÖÉÚÎÅÎÎÕÀ :) ËÏÎÆÉÇÕÒÁÃÉÀ ÕÓÔÒÏÊÓÔ×Á (ÄÏ ÓÌÅÄÕÀÝÅÇÏ ÐÅÒÅÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ): ÔÉÐ ÏÓÃÉÌÌÑÔÏÒÁ, ÒÁÂÏÔÕ WDT, É Ô. Ä. óÌÏ×Ï "Device ID" ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÄÌÑ ÐÒÏ×ÅÒËÉ, ÔÏÔ ÌÉ ËÏÎÔÒÏÌÌÅÒ ÚÁÓÕÎÕÌÉ × ÐÒÏÇÒÁÍÍÁÔÏÒ - × ÜÔÏÍ ÓÌÏ×Å ÈÒÁÎÉÔØÓÑ ËÏÄÏ×ÁÑ ËÏÍÂÉÎÁÃÉÑ, ÕÎÉËÁÌØÎÁÑ ÄÌÑ ËÁÖÄÏÊ ÍÏÄÅÌÉ PIC16xxx.

DYB>> åÓÌÉ ÚÁÇÒÕÚÉÔØ × DYB>> ÕËÁÚÁÔÅÌØ ÁÄÒÅÓÁ ÞÉÓÌÏ 2000h ËÏÍÁÎÄÏÊ "Load configuration", VT> ñ ÄÕÍÁÌ, ÜÔÏÊ ËÏÍÁÎÄÏÊ ÚÁÇÒÕÖÁÀÔÓÑ ÄÁÎÎÙÅ × ÂÁÊÔ ËÏÎÆÉÇÕÒÁÃÉÉ ÐÉËÁ VT> (OSC1,OSC2,WDT,etc...) :)

õ ÕËÁÚÁÔÅÌÑ ÁÄÒÅÓÁ Ä×Á ÒÅÖÉÍÁ ÒÁÂÏÔÙ: ÐÅÒ×ÙÊ (×ËÌÀÞÁÅÔÓÑ ÐÏÓÌÅ ××ÏÄÁ ËÏÎÔÒÏÌÌÅÒÁ × ÒÅÖÉÍ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ) ÐÏÚ×ÏÌÑÅÔ ÅÍÕ ÕËÁÚÙ×ÁÔØ ÎÁ ÏÂÌÁÓÔØ ÐÁÍÑÔÉ ÐÒÏÇÒÁÍÍ (0-1FFFh), ×ÔÏÒÏÊ (×ËÌÀÞÁÅÔÓÑ ËÏÍÁÎÄÏÊ "Load Configuration") ÐÏÚ×ÏÌÑÅÔ ÒÁÂÏÔÁÔØ Ó "ID Locations" (2000h - 2003h), ÓÌÏ×ÏÍ "Device ID" (2006h) É ÓÌÏ×ÏÍ ËÏÎÆÉÇÕÒÁÃÉÉ (2007h). ëÏÍÁÎÄÁ "Load Configuration" ÚÁÐÉÓÙ×ÁÅÔ × ÕËÁÚÁÔÅÌØ ÁÄÒÅÓ 2000h.

DYB>> ÔÏ ÜÔÏÔ DYB>> ÕËÁÚÁÔÅÌØ ÂÕÄÅÔ ËÒÕÔÉÔØÓÑ ×ÏËÒÕÇ 2000h, VT> á ÉÍÅÎÎÏ ? äÉÁÐÁÚÏÎ ?

ìÕÞÛÅ ÄÁÌØÛÅ ÁÄÒÅÓÁ 2007h ÎÅ ÌÁÚÉÔØ, ÐÏÔÏÍÕ ÞÔÏ Õ ÍÅÎÑ ÐÏ×ÅÄÅÎÉÅ PIC16F630 ÎÅ ÓÏÏÔ×ÅÔÓÔ×ÕÅÔ ÄÏËÕÍÅÎÔÁÃÉÉ :) .

VT> ôÏ ÅÓÔØ ÅÓÌÉ Ñ ÎÅ ×ÏÓÐÏÌØÚÕÀÓØ ÄÁÎÎÏÊ ËÏÍÁÎÄÏÊ, ÔÏ VT> ÐÏÓÌÅ ÄÏÓÔÉÖÅÎÉÑ 1FFF × ÓޣÔÞÉËÅ ÁÄÒÅÓÏ× ÚÎÁÞÅÎÉÅ ÐÏÓÌÅÄÎÅÇÏ ÕÓÔÁÎÏ×ÉÔÓÑ VT> × ÎÏÌØ, Á ÅÓÌÉ ÚÁÇÒÕÖÕ ÐÒÏÉÚ×ÏÌØÎÏÅ ÞÉÓÌÏ, ÔÏ ÐÒÉ ÄÏÓÔÉÖÅÎÉÉ ÏÐÒÅÄẠ̊ÎÎÏÊ VT> ÇÒÁÎÉÃÙ ÓޣÔÞÉË ÓÂÒÏÓÉÔÓÑ × ÄÁÎÎÏÅ ××ÅģÎÎÏÅ × ÎÅÇÏ ÞÉÓÌÏ ?

ëÏÍÁÎÄÁ "Load Configuration" ×ÙÐÏÌÎÑÅÔ *Ä×Á* ÄÅÊÓÔ×ÉÑ: ÎÁÓÔÒÁÉ×ÁÅÔ ÓÞÅÔÞÉË ÎÁ 2000h É ÚÁÎÏÓÉÔ × ÂÕÆÅÒ ÚÁÐÉÓÉ ×ÅÌÉÞÉÎÕ, ËÏÔÏÒÁÑ ÐÅÒÅÄÁÅÔÓÑ × ËÁÞÅÓÔ×Å ÐÁÒÁÍÅÔÒÁ. ðÏÔÏÍ ÓÏÄÅÒÖÉÍÏÅ ÂÕÆÅÒÁ ÍÏÖÎÏ ÂÕÄÅÔ ÚÁÐÉÓÁÔØ × ÐÁÍÑÔØ ÐÏ ÔÅËÕÝÅÍÕ ÁÄÒÅÓÕ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÅÊ ËÏÍÁÎÄÏÊ.

VT> ôÏ ÅÓÔØ ÂÅÚ VT> ÓÂÒÏÓÁ ÓޣÔÞÉËÁ Ñ ÍÏÇÕ ÒÁÂÏÔÁÔØ ÔÏÌØËÏ Ó "ÏËÎÏÍ" ÏÐÒÅÄẠ̊ÎÎÏÇÏ ÒÁÚÍÅÒÁ ?

óÂÏÒ ÓÞÅÔÞÉËÁ (ÁÐÐÁÒÁÔÎÙÊ?) ×ÓÅ ÒÁ×ÎÏ ÏÓÔÁ×ÉÔ ÄÏÓÔÕÐÎÙÅ ÁÄÒÅÓÁ × ÄÉÁÐÁÚÏÎÅ 0-1FFFh.

VT> ðÏÑÓÎÉ. ðÁÍÑÔØ ÐÒÏÇÒÁÍÍ - 0000-1FFF,ÄÁÎÎÙÈ-2008-2FFF,ÂÁÊÔ

ðÁÍÑÔØ ÄÁÎÎÙÈ (EEPROM?) ÎÅ ÏÔÒÁÖÅÎÁ ÎÁ ÏÂÝÅÅ ÐÒÏÓÔÁÎÓÔ×Ï ÁÄÒÅÓÏ× :/

VT> ËÏÎÆÉÇÕÒÁÃÉÉ-2007, ÄÌÑ ID-Location'Ï× (ÞÔÏ ÜÔÏ ÔÁËÏÅ ?) ÏÔ×ÅÄÅÎÙ 4 ÂÁÊÔÁ VT> Ó 2000 ÐÏ 2003, ÏÓÔÁÌØÎÙÅ ÂÁÊÔÙ ÚÁÒÅÚÅÒ×ÉÒÏ×ÁÎÙ ?

äÁ, ÄÌÑ ÂÕÄÕÝÉÈ ÐÏËÏÌÅÎÉÊ :) .

VT> ðÏÞÅÍÕ "ÎÉÖÎÑÑ ÐÏ ÄÏËÕÍÅÎÔÁÃÉÉ - 1 ÍËÓ" ? ÷ ÄÏËÅ ÕËÁÚÁÎÏ 100ÎÓ. 1ÍËÓ - × VT> ÐÅÒÉÏÄ ÍÅÖÄÕ ××ÏÄÏÍ ËÏÍÁÎÄÏÊ É ÐÏÌÕÞÅÎÉÑ/ÏÔÐÒÁ×ËÉ ÄÁÎÎÙÈ.

ôÁÍ ÍÎÏÇÏ ×ÓÑËÉÈ ×ÅÌÉÞÉÎ, ÎÏ ÄÌÉÔÅÌØÎÏÓØ ÕÄÅÒÖÁÎÉÑ ÓÉÇÎÁÌÁ ÎÁ ×ÈÏÄÅ CLK × ÎÉÚËÏÍ ÕÒÏ×ÎÅ × *ÍÏÅÊ* :) ÄÏËÅ ÎÁ PIC16F630/676 ÄÏÌÖÎÁ ÂÙÔØ ÎÅ ÍÅÎØÛÅ 1 ÍËÓ.

VT> ïÛÉÂÓÑ. éÍÐÕÌØÓÙ ÞÁÓÔÏÔÏÊ 1Ëçà ÉÍÅÀÔ ÄÌÉÎÕ ÆÒÏÎÔÁ ÉÍÐÕÌØÓÁ 1ÍÓ, Á ÎÅ VT> 1ÍËÓ, ËÏÎÅÞÎÏ.

õ ÉÄÅÁÌØÎÏÇÏ ÆÒÏÎÔÁ ÉÍÐÕÌØÓÁ ×ÏÏÂÝÅ ÎÅ ÄÏÌÖÎÏ ÂÙÔØ ÎÉËÁËÏÊ ÄÌÉÔÅÌØÎÏÓÔÉ, Ô. Å. ÏÎÁ ÄÏÌÖÎÁ ÓÔÒÅÍÉÔØÓÑ Ë 0 :) . ó Õ×ÁÖÅÎÉÅÍ, Den

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required