informer Postat Mai 14, 2020 Autor Partajează Postat Mai 14, 2020 (editat) Bootloader-ul e o bucata de soft care porneste la alimentare / resetare si "asculta" o vreme sa vada daca nu cumva vrei sa programezi uC-ul. Daca nu vrei, atunci face jmp la o adresa fixa de unde incepe orice program pe care l-ai incarcat anterior cu ajutorul lui. Pe langa faptul ca ocupa un anumit spatiu eu nu-i vad utilitatea decat la dispozitive livrate cu posibilitatea de a face update cu versiuni mai noi de soft. Pentru device-uri pe care mi le fac mie si/sau care nu necesita update-uri ulterioare, mi se pare inutil. A da, si-i bun la placi gen Arduino.... Editat Mai 14, 2020 de informer Link spre comentariu
Mircea Postat Mai 14, 2020 Partajează Postat Mai 14, 2020 Daca vrei comunicatie seriala pentru teste sau altele nu ai ce face. Insa sa pui si un FTDI (cost si spatiu) si sa condamnezi 2 pini pentru ICSP este mult cand vrei sa minimizezi / optimizezi o dimensiune. Asa cum zici, e si legat de ce montaje faci. Link spre comentariu
informer Postat Mai 14, 2020 Autor Partajează Postat Mai 14, 2020 Acum 6 minute, Thunderer a spus: sa condamnezi 2 pini pentru ICSP este mult cand vrei sa minimizezi / optimizezi o dimensiune. Fac observatia ca acei 2 pini (de fapt 3 cu MCLR-u` pe care poti sa-l folosesti ca intrare) nu trebuie sa fie neaparat dedicati. Sigur ca trebuie putina atentie LA CE ii conectezi pe placa device-ului.... Ca exemplu n-o sa-i conectezi la comanda unei surse de alimentare ca in timpul programarii aia sa faca precum "trenu`" si sa ia eventual foc... . Dar daca de ex. acei pini ii folosesti in mod normal sa comanzi niste LED-uri, nu te deranjeaza cu nimic sa palpaie pe durata programarii.... Link spre comentariu
gas2 dan Postat Mai 14, 2020 Partajează Postat Mai 14, 2020 Nu mai poti sa faci debug. Link spre comentariu
informer Postat Mai 14, 2020 Autor Partajează Postat Mai 14, 2020 Acum 37 minute, gas2 dan a spus: Nu mai poti sa faci debug. Cand faci economie de pini la un device in productie, nu faci debug... Oricum debug-ul pe placi ce functioneaza in asa numitul "timp real", cu timere, intreruperi etc. ar merita un topic al lui pt. ca-i cel putin "discutabil", in opinia mea... ;) Link spre comentariu
Liviu M Postat Mai 14, 2020 Partajează Postat Mai 14, 2020 Acum 3 ore, Thunderer a spus: Daca vrei comunicatie seriala pentru teste sau altele nu ai ce face. Poti sa-mi zici si mie, te rog, cum te ajuta bootloaderul la comunicatia seriala? Cum am mai zis si cum a confirmat si @informer, eu stiam ca bootloaderul te ajuta sa programezi firmware nou fara programator dedicat (ICD2, pickit2/3/4...). Si tot cum am mai zis, am si eu un montaj cu PIC18F4550/PIC18F14K50 pe care-l conectez la PC pe USB, realizand comunicatie seriala cu porturi virtuale (ca la FTDI-ul de care zici), da' ce folosesc eu acolo nu e bootloader. Link spre comentariu
Mircea Postat Mai 14, 2020 Partajează Postat Mai 14, 2020 Liviu, raspunsul meu confirma nevoia de FTDI pentru serial. Nu bootloaderul. Cred ca ma exprim prea laconic in ultima vreme. Link spre comentariu
informer Postat Mai 26, 2020 Autor Partajează Postat Mai 26, 2020 Daca tot m-am dat cu XC8 schimb si procesoru` preferat: PIC18F47Q43 - 128k flash, 8k RAM, 12bit ADC, 8bit DAC, 44TQFP dar si DIP pt. eventuale teste - 7.71RON + TVA... beton! Link spre comentariu
Postări Recomandate
Creează un cont sau autentifică-te pentru a adăuga comentariu
Trebuie să fi un membru pentru a putea lăsa un comentariu.
Creează un cont
Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!
Înregistrează un nou contAutentificare
Ai deja un cont? Autentifică-te aici.
Autentifică-te acum