PBP 64 BIT SORUNU

Başlatan inventor, 05 Mayıs 2011, 12:48:10

eskalen46

valla internetten indirmediğim sürüm kalmadı ama 64 bitte şu derleme işini bir başaramadım. lütfen yardım arkadaşlar

BAHAR

En güzel bilgiyi mcsp'nin sitesinden bulursun. 64 bit kullanmıyorum ama görüşüme göre program açıldıysa, çalışması gerek diye düşünüyorum. Mcsp ile pbp2.50 kullanmayı dene.

Mucit23

Alıntı yapılan: eskalen46 - 23 Aralık 2011, 14:42:19
valla internetten indirmediğim sürüm kalmadı ama 64 bitte şu derleme işini bir başaramadım. lütfen yardım arkadaşlar

Arkadaşım Sana Defalarca söylediler. 64 Bit İşletim sistemlerinde PicBasic Pro Çalışmıyor. Alternatifini ETE hocamız Defalarca anlatmış
https://www.picproje.org/index.php?topic=33366.0
Tekrar oku Nerede sorun yaşıyorsan resimlerle Destekleki nerede hata yaptığını anlayalım.

BAHAR

Bende birinci sayfayı okumadan cevap yazmışım işte :)

İBRAHİM GÖKÇE

SN EROL BEY WİNDOWS7 DE  MİCROCODE STDİO DA NASIL MPASM KULLANILARAK DERLEME YAPILIYO.BU AŞAMALARI TANE TANE ANLATIRMISINIZ.İYİ GÜNLER.KOLAY GELSİN.CEVABINIZI BEKLİYORUM.RAHATSIZ ETTİYSEM KUSURUMA BAKMAYIN.HAYIRLI ÇALIŞMALR.

ete

İbrahim Gökçe,
Önce mesajlarını büyük harfle yazma. Her kes gibi küçük harfleri kullan. Sebebi yüzlerce kez izah edildi.
Büyük harf bağırmak anlamına geliyor.

İkincisi bu konunun birinci sayfasında benimmesajımı dikkatlice oku. Sonra tekrar dene. Orada ne yapılacağı açıklanmış durumda.

Ete
Bilgi hazinedir paylaştıkça büyür.            http://etepic.com

erdogan2734

   Sevgili arkadaşlar bende uzun süre bu sorunu yaşadım. Daha sonra programı bir şekilde ETE hocamın yazılarından yola çıkarak çalıştırmayı denedim ve başarılı oldum. Ancak daha sonra derleme yaparken özellikle write, read komutlarında sürekli sıkıntı yaşadım. Geçenlerde mecanique sitesini gezerken birde http://melabs.com/ sistesine bakayım dedim ve sonra pbp'nin yeni sürümünün çıktığını gördüm hemen trailer sürümünü deneyeyim dedim.
   Kurulumda bir kaç başka programda yüklemeyi öneriyor ilk denemem de istemedim bu programları kurmayı, ancak düzgün çalışmadı daha sonra kaldırıp tekrar kurdum ve 64 bit sıkıntısı ile karşılaşmadım. Gerekli olan herşeyi kendisi yüklüyor zaten. Yazılımı biraz Micro C ye benzetmişler açıkcası pek fazla fark göremedim tabi en büyük sıkıntıda KEYGEN bulamama o yüzden şimdilik 15 günlük deneme sürümünü kullanabiliyoruz. İşallah bizim gibi züğürtlere bununda Keygeninin bulurda bir hayra geçerler.
     Yani uzun lafın kısası bu program 64 bit sorununu ortadan kaldırıyor. Tabi izin vermemizi istediği diğer programlarıda kurarsak.
Bildiğim tek şey henüz hiç bir şey bilmediğim...

erdemefe

Arkadaşlar bende 64 bit işletim sisteminde MPASM ile kullananlardanım fakat @ DEVICE komutları çalışmadığı için çok sıkıntı çekiyorum her pic programlamamda Fuse ayarlarını ayrı ayrı girmem gerekiyor internal osc kullanamadığım için simulasyonlarda a portunun 6. ve 7. bitlerini I/O olarak kullanamıyorum @ DEVICE komutlarını MPASM ile kullanmanın bir yolu yok mudur?

Mucit23

erdemefe var tabiki

Bende epeyidir 64 bit kullanıyorum. 64 bit kullanınca sadece sigortaları asm ile yazmak gerekiyor. Bundan başka bir fark yok. Internal oscyi de kullanabilirsin. Bunun için  mpasm klasörünün ilgili işlemcinin .inc klasörüne bakarsan nasıl yazılacağı gösteriliyor.

Mesela 16F628 için aşağıdaki ayarları kullanıyorum

@ __config _INTRC_OSC_NOCLKOUT & _WDT_ON & _PWRTE_ON & _MCLRE_OFF & _LVP_OFF & _CP_OFF


Internal osc aktif ve MCLR kapalı. giriş veya çıkış olarak kullanılabiliyor.

erdemefe

@Mucit23 kardeş denedim ama bu yazdığım kodda hata veriyor anladığım kadarı ile hiçbir asm komutunu kabul etmiyor @ nop yazdığımda bile hata veriyor

Mucit23

#25
MPASM ile derleme yaparken sigorta ayarlarını kullanabilmek için ilk önce PBP klasörü içerisindeki ilgili işlemcinni .inc klasöründeki assembly ile yazılmış sigortaları kapatmak gerekiyor.
Mesela bendeki 16f628.inc klasörünün içeriği şöyle

