Spørgsmål i PIC Micro.

A

Alwaleed2

Guest
Hvad er den benytte sig af OST (Oscillator Start-up Timer)
, Og CP (Code Protection)

Hvordan kan jeg bruge CP?

 
Du bruger CP at beskytte koden.Du kan cofig i projektet: __CONFIG _CP_OFF, eller du kan config når programmere den.

 
Når du bruger kode protecion for pic, betyder det, at enheden ikke kan readen af nogen.Når nogen tryes at læse den, kode (program) vil være maskinskrevet slettet.Du kan beskytte din kode på to måder, som jeg kender.Første er, når du vælger en af mulighederne for CP i MPLAB.Her er et eksempel for 18F452

CONFIG _CONFIG5L, _CP0_OFF_5L & _CP1_OFF_5L & _CP2_OFF_5L & _CP3_OFF_5L
CONFIG _CONFIG5H, _CPB_OFF_5H & _CPD_OFF_5H

Som du kan se der er mange typer af CP.Du kan kun beskytte EEPROM, eneste program hukommelse, en del af hukommelsen osv. Jeg har ikke haft behov for at bruge denne type af muligheder, så hvis du har brug for nogle yderligere oplysninger, du er nødt til at bruge Google eller en anden sorse.
Anden måde er at vælge korrekt "smelter" i IC-prog, når du programmere enheden.

 
Den kode / program i PIC med kode aktiveret beskyttelse, vil ikke blive slettet eller slettes, hvis nogen forsøger at læse den.Når du forsøger at læse det, PIC returnerer værdien 00 for hver pogram hukommelsesplacering, men koden er der stadig.Status af kode beskyttelse konfiguration bit kan kun ændres ved en fuld chip slette eller blokere slette funktion.

 
CP er kode beskytte og hvis denne indstilling er tændt, når nogen læser indholdet af pic vil resieve 0x00 om alle steder i PIC-kort.Dette er kopi beskyttelse for dig af programmet.Dette valg er muligt at aktivere i programmør software til eksempler i ICprog med blot chacking eller du kan skrive konfiguration ord i jer's program som dette for eksempler:
__CONFIG _CP_ON & _RC_OSC & _PWRTE_ON & _WDT_OFF
Dette ord er for PIC16F84 og betyde kode beskytte den, brug rc OSC, magt på reset i den og se hunden timeren er slukket.
Venlig hilsen

 
Du havde også spørgsmål om Oscillator Start-up Timer (OST).Når du skifter op magt til pic, han stadig er i nulstilling.Hvorfor?Fordi magten op timeren er aktiveret.Han vil holde pic i nulstillet for ca 72ms.I mellemtiden magt vil blive stabiliseret.Efter denne 72ms pic frigives fra nulstilles, og end OST er aktiveret, men koden vil ikke begynde at køre, indtil OST giver 1024 cykler.For denne 1024 cykler oscilator vil være stabilt og derefter programmet begynder at løbe.OST bruges kun til XT, LP og HS oscilators.

 

Welcome to EDABoard.com

Sponsor

Back
Top