MPLAB X IPE hata alıyorum

Molcer

Üye
Katılım
13 Ara 2020
Mesajlar
18
Puanları
1
Yaş
24
<div class="bbWrapper">target device id (0x0) is an invalid device id. please check your connections to the target device.<br /> diye hata alıyorum ve nasıl çözeceğim hakkın da bir bilgim yok bilen birisi bu konu hakkın da yardımcı olursa çok mutlu olurum.<a href="https://www.kontrolkalemi.com/forum/attachments/1-jpg.69424/" target="_blank"><img src="https://www.kontrolkalemi.com/forum/data/attachments/116/116273-e191ce8ce1c61c7906bd003cfa4aed1d.jpg" class="bbImage " style="" alt="1.jpg" title="1.jpg" width="178" height="100" loading="lazy" /></a><a href="https://www.kontrolkalemi.com/forum/attachments/2-jpg.69425/" target="_blank"><img src="https://www.kontrolkalemi.com/forum/data/attachments/116/116274-a82e5abd151b4c3034fd2d910cb7b541.jpg" class="bbImage " style="" alt="2.jpg" title="2.jpg" width="178" height="100" loading="lazy" /></a></div>
 
<div class="bbWrapper">İlk iletide bir uyarı veriyor. PICkit 2 bir µ denetleyiciyi programlamakla kalmaz, devreye güç de verebilir. Muhtemelen PICkit 3 için de böyledir.<br /> <br /> Size şu uyarıyı yapıyor. PIC kit +5V besleme yaparken, devreye +3.3V besleme kullanan bir µ denetleyici takmayın. Neden çünkü zarar verebilirsiniz.<br /> <br /> PIC18f4550 besleme gerilimi +4.0 ila +5.5 V arasında. O yönden sıkıntı yok.<br /> <br /> İkinci hata iletisinde, takdığınız µ denetleyiciyi tanımadığını söylüyor. Bu muhtemelen kablolamayla ilgilidir. <br /> <br /> Kablolamayı düzelttiğiniz halde görmüyorsa yongayı sil (&quot;erase&quot;) seçeneğini seçebilirsiniz.<br /> <br /> Bir ihtimal de hakiki PICkit 3 kullanmıyorsanız, programlayıcıyı görmemiş olabilir. Komut satırından şuna benzer bir komut vermeyi deneyin.<br /> <br /> <blockquote data-attributes="" data-quote="" data-source="" class="bbCodeBlock bbCodeBlock--expandable bbCodeBlock--quote js-expandWatch"> <div class="bbCodeBlock-content"> <div class="bbCodeBlock-expandContent js-expandContent "> pk3cmd -? v </div> <div class="bbCodeBlock-expandLink js-expandLink"><a role="button" tabindex="0">Genişletmek için tıkla ...</a></div> </div> </blockquote>MPLAB geliştirme ortamının PIC programlamak için en işe yaramaz seçeneklerden bir tanesi olduğunu düşünüyorum.<br /> <br /> En son baktığımda hakiki PICkit 2&#039;yi tanımıyordu. <br /> <br /> Halbuki PICkit 2&#039;nin MicroChip&#039;in geliştirdiği en başarılı programlayıcı olduğunu düşünüyorum.</div>
 
<div class="bbWrapper">Merhaba Erdem Bey, evet kullandığım Pickit 3 klon bir sürümdür. CCS C derleyicisini kullanarak kodu oluşturduktan sonra .HEX dosyasını Mplab geliştirme ortamına atıyorum. Sanıyorum ki Pickit 3&#039;ü tanımıyor.<br /> <br /> komut satırına yazılan kodu direk olarak .hex dosyası oluşturmadan önce mi yazmam gerek ve yonga silmekten kasıtınız nedir? öğrenciyim ve öğrenmek istiyorum ancak önüme bu tarz engeller çıkması biraz canımı sıktı, yardımcı olursanız çok mutlu olurum.</div>
 
