Program Memory Code Protection bits (PIC)

Jan 11, 2004 7 Replies

Hello, All!



ôÁË É ÎÅ ÐÏÎÑÌ ÉÚ ÄÏËÕÍÅÎÔÁÃÉÉ: ÅÓÌÉ ÕÓÔÁÎÏ×ÉÔØ ÚÁÝÉÔÕ, ÔÏ ÚÁÐÒÅÔÉÔ ÌÉ ÏÎÁ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÔØ FLASH ÓÁÍÏÍÕ ðéë-Õ (× ÚÁÇÒÕÚÞÉËÅ, ÎÁÐÒÉÍÅÒ). éÌÉ ÜÔÏ ÔÏÌØËÏ ×ÎÅÛÎÅÇÏ ÐÒÏÇÒÁÍÍÁÔÏÒÁ ËÁÓÁÅÔÓÑ? ïÂßÑÓÎÉÔÅ, please!

With best regards, Alexey Kovalev



Hi Alexey, hope you are having a nice day!

11 ñÎ× 04, Alexey Kovalev wrote to All:

AK> ôÁË É ÎÅ ÐÏÎÑÌ ÉÚ ÄÏËÕÍÅÎÔÁÃÉÉ: ÅÓÌÉ ÕÓÔÁÎÏ×ÉÔØ ÚÁÝÉÔÕ, ÔÏ AK> ÚÁÐÒÅÔÉÔ ÌÉ ÏÎÁ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÔØ FLASH ÓÁÍÏÍÕ ðéë-Õ (× ÚÁÇÒÕÚÞÉËÅ, AK> ÎÁÐÒÉÍÅÒ). éÌÉ ÜÔÏ ÔÏÌØËÏ ×ÎÅÛÎÅÇÏ ÐÒÏÇÒÁÍÍÁÔÏÒÁ ËÁÓÁÅÔÓÑ? ïÂßÑÓÎÉÔÅ, AK> please!

á ÐÒÏ ËÁËÏÊ ÐÉË ÒÅÞØ ÉÄÅÔ? ðÏ×ÅÄÅÎÉÅ ÒÁÚÎÙÈ ÐÉËÏ× × ÜÔÏÍ ÓÌÕÞÁÅ ÏÔÌÉÞÁÅÔÓÑ.

WBR, AVB

ICQ# 43835774 mailto: avb<at>dialup.etr.ru

Hello, Alexey!

AK>> ôÁË É ÎÅ ÐÏÎÑÌ ÉÚ ÄÏËÕÍÅÎÔÁÃÉÉ: ÅÓÌÉ ÕÓÔÁÎÏ×ÉÔØ ÚÁÝÉÔÕ, ÔÏ AK>> ÚÁÐÒÅÔÉÔ ÌÉ ÏÎÁ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÔØ FLASH ÓÁÍÏÍÕ ðéë-Õ (× ÚÁÇÒÕÚÞÉËÅ, AK>> ÎÁÐÒÉÍÅÒ). éÌÉ ÜÔÏ ÔÏÌØËÏ ×ÎÅÛÎÅÇÏ ÐÒÏÇÒÁÍÍÁÔÏÒÁ ËÁÓÁÅÔÓÑ? AK>> ïÂßÑÓÎÉÔÅ, please!

AV> á ÐÒÏ ËÁËÏÊ ÐÉË ÒÅÞØ ÉÄÅÔ? ðÏ×ÅÄÅÎÉÅ ÒÁÚÎÙÈ ÐÉËÏ× × ÜÔÏÍ ÓÌÕÞÁÅ AV> ÏÔÌÉÞÁÅÔÓÑ.

ôÁË ×ÏÔ ÒÁÚÎÙÅ É ÉÎÔÅÒÅÓÕÀÔ. ðÏÓËÏÌØËÕ ÜÔÏ Ñ×ÌÑÅÔÓÑ ÏÄÎÉÍ ÉÚ ËÒÉÔÅÒÉÅ× ×ÙÂÏÒÁ. 16,18 ÓÅÒÉÉ Ó FLASH.

With best regards, Alexey Kovalev

Hi Alexey, hope you are having a nice day!

11 ñÎ× 04, Alexey Kovalev wrote to Alexey V Bugrov:

AV>> á ÐÒÏ ËÁËÏÊ ÐÉË ÒÅÞØ ÉÄÅÔ? ðÏ×ÅÄÅÎÉÅ ÒÁÚÎÙÈ ÐÉËÏ× × ÜÔÏÍ ÓÌÕÞÁÅ AV>> ÏÔÌÉÞÁÅÔÓÑ. AK> ôÁË ×ÏÔ ÒÁÚÎÙÅ É ÉÎÔÅÒÅÓÕÀÔ. ðÏÓËÏÌØËÕ ÜÔÏ Ñ×ÌÑÅÔÓÑ ÏÄÎÉÍ ÉÚ AK> ËÒÉÔÅÒÉÅ× ×ÙÂÏÒÁ. 16,18 ÓÅÒÉÉ Ó FLASH.

HÁÓËÏÌØËÏ Ñ ÐÏÍÎÀ ËÁË ÔÁËÏ×ÏÇÏ ÐÒÁ×ÉÌÁ ÎÅÔ. HÁÐÒÉÍÅÒ Õ 18F452 (É ÓËÏÒÅÅ ×ÓÅÇÏ Õ ×ÓÅÊ ×ÏÓÅÍÎÁÄÃÁÔÏÊ ÓÅÒÉÉ) ÄÏÓÔÕÐ Ë ×ÎÕÔÒÅÎÎÅÍÕ ÆÌÅÛÕ ÉÚ ÐÒÏÇÒÁÍÍÙ ÎÅ ÚÁ×ÉÓÉÔ ÏÔ ÓÏÓÔÏÑÎÉÑ CPx, Õ 16F87x ÚÁÝÉÝÅÎÎÙÅ ÕÞÁÓÔËÉ AFAIK ÞÉÔÁÔØ/ÐÉÓÁÔØ ÎÅÌØÚÑ.

