PBP 64 BIT SORUNU

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

inventor

Merhaba arkadaşlar

Win7 kullanmaya başlayınca pbp kullnılmaz hale geldi. Çoğumuzun bildiği 64 bit sorunu yüzünden. Nette bu konuda birçok  yazı yazılmış. Açıklamalar yapılmış ama ya çalışmadı yada çok fazla derleme hatası verdi. Sağlıklı bir çözüm bulamadım kısacası. Sonrasında yabancı sitelerde aramaya başladım ve bir yerde MCS nin bu sorunu halletmek için yeni bir versiyon çıkardığını okudum. hemen indirdim. Sorunsuz çalışıyor şu anda. Link aşağıda. Belki sizede faydası olur.
Micro code studio 4.0 yazan yeri tıklayıp programı indiriyorsunuz

http://ptf.com/microcode/microcode+studio+plus+64+bit/

OG

Programı Ben göremedim?
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

Mucit23

Burada bununla ilgili bişeyler yazmış ama tam emin değilim.
Alıntı YapSoftware patch for PICBASIC PRO™ version 2.60.
PBP 2.60A:
Adds support for: PIC12F1822, 12LF1822, 16F1823, 16LF1823, 12F617, 16F722A, 16F723A, 16LF722A, 16LF723A, 18F23K22, 18F24K22, 18F25K22, 18F26K22, 18F43K22, 18F44K22, 18F45K22, 18F46K22, 18LF23K22, 18LF24K22, 18LF25K22, 18LF26K22, 18LF43K22, 18LF44K22, 18LF45K22, 18LF46K22
Fixes WRITE for WORD variables
Fixes assembly errors for 16F1826/16F1827
Fixes baud rate accuracy for SERIN/SEROUT commands
Fixes ADCIN for 18F46J11 family
Fixes WRITECODE for 18F4520 family
Workaround added for enhanced 14-bit devices and MPASM 5.36
Fixes PBPMPLAB.BAT for 64-bit systems 
Doğrumudur acaba PBP 64 bit uyumsuzluğu çözüldümü

http://melabs.com/support/patches.htm#pbp
..............................................

inventor

Arkadaşlar verdiğim linkte Micro code studio 4.0 yazan yeri tıklayıp programı indiriyorsunuz. Kurup çalıştırıyorsunuz. Şu anda 1604 word lük program yazdım ve derledim. Sorun yok. Sadece device komutu sıkıntı veriyor.
'@ DEVICE pic16F628a 'islemci 16F628a
'@ DEVICE pic16F628a, WDT_on 'Watch Dog timer açık
'@ DEVICE pic16F628a, PWRT_ON 'Power on timer açık
'@ DEVICE pic16F628a, PROTECT_OFF 'Kod Koruma kapalı
'@ DEVICE pic16F628a, mclr_off 'Watch Dog timer açık

Bu komutları kullanmazsanız sorun yok.

inventor

Benden başka deneyen olmadımı.

OG

Oldu arkadaşım çalışmıyor.

Çalışmayan MCS değil, PBP çalışmıyor (C altında kurulu olur). 64 bit sorunu PBP'nun DOS program olmasından kaynaklanıyor.
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

inventor

Alıntı yapılan: OG - 10 Mayıs 2011, 15:25:54
Oldu arkadaşım çalışmıyor.

Çalışmayan MCS değil, PBP çalışmıyor (C altında kurulu olur). 64 bit sorunu PBP'nun DOS program olmasından kaynaklanıyor.

Bendeki niye çalışıyor o zaman. Eski programlarımdan birisini derleyerek tekrar deneme yaptım. Bu programda ADC pwm lcd keypad herşey var. Ve sorunsuz derliyor ve pice yüklediğimde de çalışıyor. Sıfırdan program yazıyorum sorun çıkmıyor. Sizde nasıl bir hata veriyor? Aşağıdaki resimlerden belki bir sonuç çıkarabilirsiniz





ete

64 ile  uyumlu olmayan derleyici değilde derlemede kullanılan pm-assembler programı. Bu nedenle 64 bit için orijinal sitede verilen açıklamaları okumanız için link veriyorum.http://www.picbasic.co.uk/forum/content.php?r=143-Installing-MicroCode-Studio-with-Vista-Win7

Birazda tercüme etmeye çalışayım;
Burada MCS nin son sürümü olan MCS 4.0.0 sürümü bu iş için daha uyumlu. Bu nedenle orjinal son versiyonu kendi sitesinden yüklemenizi öneriyorum. İşte linki;

http://www.mecanique.co.uk/software/mcsinstall.exe

Right-click the Install program and "Run as Administrator".
Sağ tıkla ve programı kurmak için "Yönetici Olarak Çalıştır" seçeneğini kullanın der.

Enable XP compatibility for the newly installed CodeStudioPlus.exe program.
Tutorial - http://www.sevenforums.com/tutorials...lity-mode.html
Kurduktan sonra Uyumluluk modu seçiminden XP modunu seçin.Öğrenmek için linke tıklayın( .....sevenforums.....)