<div class="bbWrapper"><blockquote data-attributes="member: 438253" data-quote="Molcer" data-source="post: 891451" class="bbCodeBlock bbCodeBlock--expandable bbCodeBlock--quote js-expandWatch"> <div class="bbCodeBlock-title"> <a href="/forum/goto/post?id=891451" class="bbCodeBlock-sourceJump" rel="nofollow" data-xf-click="attribution" data-content-selector="#post-891451">Molcer' Alıntı:</a> </div> <div class="bbCodeBlock-content"> <div class="bbCodeBlock-expandContent js-expandContent "> komut satırına yazılan kodu direk olarak .hex dosyası oluşturmadan önce mi yazmam gerek </div> <div class="bbCodeBlock-expandLink js-expandLink"><a role="button" tabindex="0">Genişletmek için tıkla ...</a></div> </div> </blockquote>Sanırım MPLAB&#039;ın yeni sürümlerinde bu uygulamanın ismi değişmiş.<br /> <br /> Bu dizinde ipecmd.exe dosyasını bulmanız gerekiyor.<br /> <blockquote data-attributes="" data-quote="" data-source="" class="bbCodeBlock bbCodeBlock--expandable bbCodeBlock--quote js-expandWatch"> <div class="bbCodeBlock-content"> <div class="bbCodeBlock-expandContent js-expandContent "> C:\Program Files (x86)\Microchip\MPLABX\v4.15\mplab_ipe\ipecmd.exe </div> <div class="bbCodeBlock-expandLink js-expandLink"><a role="button" tabindex="0">Genişletmek için tıkla ...</a></div> </div> </blockquote><br /> Diyelim ki Belgeler dizininde çalışıyorsunuz. ilk.cc isimli bir kütüğü derlediniz. ilk.hex isimli bir kütük oluştu.<br /> <br /> Belgeler dizinine işletim sisteminizin komut satırından (&quot;siyah ekran&quot;) gidip bu programı µ denetleyiciye atmak için anladığım kadarıyla şu komutu vermek gerekiyor.<br /> <br /> <b>ipecmd.exe -TPPK3 -P18F450 -Filk.hex</b><br /> <br /> İşletim sistemi farklı olduğu için bunları deneyemiyorum. Bazılarında şu şekilde göstermişler.<br /> <br /> <b>ipecmd.exe /T /P18F450 /F&quot;C:\Belgelerim\ilk.hex&quot;</b><br /> <br /> <blockquote data-attributes="member: 438253" data-quote="Molcer" data-source="post: 891451" class="bbCodeBlock bbCodeBlock--expandable bbCodeBlock--quote js-expandWatch"> <div class="bbCodeBlock-title"> <a href="/forum/goto/post?id=891451" class="bbCodeBlock-sourceJump" rel="nofollow" data-xf-click="attribution" data-content-selector="#post-891451">Molcer' Alıntı:</a> </div> <div class="bbCodeBlock-content"> <div class="bbCodeBlock-expandContent js-expandContent "> yonga silmekten kasıtınız nedir? </div> <div class="bbCodeBlock-expandLink js-expandLink"><a role="button" tabindex="0">Genişletmek için tıkla ...</a></div> </div> </blockquote><br /> İkinci gösterdiğiniz resimde &quot;Erase&quot; tuşuna basarak yongayı silebilirsiniz.</div>
 
