Proton için Fuse Generator

Başlatan zakbay, 12 Ağustos 2008, 01:40:41

zakbay

Herkese Merhaba

Epey uzun zamandır picbasic pro kullanıyordum. Merakımdan dolayı yaklaşık 10 gün önce protona geçmeye karar verdim. Fakat config tanımlamalarında oldukça sıkıntı yaşadım. Yabancı bir sitede protona eklentili fuse generator diye bir program buldum kurulumda sıkıntı olmadı fakat her bilgisayarda açılmadı.
Benim gibi yeni yeni protona geçenler için bir program geliştirdim.
Bir hatası var ise bildirirseniz sevinirim 2 gün içinde bu kadar yapabildim.

şimdilik sadece
12F675
16F628
16F628A
16F84
16F877 yi ekledim zamanla tüm picleri ilave edeceğim

şimdilik iyi geceler vakit hayli geç oldu yarın işler beni bekliyor.

V2 aşağıdaki linkte
bu versiyonda hem pic basic hem de proton için gerekli sigortaları oluşturabilirsiniz

Programı buradan indirebilirsiniz
Tek dostum çalışmak...

teknikelektronikci

arkadasim eline saglik güzel olmuş devamini bekleriz :D bu gibi programlar gercekten yeni baslayan olsun olmasin bence cogumuzun isine yariyor
Ey Türk istikbalinin evlâdı! İşte, bu ahval ve şerâit içinde dahi, vazifen; Türk İstiklâl ve Cumhuriyetini kurtarmaktır! Muhtaç olduğun kudret, damarlarındaki asil kanda mevcuttur!

yas

zakbay arkadaşım eline sağlık config işini ben programlarken yapıyorum. Bağzı ayarları kod yazarak becerememiştim daha doğrusu yazım şeklini bulamamıştım onun için programı atmadan önce fuse ayarlarını programlayıcı üzerinden yapıyorum.
Sormak istediğim şey protonun helpinde yazmıyan bağzı tanımlamalar var derleyici tanıyor. Sen bunları nerden buldun nasıl ulaştın acaba, daha bir çok bu tarz saklı kodların olduğunu düşünüyorum.

Mesala; Djnz gibi ortalarda gezmeyen kodlar var.
Kolay gelsin.

Maxim

@zakbay ,
çok faydalı bir işe başlamışsın ,tebrikler ,
umarım hepsini tamamlarsın ,özellikle 18 serisi ile ilgili sıkıntılarımız çok .

slm

tyildizak

djnz 8051'in komut setinde var, protonda kullanılıyor mu? 8O

Elektroemre

Emeğine sağlık...
Proton+ kullanıcısı olarak, sıknıtı çektiğim bir konuydu açıkçası.Programın sonraki versiyonlarını ilgiyle bekliyorum.

Saygılar....

yas

Alıntı yapılan: "tyildizak"djnz 8051'in komut setinde var, protonda kullanılıyor mu? 8O

Evet 3.1 üzeri kullanabiliyor. Sadece "djnz" değil bunlarda var.

DJNZ stands for Decrement and Jump if Not Zero.
IJNZ stands for Increment and Jump if Not Zero.
DJZ stands for Decrement and Jump if Zero.
IJZ stands for Increment and Jump if Zero.
DJNC stands for Decrement and Jump if No Carry.
IJNC stands for Increment and Jump if No Carry.
DJC stands for Decrement and Jump if Carry.
IJC stands for Increment and Jump if Carry.


komutlar çok hızlı işliyor. Ama bunlarla ilgili bir liste yok helpinde.
Bu kodlardan birini kullanınca info da bir açıklama beliriyor.
"multi instruction macro"

zakbay

V1.0.1   13.08.2008
10F200 -10F202 - 10F 204 - 10F206 config tanımlamaları eklendi
12F675 - 16F628 düzeltmeleri yapıldı.

yakında pic basic pro için gerekli olan tanımlamaları ekleyeceğim