Run the online update for MicroCode Studio. Being careful to read all the instructions.
You may have to download and rename files to complete the update.
Bütün açıklamaları okuduktan sonra Online Güncellemeyi çalıştırın.Güncellemeyi tamamlamak için dosyaları yükleyip yeniden adlandır. (Aslında son versiyonu yükemiş iseniz güncellemeye gerek yok bence.)
Once it has been updated to version 3.0.0.5 (or higher), turn XP compatibility OFF for CodeStudioPlus.exe.
Leaving compatibility turned on will generate run.pif errors.
3.0.0.5 ve yukarısına güncelleme yaptınız ise Code Studio Plus.exe için XP uyumluluğunu kapatınız. Açık kalır ise run.pif hataları ortaya çıkar.

Install MPLAB.
If you have PicBasic Pro version 2.50 or previous then MPLAB 8.15a is the last version you should use.
It's available from ... http://www.melabs.com/support/mplab_old_versions.htm
MPLAB 'ı kurun. Basic 2.50 ve daha eski sürüm kullanıyorsanız MPLAB 8.15 kullanabileceğiniz en son sürümdür.

If you have PicBasic Pro version 2.60 or later, download the latest version from Microchip.
http://www.microchip.com/stellent/id...&part=SW007002
2.60 ve daha yukarı sürümlere sahipseniz son MPLAB sürümünü Microchip sitesinden indiriniz.
In MicroCode Studio, go to View > Compile and Program Options > Assembler tab.
Click the "Find Manually" button and point it to the new MPASM installation ...
C:\Program Files\Microchip\MPASM Suite, for 32-bit windows
C:\Program Files (x86)\Microchip\MPASM Suite, for 64-bit systems
Check the "Use MPASM" check box.
MCS de View menüsünde Compile and Program Options seçeneğine gelin ve Assembler butonuna basın."Find Manually " butonuna tıklayın  ve yeni MPASM kurulum yerini gösterin.32 Bit windows için,     C:\Program Files\Microchip\MPASM Suite64-Bit sistem için ,   C:\Program Files (x86)\Microchip\MPASM Suite    gösterilecektir.MPASM kutucuğunu işaretleyin

hepsi bu kadar.

Bakın ilave açıklama ne söylüyor,The default PM.exe assembler is a 16-bit program and will not run on 64-bit systems.
On 64-bit systems, all programs must be assembled with MPASM.Yani PM.exe 16 bit lik bir program imiş ve 64 bitlik sistemde çalışmaz diyor.Bu nedenle 64 bitlik sistemlerde bütün programlar MPASM ile derlenmesi gerekirmiş.

Umarım yardımcı olmuşumdur.

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

OG

ETE Hocam MPLAB/MPASM kullanınca problem yok zaten.
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

ete

İşte tam bu açıklamayı iyi anlamak yada anlatmak lazım. 64 bit makinada derleme kesinlikle MPASM ile yapılacak.
Ete
Bilgi hazinedir paylaştıkça büyür.            http://etepic.com

OG

Evet hocam güzel anlatmışsınız.
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

t2

MPASM ile yaparsak  bazı pbp fonksiyonlarının çalışmaması gibi her hangi dezavantajı var mıdır?

OG

Kullanalı çok oldu, neresinde hatırlayamıyorum, MPLAB kullanılmazsa hata vermeyen dosya bununla bir çok yerde hatalar veriyordu. Belki ben hata yapmıştım bilemiyorum.

Zaten protona geçtikten sonra pek ihtiyaç kalmadı. İşte güzel bir pbp kod buluyorsunuz, macro falan var, proton yemiyor, o zamanlar lazım oluyor.
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

inventor

MPLAB ile derleme konusunda hepimiz hemfikiriz. İnternette bir çok yerde bu belirtiliyor zaten. Ayarların nasıl yapılacağından vb. bir çok konuda anlatımlar yapılmış. Bende bunların birç çoğunu denedim. İlk mesajımda yazmıştım. Sorun sağlam programların derleme sırasında sayısız hata vermesiydi. Belki anlatılanları dooğru yapamadım , belkide anlatımlar yanlıştı , versiyon farkı falan vardı. Her neyse sonuçta yabancı bir sitede bunu indirip kurun derleme sorunu yaşamayın diye pm atmışlar. İndirdim ve hiç sorunsuz kullanmaya başladım. Yukarıda da farklı bir açıklama yapılmadı.PBP kullanmak istiyorsa vatandaş ( 64 Bit ) bu dosyayı yükledikten sonra ayarları falan hiç bir yeri kurcalamadan derleme yapabiliyor.Ayarlarla uğraşmıyor. Tek avantajı bu. Yoksa ETE hocamın dediği gibi 16 bit  programı 64 bitte çalıştırmıyor.

Selam
Yüksel

eskalen46

bu pm dediğiniz exe dosyayı nerden indirebiliriz... bu dediğiniz dosyayı indirdikten sonra 64 bit win7 de pbp düzdün derleme yapıyor mu?