Mplabx Kurdum Osc frekansını nasıl belirtiliyor

Başlatan rree, 11 Temmuz 2013, 23:44:30

hasankara

mplab 8 de pickit 3 ile 16f1936 dahili osilatör ile debug yaptırıyorum. debug nimetini bu işle uğraşan herkese öneriyorum. ciddi kolaylıklar sağlıyor. denetleyici için hazır kodlar olmasa bile modüllerini kullanmayı bilmiyor olsanız dahi debug sayesinde deneme yanılma ile ve datasheet deki şemalara bakarak öğrenilebiliniyor. ancak tek breakpoint ile sınırlandırılmış keşke en azından 2 tane koyabiliyor olsaydık.

Tagli

Alıntı yapılan: Fkarizmatik - 12 Temmuz 2013, 17:02:10
Yarın veya öbürgün kompleks iş yaptığımızda tüm bacakları kullandık diyelim.Bu sistemde debug nasıl yapacağız.
Yapamayacağız. O iki bacağın boşta olması gerekiyor. Aynı anda hem debug hem de I/O işlemi için kullanılamazlar.

Zamanında bazı modellerde debug ile ilgili sorun yaşadığımı hatırlıyorum. Ama baya oldu. Hatta galiba XC'ler çıkmamıştı, C18 ile uğraşıyordum. PicKit3 ile 18F252'yi debug edemezken, 18F2520'ı debug edebiliyordum, ya da ona benzer bir durum vardı, tam hatırlamıyorum. Sürekli olarak "device is not ready" hatası alıyordum.

Yakın zamanda PIC16F887 ile uğraşırken debug işlemini başlatmaya çalıştığımda "Kod korumasını etkinleştirmişsin, ben böyle debug yapamam, kod korumayı kapatıyorum haberin ola." gibi bir mesaj alıyordum ama tamam deyip geçince sorunsuz debug oluyordu. İşin garip tarafı, kod koruması etkin falan değildi, hatta bu mesajı alınca özellikle kapalı kalmasını sağlayacak ayarı da ekledim, değişen birşey olmadı.

Tek brakpoint olayı can sıkıcı ama PIC16'nın sorunu bu. PIC18'de azami 3 taneye kadar konabiliyor. Ama 3 tane koyunca galiba satır satır işletme özelliği devre dışı kalıyor, onun için en fazla 2 tane koymak gerekiyor. 16 bitlik PIC24 ve dsPIC'lerde bu kısıtlamalar daha rahat diye biliyorum.
Gökçe Tağlıoğlu

hasankara

tagli nin dediği gibi program pinlerini meşgul edersek debug yaptırırken sıkıntılarla karşılaşıyoruz. ben boş kalmasın diye bari sistemin çalıştığını gösterecek bir led takıp 1 hz de led yakıp söndürteyim dedim. normal program yükletince led güzelce yanıp sönüyor. ancak debug da led orta parlaklıkta yanıyor yani yüksek hızda pwm oluyor. bu haliyle debug sorunsuz oluyor ancak led istediğim gibi yanıp sönmüş olmuyor.