program V1.0.1
Tek dostum çalışmak...

OG

http://users.picbasic.org/index.php?page=howtodetail&id=66

Alıntı Yap
How To... Special mnemonics in Proton

A thread on the forum has prompted me to write a little explanation of some mnemonics usable in Proton. i.e. ROL, ROR, and DJNZ.

These were written so that BASIC programmers could have the advantages of assembler efficiency while still maintaining a high-level feel.

The ROL command rotates LEFT through the carry flag (STATUS.0).

Syntax: -

ROL Variable {,Clear\Set}

If the text CLEAR (or 0) is placed after the variable, the CARRY flag will be cleared before the rotate. If the text SET (or 1) is placed, the CARRY flag will be set before the rotate. However, if no text is placed after the variable, the CARRY flag is left untouched prior to the rotate.

ROL VAR1,CLEAR ‘ Clear the CARRY flag before the rotate left

ROL VAR1,SET ‘ Set the CARRY flag before the rotate left

ROL VAR1 ‘ Do not touch the CARRY flag before the rotate left

The variable itself may be a CONSTANT, BIT, BYTE, WORD, or DWORD. Expressions, Arrays and Floating point variables are not supported.

The ROR command rotates RIGHT through the carry flag (STATUS.0).

Syntax: -

ROR Variable {,Clear\Set}

If the text CLEAR (or 0) is placed after the variable, the CARRY flag will be cleared before the rotate. If the text SET (or 1) is placed, the CARRY flag will be set before the rotate. However, if no text is placed after the variable, the CARRY flag is left untouched prior to the rotate.

ROR VAR1,CLEAR ‘ Clear the CARRY flag before the rotate right

ROR VAR1,SET ‘ Set the CARRY flag before the rotate right

ROR VAR1 ‘ Do not touch the CARRY flag before the rotate right

The variable itself may be a CONSTANT, BIT, BYTE, WORD, or DWORD. Expressions, Arrays and Floating point variables are not supported.

The DJNZ command is one of several that increment or decrement a BYTE variable, tests it for zero or carry (overflow) then jumps if zero or overflow is achieved.

DJNZ stands for Decrement and Jump if Not Zero.
IJNZ stands for Increment and Jump if Not Zero.
DJZ stands for Decrement and Jump if Zero.
IJZ stands for Increment and Jump if Zero.
DJNC stands for Decrement and Jump if No Carry.
IJNC stands for Increment and Jump if No Carry.
DJC stands for Decrement and Jump if Carry.
IJC stands for Increment and Jump if Carry.

Syntax: -

DJNZ Variable , Label

The variable must be a BYTE type variable.
The label must be a valid BASIC label.

What the above command means is: -

Decrement Variable and Jump to Label if it has not reached Zero.

The Carry type commands can be used to see if the variable has gone beyond 0 or over 255.

Example: -

Dim VAR1 as Byte

VAR1 = 8 ‘ Setup for a loop of 8 cycles
LOOP:
DJNZ VAR1,LOOP ‘ Decrement VAR1 until it reaches 0
‘ Continue from here….

The DJxx and IJxx command types will still maintain page and bank switching on 14-bit core devices, therefore some efficiency will be lost through that, but this is unavoidable with the larger 14-bit core devices. No such limitations are imposed with 16-bit core devices, and these commands offer extra efficiency when used with the 18F devices (which are recommended anyway for new projects).

Note that the commands outlined here should be thought of as experimental, in so much as they are not part of the normal BASIC language, but offer the adventurous programmer the means of achieving a goal with maximum efficiency when used appropriately.

Les
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

zakbay

sayın OG kardeşim bu mesajdan ne çıkarmam gerekiyor?

siz isterseniz oradan istediğinizi öğrenebilirsiniz.  ilk mesajımda belirtmiştim bu programı ben ve benim gibi yeni başlayanlara yardımcı olması için hazırladım.

