Mplab'a Proteus VSM driver entegre etmek

Başlatan strom, 08 Ocak 2010, 13:39:22

strom

Arkadaşlar daha önce aranızda mplabda proteus debugger yaptıran oldu mu?
http://rapidshare.com/files/26540913/Proteus_VSM_MPLAB_Driver.rar
Adresinden driver'ı indirdim kurdum.Similasyon yaptırabiliyorum mplab aracılığı ile ama normalde Proteus VSM viewer diye ayrı bir pencere çıkması lazım mplabın içerisinden.O pencere çıkmıyor.Kontrolü iki programı tek tek inceleyerek yapmak zorunda kalıyorum.
Sizce Mplab içerisinde Proteus pencresini nasıl çıkarabilirim?

Konu hakkında bilgi:
http://www.edaboard.com/ftopic64087.html

hasangurlek

Debugger + Select Tool + Proteus VSM seçildiğinde proteus mplab içinde açılır ve proteus debug ikonları yeni bir toolbarda görüntülenir. Proteus penceresi açıldığı halde ikonlar ortada yoksa : View + Toolbars + Proteus VSM
http://www.cyber-warrior.org, Although they like whiteness, sometimes twilight is required...  Hala evlilermi bilinmez ama kesinlikle artık uygun değiller !!!

strom

Alıntı yapılan: "hasangurlek"Debugger + Select Tool + Proteus VSM seçildiğinde proteus mplab içinde açılır ve proteus debug ikonları yeni bir toolbarda görüntülenir. Proteus penceresi açıldığı halde ikonlar ortada yoksa : View + Toolbars + Proteus VSM

Hocam ben bu driverı yüklemeden önce dediğiniz yerden Proteus VSM'yi seçtim.Ancak proteus tarafından Debug ayarlarını yapmama rağmen ISIS exe'ye ulaşılamıyor diye hata verdi.Driver'ı yükledikten sonra Debugger + Select Tool penceresinde farklı sırada iki tane Proteus VSM seçeneği çıktı.Son çıkanı seçince degug yapabildim.Ancak pencere çıkarmayı başaramadım.Driver yüklemeden önce denediğimde view menüsünde Proteus vsmviewer penceresi aktifken driver yükledikten sonra çıkan 2.debug seçeneğini seçip hatasız debug yaptığımda view sekmesinde öyle bir seçenek çıkmıyor.

hasangurlek

MPLAB 8 versiyonlarının hiç birinde problem yok, versiyon eski ise;

MPLAB 7.xx İÇİN (8.xx versiyonları içinde deneyebilirsiniz)

MPLAB kapalı iken;
Start Menü > Tüm Programlar > Microchip > MPLAB IDE v7.xx > Setup MPLAB Tools ile açılan pencerede "Repair" seçeneği ile MPLAB düzeltilebilir

MPLAB 6.xx İÇİN

