Elektrotekno.com Ana Sayfa || Devre ve proje istekleriniz


Program memory?

Kayıt: 02 Ksm 2007
Mesajlar: 34

Offline
Bin_Hazad
Tarih: 17 01 2010 18:39

selam arkadaslar..

pic'in hafızasındaki hex verilerinin bulundugu kısma nasıl ulasabılır ve degıstırebılırım.
Yanı EEprom dan baska bı mesela Karasımsek programının hex dosyasını pic kendi kendine yazmasını nasıl sağlayabiliriz?


Reklamlar
Kayıt: 18 Mar 2009
Mesajlar: 106
Konum: Marmara Üniversitesi
Offline
Smit
Tarih: 17 01 2010 21:46

Birazdaha ayrıntılı şekilde anlatırsan yapmak istediğin şeyi daha iyi yardımcı olabilirim. Anladığım kadarıyla yapmak istediğin bootloader işlemi

tiny bootloader işini görür. Yazdığın hex dosyasını picin seri girişinden pice yükleyip kullanmanı sağlıyor.

bu linki incele
http://www.etc.ugal.ro/cchiculita/softw...loader.htm

Burdanda son versyonunu indirebilirsin içinde pic çeşitleri için hex ve asm kodları var.
http://www.etc.ugal.ro/cchiculita/softw...bld198.zip

--------------------------------------------------------------------

CCs kullanıyorsanda program memor'e write_program_memory (); komutu ile bilgi yazabilirsin.

örnek = 2000H adresinden başlayarak program memory'e 4 byte 'lık veri yazar.
Kod
int8 write_data[4] = {0x10,0x20,0x30,0x00};

write_program_memory (0x2000, write_data, 4);

Başa dön
Kayıt: 02 Ksm 2007
Mesajlar: 34

Offline
Bin_Hazad
Tarih: 18 01 2010 08:21

cevabın ıcın tesekkurler dostum ama bootloader sekılde deılde;

daha detaylı olarak,
mesela BIr SD kartta farklı farklı projelerının HEX dosyaları var.

içinden bir tanesini seçip bunu PIC'ın flash program memorysine yazmak amacım.
bunu yaparken de hıc bı harıcı PC yada BOOTLOADER ile deil,

LCD ekrandan projeyı secıcem daha sonra da onay butonuna basarak pic'in program hafızasına SD kartta sectıgımız projenın .hex dosyasını yazıcak. Donanım olarak geçekleştirmedim ancak OSHON PIC sımulator programında yada Proteuste bir turlu basaramadım. C ile yazılmıs örnek kodda yok ve diğer tüm örnekler ASM ile yazılmıs ya calısmıyor yada ben calıstıramadım.
Başa dön
Kayıt: 18 Mar 2009
Mesajlar: 106
Konum: Marmara Üniversitesi
Offline
Smit
Tarih: 19 01 2010 19:00

Bence yinede bootloderın çalışma mantığını anlamak zorundasın çünkü yapmak istediğin şey kendi kendine çalışan bir bootloader biraz zor bi proje.

benim sana tavsiyem 2 farklı picle yapman bu şekilde proje daha işlevsel bir hale gelir. hemde kolaylaşır.

bir tane pice sd kart ile lcd tak seçtiğin programı icsp yoluyla öteki pic'e yaz. Hex dosyasını birebir sd karttan okuyacağın için daha kolay olur. Ve birtane pice bağımlı kalmadan çeşitli piclerle çalışma şansı bulabilirsin.

Bu projeyi yapmak için Sd kart kullanımını ve icsp yi çok çok iyi bilmen gerekiyor. Profesyonel işi bir proje. Yaparsan işlevsel birşey olursa belki satabilirsinde.

Kolay gelsin.
Başa dön



Program memory?


Benzer Konular
- Kart programlayıcı program istekleriniz buraya!!!
- kablo kesiti hesabı yapan program
- Siemens S7-300 PLC de Alt program oluşturma

- Pic16F877A 20Mhz entegre ile DS18B20 Isı sensörü uygulaması Program kodlarıdır.

- Xilinx University Program
- Seri iletişim için Program
- esa marka VT170W operatör paneline kadame kademe anlatımlı program yüklemek
- Kompanzasyon hesabı ve kademe seçici hepsi beraber program
- pic program cihazı programı

- Program için yardım

- Usb'den Pc & Program Uzaktan Full Kontrol (ir) Projesi

Sitemize üyelik ve içeriğin indirilmesi tamamen ücretsizdir. Sitemizde paylaşılan tüm dokümanlar (Tezler, makaleler, ders notları, sınav soru cevaplar, projeler) paylaşımcıların bireysel çalışmaları olup telif hakları kendilerine aittir ya da açık bir şekilde kamusal alana yerleştirilmiş dokümanların birer kopyalarıdır. Kişilerin bireysel çalışmalarını sitemizde yüklemesinde, sitemizde paylaşıma teşvik eden puanlama sisteminin de etkisi büyüktür. Bunlara rağmen hala size ait olan ve burada bulunmasına izin vermediğiniz dokümanlar varsa iletişim bölümünden yöneticilere bildirmeniz durumunda derhal silineceklerdir.
Powered by phpBB | Translated by phpBB Turkiye | Ads by Google Adsense | Design by Crazy Bat based