<div class="bbWrapper"><blockquote data-attributes="member: 278033" data-quote="Erdem⁣" data-source="post: 891453" class="bbCodeBlock bbCodeBlock--expandable bbCodeBlock--quote js-expandWatch"> <div class="bbCodeBlock-title"> <a href="/forum/goto/post?id=891453" class="bbCodeBlock-sourceJump" rel="nofollow" data-xf-click="attribution" data-content-selector="#post-891453">Erdem⁣' Alıntı:</a> </div> <div class="bbCodeBlock-content"> <div class="bbCodeBlock-expandContent js-expandContent "> Sanırım MPLAB&#039;ın yeni sürümlerinde bu uygulamanın ismi değişmiş.<br /> <br /> Bu dizinde ipecmd.exe dosyasını bulmanız gerekiyor.<br /> <br /> <br /> Diyelim ki Belgeler dizininde çalışıyorsunuz. ilk.cc isimli bir kütüğü derlediniz. ilk.hex isimli bir kütük oluştu.<br /> <br /> Belgeler dizinine işletim sisteminizin komut satırından (&quot;siyah ekran&quot;) gidip bu programı µ denetleyiciye atmak için anladığım kadarıyla şu komutu vermek gerekiyor.<br /> <br /> <b>ipecmd.exe -TPPK3 -P18F450 -Filk.hex</b><br /> <br /> İşletim sistemi farklı olduğu için bunları deneyemiyorum. Bazılarında şu şekilde göstermişler.<br /> <br /> <b>ipecmd.exe /T /P18F450 /F&quot;C:\Belgelerim\ilk.hex&quot;</b><br /> <br /> <br /> <br /> İkinci gösterdiğiniz resimde &quot;Erase&quot; tuşuna basarak yongayı silebilirsiniz. </div> <div class="bbCodeBlock-expandLink js-expandLink"><a role="button" tabindex="0">Genişletmek için tıkla ...</a></div> </div> </blockquote><a href="https://www.kontrolkalemi.com/forum/attachments/1607953477716-png.69936/" target="_blank"><img src="https://www.kontrolkalemi.com/forum/data/attachments/116/116785-b1d8aee178f1eae05d270ccd22221e44.jpg" class="bbImage " style="" alt="1607953477716.png" title="1607953477716.png" width="178" height="100" loading="lazy" /></a><br /> <br /> böyle hata almaktayım araştırmamın sonucun da<br /> <i>&quot;C: \ Program Files (x86) \ Microchip \ MPLABX \ v4.xx \ sys \ java \ jre1.8.0_144 \&quot; bu var ise çalışmalı diyor ancak zaten bu dosya elim de mevcut. <br /> &quot;ERASE&quot; komutu işe yaradı.</i></div>
 
<div class="bbWrapper">Anlaşıldığına göre yukarıdaki komutlardan / kullanan geçerli imiş.<br /> <br /> Sorun anladığım kadarıyla Java çalıştırma ortamını bulamamasından kaynaklanıyor.<br /> <br /> <a href="https://www.java.com/tr/download/help/path.html" target="_blank" class="link link--external" rel="nofollow ugc noopener">https://www.java.com/tr/download/help/path.html</a><br /> <br /> Yukarıdaki adresten Java çalıştırma ortamını PATH (Türkçesiyle DİZİN) sistem değişkenine ekleyin.<br /> <br /> Hatta ipecmd programının olduğu dizini de eğer zaten yoksa PATH değişkenine ekleyin.<br /> <br /> ipecmd programına geçilecek seçenekler şu şekilde imiş. Burada /TPPK3 seçeneği programlayıcı olarak PicKit3 kullandığımızı belirtiyor.<br /> <br /> <div class="bbCodeBlock bbCodeBlock--screenLimited bbCodeBlock--code"> <div class="bbCodeBlock-title"> Kod: </div> <div class="bbCodeBlock-content" dir="ltr"> <pre class="bbCodeCode" dir="ltr" data-xf-init="code-block" data-lang=""><code>Harici olarak besleme varsa Konum : C:\Program Files (x86)\Microyonga\MPLABX\v4.20\mplab_platform\mplab_ipe\ipecmd.exe Seçenekler : /P$(yonga) /F&quot;$(çıkışdizini)$(hedef).hex&quot; /TPPK3 /M /OL PICKit tarafından besleniyorsa Konum : C:\Program Files (x86)\Microyonga\MPLABX\v4.20\mplab_platform\mplab_ipe\ipecmd.exe Seçenekler - 3.3 volttan besleniyor : /P$(yonga) /F&quot;$(çıkışdizini)$(hedef).hex&quot; /TPPK3 /M /OL /W3.3 Seçenekler - 5 volttan besleniyor : /P$(yonga) /F&quot;$(çıkışdizini)$(hedef).hex&quot; /TPPK3 /M /OL /W5</code></pre> </div> </div><br /> Burada yukarıdaki kodu aynen yazmayacaksınız. <i>$(yonga) </i>bir değişken anlamına geliyor. Örneğin yongamız 18F450 ise <i>-P18F450 </i>şeklinde kullanmak gerekiyor.<br /> <br /> Bunlardan önce aşağıdaki gibi<br /> <br /> <blockquote data-attributes="" data-quote="" data-source="" class="bbCodeBlock bbCodeBlock--expandable bbCodeBlock--quote js-expandWatch"> <div class="bbCodeBlock-content"> <div class="bbCodeBlock-expandContent js-expandContent "> ipecmd -? v </div> <div class="bbCodeBlock-expandLink js-expandLink"><a role="button" tabindex="0">Genişletmek için tıkla ...</a></div> </div> </blockquote><br /> Ya da hiç bir seçenek almadan ipecmd programının çalıştırın. Ama tüm bunları PATH ayarlarını yaptıktan sonra deneyiniz<br /> <br /> Böylece programlayıcıyı görüyor mu ona bakalım.<br /> <br /> <blockquote data-attributes="member: 438253" data-quote="Molcer" data-source="post: 891464" class="bbCodeBlock bbCodeBlock--expandable bbCodeBlock--quote js-expandWatch"> <div class="bbCodeBlock-title"> <a href="/forum/goto/post?id=891464" class="bbCodeBlock-sourceJump" rel="nofollow" data-xf-click="attribution" data-content-selector="#post-891464">Molcer' Alıntı:</a> </div> <div class="bbCodeBlock-content"> <div class="bbCodeBlock-expandContent js-expandContent "> &quot;ERASE&quot; komutu işe yaradı. </div> <div class="bbCodeBlock-expandLink js-expandLink"><a role="button" tabindex="0">Genişletmek için tıkla ...</a></div> </div> </blockquote><br /> Komut işe yaradıysa MPLAB IDE&#039;den de tekrar bir yükleme denemesi yapabilirsiniz.</div>
 