÷ÏÏÂÝÅ ÞÉÔÁÊ ÄÁÔÁÛÉÔÙ, ÒÁÚÄÅÌ SPECIAL FEATURES OF THE CPU É ËÏÎÒÅÔÎÏ Program Verification and Code Protection ÄÌÑ ËÏÎËÒÅÔÎÏÇÏ ÐÒÏÃÅÓÓÏÒÁ.

WBR, AVB

ICQ# 43835774 mailto: avb<at>dialup.etr.ru

"Alexey Kovalev" ÓÏÏÂÝÉÌ ÓÌÅÄÕÀÝÅÅ...

ó 16F87X ÔÁË: A word of the FLASH program memory may only be written to if the word is in a non-code protected segment of memory and the WRT configuration bit is set. Ô.Å. × ÚÁÝÉÝÁÅÍÕÀ ÐÁÍÑÔØ ÐÉÓÁÔØ ÎÅÌØÚÑ.

---- Andy Pike tech@@@sym.ru

formatting link

Hello, Andy! You wrote to Alexey Kovalev on Mon, 12 Jan 2004 20:50:44 +0000 (UTC):

AP> A word of the FLASH program memory may only be written to if the AP> word is in a non-code protected segment of memory and the WRT AP> configuration bit is set.

AP> Ô.Å. × ÚÁÝÉÝÁÅÍÕÀ ÐÁÍÑÔØ ÐÉÓÁÔØ ÎÅÌØÚÑ.

îÅÌØÚÑ ÌÉ ÓÓÙÌËÕ ÎÁ ÄÏËÕÍÅÎÔ? îÁ
formatting link
ÆÒÁÚÁ ÞÅÒÅÚ Advanced Search ÎÅ ÎÁÈÏÄÉÔÓÑ.

With best regards, Alexey Kovalev

Andy, ÔÙ Åݣ ÚÄÅÓØ ÓÉÄÉÛØ?

ðÏÎÅÄÅÌØÎÉË ñÎ×ÁÒØ 12 2004 23:50, Andy Pike wrote to Alexey Kovalev:

AP> ó 16F87X ÔÁË: AP> A word of the FLASH program memory may only be written to if the word AP> is in a non-code protected segment of memory and the WRT configuration AP> bit is set.

AP> Ô.Å. × ÚÁÝÉÝÁÅÍÕÀ ÐÁÍÑÔØ ÐÉÓÁÔØ ÎÅÌØÚÑ.

á × "ÓÏÓÅÄÎÅÍ" ÞÉÐÅ 16F87XA ÒÅÁÌÉÚÏ×ÁÎÁ ÚÎÁÞÉÔÅÌØÎÏ ÂÏÌÅÅ ÇÒÁÍÏÔÎÁÑ ÎÅÚÁ×ÉÓÉÍÁÑ ÚÁÝÉÔÁ ÐÒÉ "×ÎÅÛÎÅÍ" É "×ÎÕÔÒÅÎÎÅÍ" ÄÏÓÔÕÐÅ Ë ÐÁÍÑÔÉ ÐÒÏÇÒÁÍÍ. ãÉÔÉÒÕÀ PIC16F87XA Data Sheet:

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

3.8 Operation During Code Protect

When the data EEPROM is code protected, the micro- controller can read and write to the EEPROM normally. However, all external access to the EEPROM is dis- abled. External write access to the program memory is also disabled.

When program memory is code protected, the micro- controller can read and write to program memory nor- mally, as well as execute instructions. Writes by the device may be selectively inhibited to regions of the memory, depending on the setting of bits WR1:WR0 of the configuration word (see Section 14.1 for additional information). External access to the memory is also disabled =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

ôÁË ÞÔÏ ÄÌÑ ËÁÖÄÏÇÏ ËÏÎËÒÅÔÎÏÇÏ ËÏÎÔÒÏÌÌÅÒÁ ÎÕÖÎÏ _×ÎÉÍÁÔÅÌØÎÏ_ ÞÉÔÁÔØ ÄÏËÕÍÅÎÔÁÃÉÀ...

. çÅÏÒÇÉÊ

"Alexey Kovalev" ÓÏÏÂÝÉÌ ÓÌÅÄÕÀÝÅÅ...

ëÁÞÁÌ ÄÁ×ÎÏ, ÔÁÍ ÎÁ×ÅÒÎÑËÁ ÞÔÏ-ÔÏ ÕÖÅ ÂÏÌÅÅ ÎÏ×ÏÅ. DS30292B.PDF PIC16F87X 28/40-pin 8-Bit CMOS FLASH Microcontrollers 4.6 Writing to the FLASH Program Memory

"George Shepelev" ÓÏÏÂÝÉÌ ÓÌÅÄÕÀÝÅÅ...

÷ÐÏÌÎÅ ÐÒÁ×ÉÌØÎÙÊ ÈÏÄ, ÔÁË É ÎÁÄÏ ÂÙÌÏ ÄÅÌÁÔØ Ó ÓÁÍÏÇÏ ÎÁÞÁÌÁ.

---- Andy Pike tech@@@sym.ru

formatting link

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required