programa yeni eklenen fonksiyonlar yardımı ile hem pic basic hemde proton basic için gerekli tanımlamaları üretebilir hale getirdim.

V2 yeni versiyon linki
buradan indirebilirsiniz
en baştaki mesaj linki de düzeltildi
Tek dostum çalışmak...

OG

zakbay, birşey çıkarman gerekmez. Sen yaptığın programa devam et.

Yukarıda DJxx ve IJxx sorulmuş, proton sitesinden konu hakkında alıntıdır.
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

tekniker_murat

Arkadaşım yaptığınız program çok güzel bir program olmuş denedim baktım gerçekten güzel emeğinize sağlık fakat proton ile bu tür sıkıntıyı ben de çok yaşamıştım ama 12F yada 16F serisi picler ile değil 18F serisi picler ile yaşadım
Protonun help kısmına baktım 18Fserisi piclerin sigorta ayarlarına başlangıç 16F serisininkinden çok farklı bir şekilde karşıma çıktı sonra bunun tabi her pic için de farklı olacağı problemi olacak dedim en iyisi sağlam bir çözüm yolu bulmak ve aşağıdaki gibi bir yol izledim bu tüm 12F-16F-18F serilerinde aynı olaydır hiç bir değişiklik arz etmez sadece çıkacak dosyada size lazım olan yere bakın.
Şimdi ilk olarak proton programının kurulu olduğu C:\Program Files in içinde proton klasörünü bulup üstüne sağ tıklıyorum sonra ara seçeneğini seçtiğimde o klasörün içinde hepimizin bildiği arama yapacağımız bi sayfa açılıyo oradaki arama satırına örneğin pic12F675 için bir sigorta araması yapacağımı farz ederek " *12f675*.* " yazarak ara diyorum ve bu 12F675 ile ilgili proton un içinde ne kadar dosya varsa buluyo karşımıza çıkarıyo işte burada bize lazım olanı ise P12F675.LPB uzantılı olan dosyadır bu dosyayı bir text editörü ile açtığımızda aşağı doğru bi yerinde şu şekilde bir yer yada yerler karşımıza çıkıyor

; [START OF CONFIGURATION BITS]

CPD_ON         EQU 0X3EFF
CPD_OFF         EQU 0X3FFF
CP_ON         EQU 0X3F7F
CP_OFF         EQU 0X3FFF
BODEN_ON         EQU 0X3FFF
BODEN_OFF         EQU 0X3FBF
MCLRE_ON         EQU 0X3FFF
MCLRE_OFF         EQU 0X3FDF
PWRTE_OFF         EQU 0X3FFF
PWRTE_ON         EQU 0X3FEF
WDT_ON         EQU 0X3FFF
WDT_OFF         EQU 0X3FF7
LP_OSC         EQU 0X3FF8
XT_OSC         EQU 0X3FF9
HS_OSC         EQU 0X3FFA
EC_OSC         EQU 0X3FFB
INTRC_OSC_NOCLKOUT         EQU 0X3FFC
INTRC_OSC_CLKOUT         EQU 0X3FFD
EXTRC_OSC_NOCLKOUT         EQU 0X3FFE
EXTRC_OSC_CLKOUT         EQU 0X3FFF

Tabii bunun üstünde de altındada yazılar var ama bize lazım olacak bu kısmı işde pic12F675 in sigortalarının proton ile yazılımı tamamen burda görülen ve altı çizili olarak ayarladığım yerlerden ibaret biz buna protonun malum config komutunuda eklersek komut aşağıdaki gibi olur bu komutu help kısmına config yazıp entere basınca çıkan config komutu açıklamasından kopyala yapıştır ile aldım ve yukarıda bulduğum dosyada yazılı config ayarlarını burya uyarlayarak istediğim gibi değişiklikleri yapabilmeme olanak sağlıyor
Bu alttaki komut şekli bizim helpten aldığımız yani kopyala yapıştır yaptığımız kısmı yani helpte ki config yazılımları