Son düzenleme:
<div class="bbWrapper"><blockquote data-attributes="member: 278033" data-quote="Erdem⁣" data-source="post: 891469" class="bbCodeBlock bbCodeBlock--expandable bbCodeBlock--quote js-expandWatch"> <div class="bbCodeBlock-title"> <a href="/forum/goto/post?id=891469" class="bbCodeBlock-sourceJump" rel="nofollow" data-xf-click="attribution" data-content-selector="#post-891469">Erdem⁣' Alıntı:</a> </div> <div class="bbCodeBlock-content"> <div class="bbCodeBlock-expandContent js-expandContent "> /P$(yonga) </div> <div class="bbCodeBlock-expandLink js-expandLink"><a role="button" tabindex="0">Genişletmek için tıkla ...</a></div> </div> </blockquote>kusura bakmayın, cmd kullanmak da yeniyim ne anlama geliyorlar <br /> <blockquote data-attributes="member: 278033" data-quote="Erdem⁣" data-source="post: 891469" class="bbCodeBlock bbCodeBlock--expandable bbCodeBlock--quote js-expandWatch"> <div class="bbCodeBlock-title"> <a href="/forum/goto/post?id=891469" class="bbCodeBlock-sourceJump" rel="nofollow" data-xf-click="attribution" data-content-selector="#post-891469">Erdem⁣' Alıntı:</a> </div> <div class="bbCodeBlock-content"> <div class="bbCodeBlock-expandContent js-expandContent "> F&quot;$(çıkışdizini)$(hedef) </div> <div class="bbCodeBlock-expandLink js-expandLink"><a role="button" tabindex="0">Genişletmek için tıkla ...</a></div> </div> </blockquote>çıkış dizini yerine ne yazacağım veya hedef olarak dosyanın konumunu mu belli edeceğim?<br /> ve denemek amaçlı konum parametrelerini girdim hata verdi.<br /> <a href="https://www.kontrolkalemi.com/forum/attachments/1607960178649-png.69944/" target="_blank"><img src="https://www.kontrolkalemi.com/forum/data/attachments/116/116793-e98786e17cc8d651ddaa59ac82e71372.jpg" class="bbImage " style="" alt="1607960178649.png" title="1607960178649.png" width="178" height="100" loading="lazy" /></a><br /> bunun sebebi hedefi yazmamamdan kaynaklımı bilmiyorum hedef klosörüde ek de verilmiştir.<br /> harici voltaj veriyorum.<br /> <a href="https://www.kontrolkalemi.com/forum/attachments/1607960266642-png.69945/" target="_blank"><img src="https://www.kontrolkalemi.com/forum/data/attachments/116/116794-5dbb9d8d5087787463a739b151308950.jpg" class="bbImage " style="" alt="1607960266642.png" title="1607960266642.png" width="178" height="100" loading="lazy" /></a></div>
 
