Proton plusta yazılım koruma nasıl olur?

Başlatan mc_307, 25 Eylül 2014, 20:22:50

mc_307

Arkadaşlar elimde bir kod var ve bu kodun kopyalanmaması için nasıl bir ayar yapmalıyım. Acemiyim. Config ayarı yapılan pluginini eklersek ondan nasıl olur mesela. Kodun başı şu, burda neyi değiştirmeliyim.


Device 18F2520
Xtal 8
Config_Start
   OSC = HS ; HS oscillator, PLL enabled (Clock Frequency = 4 x FOSC1)
   FCMEN = OFF ; Fail-Safe Clock Monitor disabled
   IESO = OFF ; Oscillator Switchover mode disabled
   PWRT = OFF ; PWRT disabled
   BOREN = OFF ; Brown-out Reset disabled in hardware and software
   WDT = OFF ; WDT disabled (control is placed on the SWDTEN bit)
   MCLRE = OFF ; MCLR pin enabled; RE3 input pin disabled
   LPT1OSC = OFF ; Timer1 configured for higher power operation
   PBADEN = OFF ; PORTB<4:0> pins are configured as digital I/O on Reset
   CCP2MX = PORTC ; CCP2 input/output is multiplexed with RB3
   STVREN = OFF ; Stack full/underflow will not cause Reset
   LVP = OFF ; Disabled
   XINST = OFF ; Instruction set extension and Indexed Addressing mode disabled (Legacy mode)
   Debug = OFF ; Background debugger disabled, RB6 and RB7 configured as general purpose I/O pins
Config_End

mc_307

CP_OFF DAN BAHSEDİLİYOR BİRKAÇ YERDE, NEREYE YAZMALIYIM BU KODU

muhittin_kaplan


mc_307

 bu mcunun configuration dosyasını buldum , CPO_ON, CP1_ON .... Böyle gidiyor. hangi mcu olursa olsun bu CP_ON  U o start ve end arasında herhangi bir yere koysam yeter mi?  hocam şu şekilde değil mi?

Device 18F2520
Xtal 8
Config_Start
   OSC = HS ; HS oscillator, PLL enabled (Clock Frequency = 4 x FOSC1)
   FCMEN = OFF ; Fail-Safe Clock Monitor disabled
   IESO = OFF ; Oscillator Switchover mode disabled
   PWRT = OFF ; PWRT disabled
   BOREN = OFF ; Brown-out Reset disabled in hardware and software
   WDT = OFF ; WDT disabled (control is placed on the SWDTEN bit)
   MCLRE = OFF ; MCLR pin enabled; RE3 input pin disabled
   LPT1OSC = OFF ; Timer1 configured for higher power operation
   PBADEN = OFF ; PORTB<4:0> pins are configured as digital I/O on Reset
   CCP2MX = PORTC ; CCP2 input/output is multiplexed with RB3
   STVREN = OFF ; Stack full/underflow will not cause Reset
   LVP = OFF ; Disabled
   XINST = OFF ; Instruction set extension and Indexed Addressing mode disabled (Legacy mode)
   Debug = OFF ; Background debugger disabled, RB6 and RB7 configured as general purpose I/O pins
   CP_ON
Config_End

PLUGİN demi yapmalıyım bir de?
İletiyi düzenle

djmalan

Proton Help sayfa 420-421 de örnek var...

mc_307

şuan işteyeim elimdeki pcde proton yok malasef, yarın bakacağım.
birde şunu buldum yukarda bahsettiğim
Device 18F2520
Xtal 8
Config_Start
   OSC = HS ; HS oscillator, PLL enabled (Clock Frequency = 4 x FOSC1)
   FCMEN = OFF ; Fail-Safe Clock Monitor disabled
   IESO = OFF ; Oscillator Switchover mode disabled
   PWRT = OFF ; PWRT disabled
   BOREN = OFF ; Brown-out Reset disabled in hardware and software
   WDT = OFF ; WDT disabled (control is placed on the SWDTEN bit)
   MCLRE = OFF ; MCLR pin enabled; RE3 input pin disabled
   LPT1OSC = OFF ; Timer1 configured for higher power operation
   PBADEN = OFF ; PORTB<4:0> pins are configured as digital I/O on Reset
   CCP2MX = PORTC ; CCP2 input/output is multiplexed with RB3
   STVREN = OFF ; Stack full/underflow will not cause Reset
   LVP = OFF ; Disabled
   XINST = OFF ; Instruction set extension and Indexed Addressing mode disabled (Legacy mode)
   Debug = OFF ; Background debugger disabled, RB6 and RB7 configured as general purpose I/O pins
   CP0 = OFF ; Code Protection Block 0 Disabled
   CP1 = OFF ; Code Protection Block 1 Disabled
   CP2 = OFF ; Code Protection Block 2 Disabled
   CP3 = OFF ; Code Protection Block 3 Disabled
   CPB = OFF ; Boot Block Code Protection Disabled
   CPD = OFF ; Data EEPROM Code Protection Disabled
Config_End

Maxim

config satırı araştırıp bulunmaz, onu siz kendiniz oluşturursunuz.
yani standart bir yapı değildir, tasarımınıza göre değişiklikler gerekebilir.
https://www.picproje.org/index.php/topic,32231.0.html

18F2520 için code protec satırları bunlar
       Cp0 = On
       CP1 = On
       CP2 = On
       CPB = On