MPLAB kapalı iken sırasıyla (MPLAB IDE hangi dizine kuruluysa "C:\Program Files\" değiştirin);

C:\Program Files\MPLAB IDE\dlls\unregister.bat
C:\Program Files\MPLAB IDE\RegScript\MPLABRegScript.exe
C:\Program Files\MPLAB IDE\dlls\register.bat

çalıştırısanız probleminiz büyük ihtimal düzelir.
http://www.cyber-warrior.org, Although they like whiteness, sometimes twilight is required...  Hala evlilermi bilinmez ama kesinlikle artık uygun değiller !!!

strom

Hocam bu işlemleri ilk kez denerken Mplab 7.60 sürümünü kullanıyordum.Öncelikle olayı iki zaman aralıklarında anlatayım.

Proteus VSM Driver yüklemeden önce;
Debugger/Select Tool/ sekmesi dizilimi şu şekilde;
1-Proteus VSM
2-MPLAB ICD2
...
...
5-MPLAB SIM
....
....
11-Starters Kits (Etkin değil)

Bu durumda 1.seçeneği (Proteus VSM) seçtiğimde toolbar çıkıyor.Çıkan toolbardan yeşil tuşa bastığımda
Initializing Proteus VSM Simulation...
Cannot launch or connect to ISIS.EXE

Please check that Proteus is installed correct that the VDM driver
settings (especially the remoting options) are correct

hatasını verdi.(Tabi bu arada Proteus'un Debug ayarı (use remote debug seçeneği seçilmiş) yapılmış durumda.

Proteus VSM Driver yükledikten sonra;
Artık Debugger/Select Tool/ sekmesinin dizilimi şu şekilde;
1-Proteus VSM
2-MPLAB ICD2
...
...
5-MPLAB SIM
....
....
11-Starters Kits (Etkin değil)
12-Proteus VSM
Görüldüğü gibi 1.ve12.seçenek aynı.Şimdi bu durumdayken 1.seçeneği seçtiğimde durum az önce anlattığımla aynı ama 12.yi seçtiğimde debugger çalışıyor ve aşağıda ki gibi diyor.
Connecting to Proteus VSM...
Initializing simulation...
Loading Program...
READY
Artık proteusu kontrol edebiliyorum.Ancak bu kontrol sürecinde sürekli Proteus - Mplab arası geçiş yapmak zorunda kalıyorum.Ancak
http://www.labcenter.co.uk/support/vdmmplab.cfm
adresinde de görüldüğü gibi proteus aynı zamanda Mplab içerisinde de pencere oluşturabiliyor.İşte ben bu pencereyi çıkartamıyorum.
Aynı işlemleri 8.43 sürümünü yükleyip yaptım olmadı.Dediğinizi yaptım gene olmadı.

Birde 1.seçeneği seçtiğim zaman "View" sekmesinde "Proteus VSM Viewer" seçeneği çıkıyor.Aslında benim aradğım işte bu seçenek.Ama 12.sırada ki aynı isimli debugger'i seçtiğimde bu seçenek görülmüyor.

Peki hocam siz çalıştırabildiniz mi mplab içerisinde proteus'u?Kullandığınız driver ve sürümler hangisiydi?

Bu arada işletim sistemi Vista.

hasangurlek

Menüde sadece bir link olması gerekiyor. isiste debug>use remote debug monitor seçeneği işaretliyse MPLAB da herhangi bir işlem yapmadan kullanabilmelisiniz. Ancak bu seçeneği ilk defa işaretlediğinizde isisin driver yükleme isteğini windows engellemeye çalışmıştır, onay vermediyseniz problemin kaynağı bu olabilir.

Projelerinizi yedekleyip, programları kaldırın.

Temiz kurulum olması için programları kaldırdıktan sonra;
Program Files klasöründe Labcenter Electronics ve MPLAB IDE klasörlerini,
Registerdeki MPLAB ve LABCENTER kayıtlarını silin. PC yi tekrar başlatın.

(Lisans dosyalarınızı yedeklemeyi unutmayın)

C:\Documents and Settings\Administrator\Local Settings\Application Data\Labcenter Electronics\Proteus\Simulation Results klasöründeki dosyalarıda silin.

Programları tekrar kurup MPLAB kapalıyken isiste use remote debug monitor seçeneğini işaretleyin, windowsun engellemesini es geçin. Driver yüklendikten sonra isisi kapatıp MPLAB ı açıp kontrol edin. Bu şekilde düzelmesi gerekir.

Yine düzelmezse problem proteus driverının vista ile uyumsuzluğundan kaynaklanıyor olabilir. Ancak bu konuda XP de veya Vistada bir problemden bahsedildiğini görmedim. Fakat proteusun bir CPU dan fazlasını kullanmama gibi ilginç eksiklikleride var.

İlave bir tavsiye isterseniz; isiste MCU programı olarak hex dosya yerine mplabın oluşturduğu cof uzantılı dosyayı kullanın, isite debug > xxxx CPU Source code seçeneği ile pencere açıp tüm debug işlerini isiste yapın. Kod düzeltmesi gerektiğinde MPLAB ta düzenleyip, derlediğinizde isiste düzeltme yaptığınız yere breakpoint atıp, stop start yaptığınızda kaldığınız yere gelirsiniz. Bu şekilde hem PC daha az kasıyor, hemde isisin tüm özellikleri kullanılabilir durumda oluyor :)
http://www.cyber-warrior.org, Although they like whiteness, sometimes twilight is required...  Hala evlilermi bilinmez ama kesinlikle artık uygun değiller !!!

hasangurlek

http://www.cyber-warrior.org, Although they like whiteness, sometimes twilight is required...  Hala evlilermi bilinmez ama kesinlikle artık uygun değiller !!!

strom

Hocam XP olan bilgisayarda temiz bir kurulumla, engellemeyi kaldırarak dediğiniz gibi yaptım ama yine olmadı.Gene 2 tane debugger çıktı gene aynı hataları verdi.
Acaba zahmet olmazsa elinizde ki driverı upload edebilir misiniz?

hasangurlek

Normalde programla birlikte geldiği için driver istememesi lazım.

Link
http://www.cyber-warrior.org, Although they like whiteness, sometimes twilight is required...  Hala evlilermi bilinmez ama kesinlikle artık uygun değiller !!!