<div class="bbWrapper"><blockquote data-attributes="member: 438253" data-quote="Molcer" data-source="post: 891488" class="bbCodeBlock bbCodeBlock--expandable bbCodeBlock--quote js-expandWatch"> <div class="bbCodeBlock-title"> <a href="/forum/goto/post?id=891488" class="bbCodeBlock-sourceJump" rel="nofollow" data-xf-click="attribution" data-content-selector="#post-891488">Molcer' Alıntı:</a> </div> <div class="bbCodeBlock-content"> <div class="bbCodeBlock-expandContent js-expandContent "> kusura bakmayın, cmd kullanmak da yeniyim ne anlama geliyorlar </div> <div class="bbCodeBlock-expandLink js-expandLink"><a role="button" tabindex="0">Genişletmek için tıkla ...</a></div> </div> </blockquote>Yukarıda biraz önce yaptığım değişikle nasıl kullanacağınızı izah etmeye çalışmıştım.<br /> <blockquote data-attributes="member: 278033" data-quote="Erdem⁣" data-source="post: 891469" class="bbCodeBlock bbCodeBlock--expandable bbCodeBlock--quote js-expandWatch"> <div class="bbCodeBlock-title"> <a href="/forum/goto/post?id=891469" class="bbCodeBlock-sourceJump" rel="nofollow" data-xf-click="attribution" data-content-selector="#post-891469">Erdem⁣' Alıntı:</a> </div> <div class="bbCodeBlock-content"> <div class="bbCodeBlock-expandContent js-expandContent "> Burada yukarıdaki kodu aynen yazmayacaksınız. <i>$(yonga) </i>bir değişken anlamına geliyor. Örneğin yongamız 18F450 ise <i>-P18F450 </i>şeklinde kullanmak gerekiyor. </div> <div class="bbCodeBlock-expandLink js-expandLink"><a role="button" tabindex="0">Genişletmek için tıkla ...</a></div> </div> </blockquote>Komut satırına sadece ipecmd yazmanız yeterli şimdilik.<br /> <br /> Ama eğer böyle bir program bulunamadı diyorsa, o zaman PATH sistem değişkenine ipecmd&#039;ın olduğu dizini eklemek gerekiyor.<br /> <br /> <div class="bbCodeBlock bbCodeBlock--screenLimited bbCodeBlock--code"> <div class="bbCodeBlock-title"> Kod: </div> <div class="bbCodeBlock-content" dir="ltr"> <pre class="bbCodeCode" dir="ltr" data-xf-init="code-block" data-lang=""><code>C:\Program Files (x86)\Microyonga\MPLABX\v4.20\mplab_platform\mplab_ipe\ipecmd.exe</code></pre> </div> </div><br /> Buradaki dizin de büyük ihtimal sizin sisteminizde farklıdır. Bunu bilgisayarınızda MPLABX&#039;in kurulu olduğu dizini açarak bulabilirsiniz.<br /> <br /> Yukarıdaki dizini de birebir kopyalayarak PATH değişkenine eklemeyin. Sizin bilgisayarınızda ipecmd.exe neredeyse o dizin yolunu PATH değişkenine eklemek gerekiyor.</div>
 