CONFIG HS_OSC , WDT_OFF , PWRTE_ON , BODEN_OFF , LVP_OFF , WRTE_ON , CP_OFF , DEBUG_OFF

Bu config yazılımını ben istediğim yada kullandığım pic olan 12F675e istediğim gibi uyarlayabiliyorum bu LPB uzantılı dosyanın içine bakarak çünkü orda bütün yazılım şekilleri yazıyor üstte altı çizili olarak örneğini verdiğim kısımda görebilirsiniz...
Bu da benim istediğim config yazılımının son hali olarak programa yazdığım olsun

Device  12F675
Config INTRC_OSC_NOCLKOUT, WDT_OFF , PWRTE_OFF , BODEN_OFF , CP_OFF , MCLRE_ON

Şimdi konuyu biraz daha genişletelim ve PIC18F serisi için yapmamız gerekli olan konu neymiş kısaca ona da bakalım
Şimdi proton un helpine config yazıp baktığımız zaman karşımıza çıkan config tanımlamalarının anlatıldığı yerden biraz daha aşağıya bakarsak
The example below will set the fuses for a 18F452 device: - diye 18F452 için sigorta ayarlarının yapılma şekli hakkında da bir örnek vermiş örnek aynı bu şekilde
@CONFIG_REQ
@__CONFIG CONFIG1H, OSCS_OFF_1 & HS_OSC_1
@__CONFIG CONFIG2L, BOR_ON_2 & BORV_20_2 & PWRT_ON_2
@__CONFIG CONFIG2H, WDT_OFF_2 & WDTPS_128_2
@__CONFIG CONFIG3H, CCP2MX_ON_3
@__CONFIG CONFIG4L, STVR_ON_4 & LVP_OFF_4 & DEBUG_OFF_4

Biz ne yapıyoruz tabii ki bununla kısıtlı kalmıyoruz burada önemli olan pic18F serileri için yapılacak olan işlemin şekli ve kalıbını örnekte görebilmemiz bu kalıbı gördükten sonra önemli olan kısımların şuralar olduğunu görüyoruz...
@CONFIG_REQ'başlangıç satırı
@__CONFIG CONFIG1H, osc ayarları vs ayarların yapıldığı ayar seçeneği
işde bunlardan sonra yine C:\Program Files in içindeki proton klasörünün üzerine sağ tıklayıp ara diyorum açılan arama sayfasında ise bu defa diyelim pic 18F4550 yi kullanacağım ve bunun seçeneklerine bakacağım *18F4550*.* yazıyorum ve ara diyorum yine çıkan sonuçların içinde LPB uzantılı dosyayı açıyorum ve bakıyorum ki bütün seçenekler orada verilmiş işte aşağıda olduğu gibi

; [START OF CONFIGURATION BITS]
;
CONFIG1L        EQU  0x300000
CONFIG1H        EQU  0x300001
CONFIG2L        EQU  0x300002
CONFIG2H        EQU  0x300003
CONFIG3H        EQU  0x300005
CONFIG4L        EQU  0x300006
CONFIG5L        EQU  0x300008
CONFIG5H        EQU  0x300009
CONFIG6L        EQU  0x30000A
CONFIG6H        EQU  0x30000B
CONFIG7L        EQU  0x30000C
CONFIG7H        EQU  0x30000D

; CONFIG1L Options
PLLDIV_1_1         EQU  0xF8    ; Oscillator not divided
PLLDIV_2_1         EQU  0xF9    ; Oscillator divided by 2
PLLDIV_3_1         EQU  0xFA    ; Oscillator divided by 3
PLLDIV_4_1         EQU  0xFB    ; Oscillator divided by 4
PLLDIV_5_1         EQU  0xFC    ; Oscillator divided by 5
PLLDIV_6_1         EQU  0xFD    ; Oscillator divided by 6
PLLDIV_10_1        EQU  0xFE    ; Oscillator divided by 10
PLLDIV_12_1        EQU  0xFF    ; Oscillator divided by 12

