RS485 üzerinden dsPIC programlamak

Başlatan kartal0689, 31 Ekim 2018, 09:49:56

kartal0689

Herkese Merhaba,

dsPIC30F serisi mikroişlemciyi RS485 (UART) üzerinden programlayabilir miyim?
Bununla ilgili çalışma yapan arkadaşlardan bilgi rica ediyorum.

kolay gelsin.

RaMu

Programlarsın.
Önce bootloader programını 1 defaya mahsus pice
pickit icd gibi bir programlayıcı ile yazmış olman lazım.
Bu bootloader ı ya hazır varsa bulman yoksada kendin yazman lazım.
Ben DSPic30F için SD Kart bootloader yazmıştım Asm ile.
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html

kartal0689

Alıntı yapılan: RaMu - 31 Ekim 2018, 13:45:15Programlarsın.
Önce bootloader programını 1 defaya mahsus pice
pickit icd gibi bir programlayıcı ile yazmış olman lazım.
Bu bootloader ı ya hazır varsa bulman yoksada kendin yazman lazım.
Ben DSPic30F için SD Kart bootloader yazmıştım Asm ile.

RaMu cevabın için teşekkür ederim.
Ancak daha önce bootloader üzerinde bir çalışma yapmadım.
Bunun için yöntem ya da uygulama hakkında bilgi verebilir misin?
Başka bir merak ettiğim konu ise, işlemciye bootloader' ı bir seferliğe mahsus yükledikten sonra
kendi programımı standart olarak yazıp RS485 üzerinden mi yükleyeceğim?

yazılım yüklenirken işlemcinin bootloader tarafını etkilemez mi?

örnek kod v.s paylaşabilir misin?

tekrar teşekkür eder iyi çalışmalar dilerim.

fide

Bootloaderın yaptığı iş kısaca şu. Mikrodenetleyiciye enerji geldiği zaman açılır bootloaderı yükler. Bootloader eğer açılış esnasında önceden ayarlanan süre kadar (muhtemelen 2-3sn) bekler. Bu sırada veri gelirse alır ve hafızanın önceden hazırlanan bölgesine yazar. Bu iş bittikten sonra da reset atıp süreci yeniden başlatır.
2-3 sn içinde veri gelmezse hafızaya yazdığı programı yükleyip çalıştırır.

Rs485 ile prg yüklerken Mikrodenetleyiciyi resetleyecek devreye de ihtiyacınız olacak sanırım.
Her birimiz, geride bıraktığımız eserler kadar ölümsüzüz. Evlat gibi, talebe gibi, icatlar gibi...   http://fidenetgaraj.blogspot.com

RaMu

Uart dspic bootloader diye aratırsan Microchip in yayınladığı hazır kütüphane olması lazım.

Kullanacağın mcu belli ise Microchip in o mcu için ilan sayfasının application notes, documents kısmında bootloader olabilir.

Bootloader doğal olarak kendi bulunduğu alanı bozacak şekilde yazma yapmaz yani bu şekilde bootloader tasarlanır zaten.

Birde açılışta şu pindeki butona basılırsa vs. gibi şartlarda koyularak bootloader taarlanabilir.

Kısaca yapılan iş
uart ile dışarıdan veri alıp bu veriyi picin
program memory kısmına yazmak.

Dspic te bootloader olarak atanabilen ve buraya mcu nun kendi kendine yazma yapmasını engelleyen
mekanizmada var.

Kendim yapacağım dersen iş uzun,
uğraşmaya değer bir durum olması lazım ki yapasın.
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html