pcbway

asm dosyası, hex dosyasına nasıl çevriliyorr?

Başlatan fzm52, 09 Kasım 2010, 22:42:33

fzm52

asm dosyası, hex dosyasına nasıl çevriliyorr?

yazici67

bir assembler lazım sana.microchipin sitesinden mplab ı indir orada hem program yazarsın hemde derlersin(yazdığın programın asm dosyasını hex e çevirirsin.)

gevv

Alıntı yapılan: yazici67 - 09 Kasım 2010, 22:53:46bir assembler lazım sana.microchipin sitesinden mplab ı indir orada hem program yazarsın hemde derlersin(yazdığın programın asm dosyasını hex e çevirirsin.)

@yazici67 hocamızın dediği gibi
mplab programı ile çeviriliyor

proram: http://ww1.microchip.com/downloads/en/DeviceDoc/MPLAB_IDE_v8_56.zip 

kodu program ile açıp ctrl f10 yapılıyordu galiba  siz programı indirin gerisi gelir ;) 

iyi çalışmalar

fzm52


fzm52

mplab ı indirdim hex dosyasıda şu şekilde oldu
:020000040000FA
:020000000628D0
:04000C00132882072C
:100010003F3406345B344F3466346D347D340734FA
:100020007F346F34003403138316F83085000030BA
:10003000860083120030850020202E207F201C287F
:10004000851D2028AA20910196309000A120100A39
:1000500090000319910A851D26280800EA309300B4
:1000600060309200110895001008940096019701E5
:1000700010308C00130D960D970D1408960215087C
:10008000031C150F970203184C281408960715082F
:100090000318150F97070310920D930D8C0B3A2838
:1000A00008308C000A3094009601120D960D140849
:1000B000960203185D2896070310920D8C0B5528A5
:1000C0000A308D0016088F0012088E00093C031CB0
:1000D0006A28080008308C000A3094009601120D3E
:1000E000960D140896020318772896070310920DB0
:1000F0008C0B6F2816088E0012088D0008000F0860
:1001000007208F000E0807208E000D0807208D00A5
:1001100004309A00FF309B00850105140F0886000B
:10012000A120850185140E088600A12085010515F2
:100130000D088600A12085019B0B8C289A0B8A282C
:10014000080002309900A5309800980BA528990B5B
:10015000A3280800C3309900FF309800980BAE2800
:06016000990BAC28080019
:00000001FF

fakat kullandığım USB PIC programmer da çad türünü tanımla diyorum hatasız görüyo ama kaynak oast
belgesini yükle diyiçe şöel bi hata veriyo
## HEX-file contains NO CONFIG-data
## please set up configuration manually
bu hatayı vermesi hex dosyasındanmı yoksa, PC16F84 yerine PC16F84A kullanmam olabilirmi?
mplab asm dosyasında hata vermedi BUILD SUCCEEDED dedi  ::)

gevv

10 Kasım 2010, 15:12:48 #5 Son düzenlenme: 10 Kasım 2010, 15:19:59 gevv
CONFIG-data belirlenmemiş diyor :)  çalışma frekansı (genelde 4mhz olur)  wdt off  on off vs gibi tanımlamaların yapılması lazım

tanımlamalar eklendikten sonra hex çevirimi yapılacak

LIST P=16F84
#include P16F84.INC

   __CONFIG _CP_OFF&_WDT_OFF&_PWRTE_ON &_WDT_OFF& _XT_OSC

gibi

ya da usb programlayıcı devrenin  programında config ayar bölümü varsa oradan yapılabilir

fzm52


fzm52

çaılşma frekansı 4mhz PIC16f84 için \"oscillator XT, Watchdog Timer off ,Power up Timer on, Code Protect off \" yaptım gine aynı hatayı (HEX-file contains NO CONFIG-data) verdi :-[

bu hata yı düzelmek için Mplab Assembly yazabileceğim kod varmı açaba?

\"  __CONFIG _CP_OFF&_WDT_OFF&_PWRTE_ON &_WDT_OFF& _XT_OSC\" yi yazdım olmadı :o

gevv

kaynak asm kodunu verebilirseniz yardım alma şansınız daha yüksek olur :)

birde usb programlaycınız hangi programı kullanıyor

fzm52

10 Kasım 2010, 23:47:23 #9 Son düzenlenme: 10 Kasım 2010, 23:53:39 gevv
kaynak dosyam bunlar


kullandığım program http://www.sprut.de/electronic/soft/usburn/usburn.htm

hg000


fzm52

her şey için çok teşşekkürler sorunsuz çalışıyorr  :D