CPUDIV_1_1         EQU  0xE7    ; CPU system clock not divided
CPUDIV_2_1         EQU  0xEF    ; CPU system clock divided by 2
CPUDIV_3_1         EQU  0xF7    ; CPU system clock divided by 3
CPUDIV_4_1         EQU  0xFF    ; CPU system clock divided by 4

USBDIV_1_1         EQU  0xDF    ; USB system clock not divided
USBDIV_2_1         EQU  0xFF    ; USB system clock divided by 2 w/ PLL

; CONFIG1H Options
FOSC_XT_XT_1       EQU  0xF0    ; XT oscillator, XT used by USB
FOSC_XTPLL_XT_1    EQU  0xF2    ; XT oscillator, PLL enabled, XT used by USB
FOSC_ECIO_EC_1     EQU  0xF4    ; External clock, port function on RA6, EC used by USB
FOSC_EC_EC_1       EQU  0xF5    ; External clock, CLKOUT on RA6, EC used by USB
FOSC_ECPLLIO_EC_1  EQU  0xF6    ; External clock, PLL enabled, port function on RA6, EC used by USB
FOSC_ECPLL_EC_1    EQU  0xF7    ; External clock, PLL enabled, CLKOUT on RA6, EC used by USB
FOSC_INTOSCIO_EC_1 EQU  0xF8    ; Internal oscillator, port function on RA6, EC used by USB
FOSC_INTOSC_EC_1   EQU  0xF9    ; Internal oscillator, CLKOUT on RA6, EC used by USB
FOSC_INTOSC_XT_1   EQU  0xFA    ; Internal oscillator, XT used by USB
FOSC_INTOSC_HS_1   EQU  0xFB    ; Internal oscillator, HS used by USB
FOSC_HS_1          EQU  0xFC    ; HS oscillator, HS used by USB
FOSC_HSPLL_HS_1    EQU  0xFE    ; HS oscillator, PLL enabled, HS used by USB

FCMEM_OFF_1        EQU  0xBF    ; Disabled
FCMEM_ON_1         EQU  0xFF    ; Enabled

IESO_OFF_1         EQU  0x7F    ; Disabled
IESO_ON_1          EQU  0xFF    ; Enabled

; CONFIG2L Options
PWRT_ON_2          EQU  0xFE    ; Enabled
PWRT_OFF_2         EQU  0xFF    ; Disabled

BOR_OFF_2          EQU  0xF9    ; Disabled
BOR_SOFT_2         EQU  0xFB    ; Controled by SBOREN
BOR_ON_ACTIVE_2    EQU  0xFD    ; Enabled when the device is not in SLEEP, SBOREN bit is disabled
BOR_ON_2           EQU  0xFF    ; Enabled, SBOREN bit is disabled

BORV_45_2          EQU  0xE7    ; 4.6V
BORV_42_2          EQU  0xEF    ; 4.3V
BORV_27_2          EQU  0xF7    ; 2.8V
BORV_20_2          EQU  0xFF    ; 2.1V

VREGEN_OFF_2       EQU  0xDF    ; Disabled
VREGEN_ON_2        EQU  0xFF    ; Enabled

; CONFIG2H Options
WDT_OFF_2          EQU  0xFE    ; HW Disabled - SW Controlled
WDT_ON_2           EQU  0xFF    ; HW Enabled - SW Disabled

