Pic16f628a Programlayamadım - Yardım
-
Arkadaşlar bir kod yazdım PIC'e atmaya çalışıyorum fakat başaramadım;
yazdığım:
LIST P=16F628A INCLUDE "P16F628A.INC" ORG h'00' CLRF PORTB BANKSEL TRISB CLRF TRISB BANKSEL PORTB BASLA BSF PORTB, 0 NOP BCF PORTB, 0 NOP GOTO BASLA END
MPASM outputu:
---------------------------------------------------------------------- Release build of project `C:\Users\Emre\Desktop\pic proje\01 - blink\blink.disposable_mcp' started. Language tool versions: MPASMWIN.exe v5.47, mplink.exe v4.45, mplib.exe v4.45 Fri Jan 11 22:04:11 2013 ---------------------------------------------------------------------- Clean: Deleting intermediary and output files. Clean: Deleted file "C:\Users\Emre\Desktop\pic proje\01 - blink\blink.mcs". Clean: Done. Executing: "C:\Program Files\Microchip\MPASM Suite\MPASMWIN.exe" /q /p16F628A "blink.asm" /l"blink.lst" /e"blink.err" Message[302] C:\USERS\EMRE\DESKTOP\PIC PROJE\01 - BLINK\BLINK.ASM 6 : Register in operand not in bank 0. Ensure that bank bits are correct. Executing: "C:\Program Files\Microchip\MPASM Suite\mplink.exe" /p16F628A "blink.o" /z__MPLAB_BUILD=1 /o"blink.cof" /M"blink.map" /W /x MPLINK 4.45, Linker Device Database Version 1.10 Copyright (c) 1998-2011 Microchip Technology Inc. Errors : 0 Loaded C:\Users\Emre\Desktop\pic proje\01 - blink\blink.cof. ---------------------------------------------------------------------- Release build of project `C:\Users\Emre\Desktop\pic proje\01 - blink\blink.disposable_mcp' succeeded. Language tool versions: MPASMWIN.exe v5.47, mplink.exe v4.45, mplib.exe v4.45 Fri Jan 11 22:04:14 2013 ---------------------------------------------------------------------- BUILD SUCCEEDED
kullandığım programlama kartı (konya sokaktan aldım 18 liraya - ismi süper jdm imiş):
aldığım hata:
bir de ic-prog ile denedim, pic'i karta takmadığım halde kendi kendine kartı silebiliyor :D içini okuyor falan, nasıl yapacaz anlamadım, yardım ederseniz sevinirim, iyi geceler
-
Balansıbozuk'a haber vereyim de bakar şimdi:)
Sanırım seri port üzerinden çalışıyor. Seriportun hızını düşürün. Aynı ayarlar programlayıcı yazılımda da olsun.
-
Kullandığın alet JDM programmera benziyor. Aygıt menusunden JDM seç
HolyOne tarafından 11/Oca/13 22:50 tarihinde düzenlenmiştir -
@YeniHarman : sağolasın, aygıt yöneticinden baudrate 9600 seçili de programdan ayarlayabileceğim bir bölüm bulamadım.
@HolyOne : jdm seçili zaten şeyh -
O zaman ayarlarından windows api kullan gibi bişey var onu seç
-
hex dosyanda problem olduğunu sanmıyorum. eğer olmzsa internetten her hangi bi hex dosyasıyla deneyebilirsin
http://www.youtube.com/watch?v=b8XAFpT3hh0
şuradaki videoya bi bak.. bazı ayarlamalar yapman lazım..
-
@HolyOne : ic-prog'da o dediğini seçtim yine aynı
@unbalanced : evet simulator ile denedim hex'i portb'nin 0. bitini alçaltıp yükseltiyor sorun yok gibi de bana bozuk mal itelemiş de olabilirler
-
sorunun nerede olduğunu tam olarak bilemiyoruz hocam..
ekran çıktısına baktım da tanındı-> bilinmiyor ifadesi var orada bi problem olabilir..
ayrıca programlayıcı bozuk olabilir ya da pic de bozuk olabilir. aldığın yer bu işleri yapıyorsa pic i orada onlara programlattır bakalım yapabiliyorlar
mı? yanında birden fazla hex dosyası da götür ama boyutu büyük olmasın, pic in hafızasını geçmesin.. onlara orada bu işlemi yaptırt yapıyorlarsa
poblem yok, değilse iade edersin biraz daha kaliteli bi şey alırsın.. pickit2 ler güzeldir, zif soketli devreleri düşmüştü internette, debug falan
yapabilme özelliği var. onlardan alabilirsin ya da yapabilirsin. (yapsan da yine pic i programlatmak gerekiyor) aldığın yere gidip sorunu orada
çözdür bakalım
-
Akım yetmiyor olabilir. Bnde öyle olmuştu ialve adaptörle +5v takviyesi ile halletmiştim.
-
ters takmis olma hocam hem bunlar artik kalmadi :) istersen orjinal pic kit 2 ve imitasyon pic kit 3 var dusunursen pm at
-
abi dedigin gibi disardan +5v verdim yine aynı
yalnız şöyle bir şey var, winpic'de oku diyorum kendince okuyor, sil diyorum siliyor fakat programlayamıyor. sonra pic'i karttan çıkardım yine okuyor :) ne okudugunu anlamadım ben,
@Asker orjinal olan kaç para, ucuza kaçmak için aldım ben bunu şimdi 60 70 lira deme :)