DIY Electronic projects
PIC bootloader - Printable Version

+- DIY Electronic projects (https://forum.yu3ma.net)
+-- Forum: Mikrokontroleri (https://forum.yu3ma.net/forumdisplay.php?fid=52)
+--- Forum: Microchip PIC (https://forum.yu3ma.net/forumdisplay.php?fid=53)
+--- Thread: PIC bootloader (/showthread.php?tid=2539)



PIC bootloader - MILANNN - 02-09-2021

Pozdrav svima.Pokusavam da napravim serisku komunikaciju PIC jer mi je ogravicen prostor tamo gde bih ga stavio i nezgodno je menjati hex po potrebi pa bi mi zato seriska komunikacija sa max232 odgovarala.Hteo sam da stavim 16f883 ali imao sam i 16f88 pa bih sa njim da uradim jer je manji.Ubacio sam neki bootloader sa PicKit2 na PC imam neki program TinyPicBootloader+ (v0.6.4) i ispise mi da nevidi pic.To sa max232 bio je neki programator za dekodiranje kasetofona i sigurno radi samo za razliku od sema na intrnetu njemu idu sa max232 4 pina prema seriskom portu kompjutera,7. , 8,
13. , i  14. pin a na pic sam probao i sa 9. i 10. i sa 11. i 12. pin na RX-TX. Probao i sa nekoliko kristala i u programu
menjao od 9600 do 115200 i uvek isto.Ako moze neka pomoc bilo bi dobrodoslo,najvise mislim da nije dobar bootloader koji se nalazio u samoj instalaciji sa TinyPicBootloader+ (v0.6.4).


RE: PIC bootloader - gorankg - 02-09-2021

U zavisnosti od frekvencije oscilatora upiši tinybld16F88_20MHz_115200.HEX ili tinybld16F88_i8MHz __19200.HEX preko PICKit2 u PIC16F88.
Pokreni tinybld198\tinybldWin.exe i podesi parametre komunikacije
Klikni na WriteFlash
Resetuj PIC16F88 ili mu dovedi napajanje.


RE: PIC bootloader - MILANNN - 02-09-2021

Samo jednom je ocitao pic i ja raskacim sve da lepo povezem i sad nece ali nema veze,sad je vec manji problem


RE: PIC bootloader - MILANNN - 02-09-2021

Evo sta se dogadja,ubacim bootloader preko pikit2 i tad na seriski vidi pic,kad preko seriskog ubacim neki hex i posle toga pistim da ocita tad vise nevidi pic dok ga neobrisem i ubacim ponovo bootloader


RE: PIC bootloader - gorankg - 02-09-2021

Taj bootloader je bukvalno stisnut da zuzima što manje mesta i pitanje je koliko je funkcionalan. Ja ga nisam koristio nikad.
Po tome što si napisao izgleda kao da prepiše sam sebe (ili bar jedan deo) fajlom koji ubacuješ. Moguće je i da ti nisu isti konfiguracioni bitovi (naročito za oscilator) u tvojoj aplikaciji i ovom bootloaderu. Tamo imaš i source za bootloader pa uporedi sa svojom aplikacijom.

Druga mogućnost je da probaš da sa pickit ubaciš notinybld16F88.HEX možda radi kako treba. Kod tog PIC-a da bi upisivao u programski flash moraš prvo da obrišeš ceo blok. U suprotnom upisivanje ne prolazi kako treba. Ona prva varijanta to ne radi!

Treća i najbolja je da posetiš:
https://www.microchip.com/promo/8-bit-bootloader
i nađeš sve što ti je potrebno.