WDTPS_1_2          EQU  0xE1    ; 1:1
WDTPS_2_2          EQU  0xE3    ; 1:2
WDTPS_4_2          EQU  0xE5    ; 1:4
WDTPS_8_2          EQU  0xE7    ; 1:8
WDTPS_16_2         EQU  0xE9    ; 1:16
WDTPS_32_2         EQU  0xEB    ; 1:32
WDTPS_64_2         EQU  0xED    ; 1:64
WDTPS_128_2        EQU  0xEF    ; 1:128
WDTPS_256_2        EQU  0xF1    ; 1:256
WDTPS_512_2        EQU  0xF3    ; 1:512
WDTPS_1024_2       EQU  0xF5    ; 1:1024
WDTPS_2048_2       EQU  0xF7    ; 1:2048
WDTPS_4096_2       EQU  0xF9    ; 1:4096
WDTPS_8192_2       EQU  0xFB    ; 1:8192
WDTPS_16384_2      EQU  0xFD    ; 1:16384
WDTPS_32768_2      EQU  0xFF    ; 1:32768

; CONFIG3H Options
MCLRE_OFF_3        EQU  0x7F    ; Disabled
MCLRE_ON_3         EQU  0xFF    ; Enabled

LPT1OSC_OFF_3      EQU  0xFB    ; Timer1 oscillator configured for high power
LPT1OSC_ON_3       EQU  0xFF    ; Timer1 oscillator configured for low power

PBADEN_OFF_3       EQU  0xFD    ; PortB<4:0> pins are configured as digital I/O on RESET
PBADEN_ON_3        EQU  0xFF    ; PortB<4:0> pins are configured as analog input on RESET

CCP2MX_OFF_3       EQU  0xFE    ; CCP2 input/output is multiplexed with RB3
CCP2MX_ON_3        EQU  0xFF    ; CCP2 input/output is multiplexed with RC1

; CONFIG4L Options
STVREN_OFF_4       EQU  0xFE    ; Disabled
STVREN_ON_4        EQU  0xFF    ; Enabled

LVP_OFF_4          EQU  0xFB    ; Disabled
LVP_ON_4           EQU  0xFF    ; Enabled

ICPRT_OFF_4        EQU  0xDF    ; Disabled
ICPRT_ON_4         EQU  0xFF    ; Enabled

XINST_OFF_4        EQU  0xBF    ; Disabled
XINST_ON_4         EQU  0xFF    ; Enabled

DEBUG_ON_4         EQU  0x7F    ; Enabled
DEBUG_OFF_4        EQU  0xFF    ; Disabled

; CONFIG5L Options
CP0_ON_5           EQU  0xFE    ; Enabled
CP0_OFF_5          EQU  0xFF    ; Disabled

CP1_ON_5           EQU  0xFD    ; Enabled
CP1_OFF_5          EQU  0xFF    ; Disabled

CP2_ON_5           EQU  0xFB    ; Enabled
CP2_OFF_5          EQU  0xFF    ; Disabled

CP3_ON_5           EQU  0xF7    ; Enabled
CP3_OFF_5          EQU  0xFF    ; Disabled

; CONFIG5H Options
CPB_ON_5           EQU  0xBF    ; Enabled
CPB_OFF_5          EQU  0xFF    ; Disabled

CPD_ON_5           EQU  0x7F    ; Enabled
CPD_OFF_5          EQU  0xFF    ; Disabled

; CONFIG6L Options
WRT0_ON_6          EQU  0xFE    ; Enabled
WRT0_OFF_6         EQU  0xFF    ; Disabled

WRT1_ON_6          EQU  0xFD    ; Enabled
WRT1_OFF_6         EQU  0xFF    ; Disabled

WRT2_ON_6          EQU  0xFB    ; Enabled
WRT2_OFF_6         EQU  0xFF    ; Disabled

WRT3_ON_6          EQU  0xF7    ; Enabled
WRT3_OFF_6         EQU  0xFF    ; Disabled

; CONFIG6H Options
WRTB_ON_6          EQU  0xBF    ; Enabled
WRTB_OFF_6         EQU  0xFF    ; Disabled

WRTC_ON_6          EQU  0xDF    ; Enabled
WRTC_OFF_6         EQU  0xFF    ; Disabled

WRTD_ON_6          EQU  0x7F    ; Enabled
WRTD_OFF_6         EQU  0xFF    ; Disabled