;****************************************************************
;*  16F628.INC                                                  *
;*                                                              *
;*  By        : Leonard Zerman, Jeff Schmoyer                   *
;*  Notice    : Copyright (c) 2002 microEngineering Labs, Inc.  *
;*              All Rights Reserved                             *
;*  Date      : 09/27/02                                        *
;*  Version   : 2.43                                            *
;*  Notes     :                                                 *
;****************************************************************
        NOLIST
    ifdef PM_USED
        LIST
        include 'M16F62x.INC'   ; PM header
        device  pic16F628, xt_osc, wdt_on, pwrt_on, mclr_on, lvp_off, protect_off
        XALL
        NOLIST
    else
        LIST
        LIST p = 16F628, r = dec, w = -302
        INCLUDE "P16F628.INC"   ; MPASM  Header
;        __config _XT_OSC & _WDT_ON & _PWRTE_ON & _MCLRE_ON & _LVP_OFF & _CP_OFF
        NOLIST
    endif
        LIST



erdemefe

Teşekkür ederim halloldu sonunda :)

med

Alıntı yapılan: Mucit23 - 29 Ekim 2012, 19:24:23
erdemefe var tabiki

Bende epeyidir 64 bit kullanıyorum. 64 bit kullanınca sadece sigortaları asm ile yazmak gerekiyor. Bundan başka bir fark yok. Internal oscyi de kullanabilirsin. Bunun için  mpasm klasörünün ilgili işlemcinin .inc klasörüne bakarsan nasıl yazılacağı gösteriliyor.

Mesela 16F628 için aşağıdaki ayarları kullanıyorum

@ __config _INTRC_OSC_NOCLKOUT & _WDT_ON & _PWRTE_ON & _MCLRE_OFF & _LVP_OFF & _CP_OFF


Internal osc aktif ve MCLR kapalı. giriş veya çıkış olarak kullanılabiliyor.

Sormak istdigim birsey var.
Ben de 64 bit kullaniyorum. Ve bu sekilde  derliyorum.
programi mcs de yazarken herhangi bir configurasyon ayarini degistirince Mpasm klasorunu acip ilgili islemcinin dosyasinda da mi degisiklik yapmak gerekir
Yoksa hic dokunmadan mcs de ne yaziyorsak onu mu Kabul eder?
Saygilar.
Önyargıları parçalamak ATOMU parçalamaktan daha zor. Einstein

engerex

Mutlaka çalıştırmanız gereken 64 bit uyumsuz uygulama varsa sanal makina kurup işinizi orada görebilirsiniz.

Yuksel28

#29
Selam,
64Bit PC'de Pic Anahtarların (Sigortalar) çalışması için
C/PBP içinde hangi Pic ise (Ör:16F628A için C:\PBP içindeki "16F628A.INC" dosyasına sağ tıklayıp Düzenle deyin.
Oradaki satırlarda __config....... ile başlayan satırı bulun ve satırın başına noktalı virgül ( ; ) koyun. Sonra dosyayı kaydedin.

Örnek;
__config _XT_OSC & _WDT_ON & _MCLRE_ON & _LVP_OFF & _CP_OFF

satırının başına

;__config _XT_OSC & _WDT_ON & _MCLRE_ON & _LVP_OFF & _CP_OFF

gibi noktalı virgül ( ; ) koyun.

Örnek olarak 16F628A için C:PBP\16F628A.INC dosyasının düzenlenmiş hali aşağıdadır.


;****************************************************************
;*  16F628A.INC                                                *
;*                                                              *
;*  By        : Leonard Zerman, Jeff Schmoyer                  *
;*  Notice    : Copyright (c) 2003 microEngineering Labs, Inc.  *
;*              All Rights Reserved                            *
;*  Date      : 11/06/03                                        *
;*  Version  : 2.45                                            *
;*  Notes    :                                                *
;****************************************************************
        NOLIST
    ifdef PM_USED
        LIST
        include 'M16F62xA.INC'  ; PM header
        device  pic16F628A, xt_osc, wdt_on, mclr_on, lvp_off, protect_off
        XALL
        NOLIST
    else
        LIST
        LIST p = 16F628A, r = dec, w = -302
        INCLUDE "P16F628A.INC"  ; MPASM  Header
        ;__config _XT_OSC & _WDT_ON & _MCLRE_ON & _LVP_OFF & _CP_OFF
        NOLIST
    endif
        LIST


MCS'de programa yazmaya başlarken aşağıdaki gibi yazın.
'****************************************************************
'*  Name    : ISIK.BAS                                      *
'*  Author  : [select VIEW...EDITOR OPTIONS]                    *
'*  Notice  : Copyright (c) 2018 [select VIEW...EDITOR OPTIONS] *
'*          : All Rights Reserved                              *
'*  Date    : 06.06.2018                                        *
'*  Version : 1.0                                              *
'*  Notes  :                                                  *
'*          :                                                  *
'****************************************************************

@ __config _XT_OSC & _WDT_OFF & _MCLRE_ON & _LVP_OFF & _CP_OFF

BURADAN SONRASINA NORMAL PROGRAMINIZI YAZIN

Düzenleme:
Mesajlarınızda font rengi ve tipini değiştirmeyiniz.