Son düzenleme:
<div class="bbWrapper"><blockquote data-attributes="member: 278033" data-quote="Erdem⁣" data-source="post: 891491" class="bbCodeBlock bbCodeBlock--expandable bbCodeBlock--quote js-expandWatch"> <div class="bbCodeBlock-title"> <a href="/forum/goto/post?id=891491" class="bbCodeBlock-sourceJump" rel="nofollow" data-xf-click="attribution" data-content-selector="#post-891491">Erdem⁣' Alıntı:</a> </div> <div class="bbCodeBlock-content"> <div class="bbCodeBlock-expandContent js-expandContent "> Yukarıda biraz önce yaptığım değişikle nasıl kullanacağınızı izah etmeye çalışmıştım </div> <div class="bbCodeBlock-expandLink js-expandLink"><a role="button" tabindex="0">Genişletmek için tıkla ...</a></div> </div> </blockquote>Kusura bakmayın dalgınlığıma denk gelmiş.<br /> denedim ancak sorun var dosya parametreleri doğru olmasına rağmen hata vermektedir.<a href="https://www.kontrolkalemi.com/forum/attachments/asv-jpg.69946/" target="_blank"><img src="https://www.kontrolkalemi.com/forum/data/attachments/116/116795-73525ff0aae78c9f356cd08cf6ebbb28.jpg" class="bbImage " style="" alt="ASV.jpg" title="ASV.jpg" width="178" height="100" loading="lazy" /></a><br /> nerede hatam var anlamış değilim.<br /> <blockquote data-attributes="member: 278033" data-quote="Erdem⁣" data-source="post: 891469" class="bbCodeBlock bbCodeBlock--expandable bbCodeBlock--quote js-expandWatch"> <div class="bbCodeBlock-title"> <a href="/forum/goto/post?id=891469" class="bbCodeBlock-sourceJump" rel="nofollow" data-xf-click="attribution" data-content-selector="#post-891469">Erdem⁣' Alıntı:</a> </div> <div class="bbCodeBlock-content"> <div class="bbCodeBlock-expandContent js-expandContent "> Hatta ipecmd programının olduğu dizini de eğer zaten yoksa PATH değişkenine ekleyin </div> <div class="bbCodeBlock-expandLink js-expandLink"><a role="button" tabindex="0">Genişletmek için tıkla ...</a></div> </div> </blockquote>dediğiniz bu durumu hallettim.</div>
 
<div class="bbWrapper">En başından ipecmd.exe&#039;yi bulamıyor. Bu da PATH dizin değişkenine doğru dizini eklemediğinizi gösteriyor.<br /> <br /> Eğer eklediğiniz dizinin ekran görüntüsü varsa hatalı olup olmadığına bakabiliriz.<br /> <br /> Ama diğer taraftan gönderdiğiniz ekran görüntüsünde ipecmd.exe&#039;nin olduğu görülebiliyor.<br /> <br /> Yukarıda komut satırında 3. verdiğiniz komutta, dizini doğru şekilde değiştiremiyorsunuz.<br /> <br /> Ya şu komutu verebilirsiniz.<br /> <blockquote data-attributes="" data-quote="" data-source="" class="bbCodeBlock bbCodeBlock--expandable bbCodeBlock--quote js-expandWatch"> <div class="bbCodeBlock-content"> <div class="bbCodeBlock-expandContent js-expandContent "> cd &quot;C:\Program Files&quot; </div> <div class="bbCodeBlock-expandLink js-expandLink"><a role="button" tabindex="0">Genişletmek için tıkla ...</a></div> </div> </blockquote><br /> Ya da daha kolayı<br /> <br /> <blockquote data-attributes="" data-quote="" data-source="" class="bbCodeBlock bbCodeBlock--expandable bbCodeBlock--quote js-expandWatch"> <div class="bbCodeBlock-content"> <div class="bbCodeBlock-expandContent js-expandContent "> cd c:\ </div> <div class="bbCodeBlock-expandLink js-expandLink"><a role="button" tabindex="0">Genişletmek için tıkla ...</a></div> </div> </blockquote><br /> yazdıktan sonra <i>TAB </i>tuşuna basın. Bu otomatik tamamlamadır. Dizinler arasında daha kolay gezinebildiğinizi göreceksiniz.<br /> <br /> Yukarıda ipecmd.exe&#039;nin olduğu dizine kadar gelin. Buradan ipecmd.exe ya da ipecmd şeklinde sonunda exe olmadan çalıştırmayı deneyin.</div>
 

Forum istatistikleri

Konular
128,496
Mesajlar
918,047
Kullanıcılar
450,481
Son üye
ozan1907

Yeni konular

Geri
Üst