; CONFIG7L Options
EBTR0_ON_7         EQU  0xFE    ; Enabled
EBTR0_OFF_7        EQU  0xFF    ; Disabled

EBTR1_ON_7         EQU  0xFD    ; Enabled
EBTR1_OFF_7        EQU  0xFF    ; Disabled

EBTR2_ON_7         EQU  0xFB    ; Enabled
EBTR2_OFF_7        EQU  0xFF    ; Disabled

EBTR3_ON_7         EQU  0xF7    ; Enabled
EBTR3_OFF_7        EQU  0xFF    ; Disabled

; CONFIG7H Options
EBTRB_ON_7         EQU  0xBF    ; Enabled
EBTRB_OFF_7        EQU  0xFF    ; Disabled

Ve biz bu sayfaya bakarak aşağıdaki gibi bir config tanımlamasını protonun içine yazıyoruz.

Device  18F4550
XTAL    4
@CONFIG_REQ
@__config config1l, PLLDIV_1_1
@__CONFIG config1h, FOSC_XT_XT_1 & FCMEM_OFF_1 & IESO_OFF_1
@__CONFIG config2l, PWRT_OFF_2 & BOR_OFF_2 & VREGEN_OFF_2
@__CONFIG config2h, WDT_OFF_2
@__CONFIG config3h, MCLRE_ON_3 & LPT1OSC_OFF_3 & PBADEN_OFF_3 & CCP2MX_OFF_3
@__CONFIG config4l, STVREN_OFF_4 & LVP_OFF_4 & ICPRT_OFF_4 & XINST_OFF_4 & DEBUG_OFF_4
@__CONFIG config5l, CP0_OFF_5 & CP1_OFF_5 & CP2_OFF_5 & CP3_OFF_5
@__CONFIG config5h, CPB_OFF_5 & CPD_OFF_5
@__CONFIG config6l, WRT0_OFF_6 & WRT1_OFF_6 & WRT2_OFF_6 & WRT3_OFF_6
@__CONFIG config6h, WRTB_OFF_6 & WRTC_OFF_6 & WRTD_OFF_6
@__CONFIG config7l, EBTR0_OFF_7 & EBTR1_OFF_7 & EBTR2_OFF_7 & EBTR3_OFF_7
@__CONFIG config7h, EBTRB_OFF_7 & _DEVID1 & _DEVID2 & _IDLOC0

Evet arkadaşlar umarım bu yazdıklarım proton ile ilgilenen arkadaşlarımın işlerine faydalı olur bu sigorta seçimi yazımı konusunda başka programlar aramak yada başkalarına bağımlı kalmak pek hoş değil tabii program yazan arkadaşım da lütfen yanlış anlamasın bu da alternatif bir yöntem olarak kullanılabilir
[email]murat.yagci.1984@gmail.com[/email]

ahmet2004

Bu *.LPB uzantılı dosyalar

C:\Program Files\Crownhill\PDS\Inc\

klasöründe genelde bulunur.

Not: ::tekniker_murat:: dosyalar *.LPB soyadları doğru yazalım.
       Düzelttim.Yoksa yanlışlık devam eder gider.

tekniker_murat

Usta yanlış yazdıysam pardon ayrıca düzelttiğiniz için de teşekkürler ama yanış olan yerleride bildirirseniz memnun olurum...
Bu arada bendeki programın sürümünde Crownhill klasörü yok yani bendeki programın sürümü farklı isterseniz download adresini sitede vermiştim sanırım ordan indirebilirsiniz
http://rapidshare.com/files/85520809/proton___proteus_setup.rar.html
[email]murat.yagci.1984@gmail.com[/email]

ahmet2004

Verdiğin bilgiler değilde bunu dosya soyadları için yazdım düzelttim sen yazılarına devam edebilirsin. Sevgiler

Protonun hangi versiyonu verdiğiniz.