|
Autore |
Messaggio |
opzioni |
oh-pazzo
postato il: 05.11.2018, alle ore 06:42 |
pic16f876a/pikclone/microbasic
buon giorno a tutti i lettori e i moderatori. sono qui a chiedere un aiuto in merito ad uno strano comportamento del pic 16f876a dopo l inserimento del booloader... ovvero quando collego il pic in seriale e inserisco il software che creo con microbasic questo non funziona, ho provato con tante velocita, ho provato a programmare con pickit sia in fast program che lento...... niente... unica cosa che il software pickit3 mi scrive quando tolgo la spunta su fastpromammer é un avvertimento su dei tempi...... se invece inserisco il sw direttamente nel pic questo funziona.
qualcuno mi puo aiutare le ho provate tutte, piu che altro voglio capire.... sono fatto cosi.... gra, ie1000 a tutti |
|
picmicro675
postato il: 05.11.2018, alle ore 07:12 |
Di grazia quale boot loader ?
Tenendo conto che deve mantenere il fuse in LP, altrimenti ti si potrebbe bloccare.
Anno nuovo, forum nuovo.
Mi sa che lascio. |
|
oh-pazzo
postato il: 05.11.2018, alle ore 13:44 |
intanto grazie per l interessamento. il bootloader è quello scaricato nelsito del produttore ver 9.60.
mi parli di fuse Lp mi puoi spiegare meglio.... io ho sempre programmato con il solito circuito convertitore usb- seriale... l unica cosa è che il boot. hex lo inserivo con un altro programmatore che ora non ho piu.... mi domandavo se fosse colpa di questo programmatore..... (pickit3clone) |
|
picmicro675
postato il: 06.11.2018, alle ore 14:41 |
Buttata come la descrivi, non puoi aspettarti che una risposta buttata lì.
Dici che è questo
https://www.microchip.com/promo/8-bit-bootloader
O quale di questi
https://www.microchip.com/promo/unified-bootloaders
Comunque prova a leggere l' AN851
http://ww1.microchip.com/downloads/en/appnotes/00851b.pdf
Riguardo al LP o LVP, si tratta di poter programmare la flash al livello di alimentazione del micro. Molto probabile che con un boot loader si deve mantenere al livello basso e non asserire differentemente nel programma da caricare. Altrimenti bisognerà riscrivere tutto con un programmatore a tensione alta e reinserire il boot loader. O magari basta riscrivere solo i Fuses.
Anno nuovo, forum nuovo.
Mi sa che lascio. |
|
oh-pazzo
postato il: 06.11.2018, alle ore 21:40 |
il bootloader è questo : http://www.microchipc.com/PIC16bootload/ ....
guada ho fatto diverse prove e credo sia proprio un problema del propi3 clone perche prima con l altro non mi capitava. nella specifico riguardando la programmazione che viene effettuate noto che perdo i primi 4 indirizzi.....potrebbe essere che nel microbasic debba inserire la partenza della scrittura spostata...... ma non so come si fa.....
Alternativamente a quanto sopra non saprei è quella scritta che mi da il programmatore quando tolgo la spunta da fastprogrammer che non capisco, è come se mi avvertisse che perso dei tempi nella seriale......probabilmente forse come dici tu occorrerebbe riprogrammare con un programmatore a tensione alta....ma... |
|
picmicro675
postato il: 07.11.2018, alle ore 08:00 |
Ma se usi il boot loader, non ti serve un programmatore, basta un adattore USB-rs232TTL, tipo
Poi colleghi la serial del micro che ha già con il boot loader. Ci dovrebbe essere la procedura che determina se è in fase di programmazione oppure se è in fase di programma. Forse basta tenere un piedino basso per un certo periodo durante l' accensione.
Altrimenti lascia perdere il boot loader della Microchip e trovane uno FOSS:
https://alselectro.wordpress.com/tag/pic-bootloader/
http://www.picprojects.net/serialbootloader/
Anno nuovo, forum nuovo.
Mi sa che lascio. |
|
picmicro675
postato il: 07.11.2018, alle ore 08:02 |
Ah! per caricare il boot loader ovviamente serve il programmatore in modo tradizionale. Fatta forse eccezione che il micro sia predisposto in modo di programmazione a bassa tensione.
Anno nuovo, forum nuovo.
Mi sa che lascio. |
|
oh-pazzo
postato il: 07.11.2018, alle ore 14:08 |
ecco forse mi hai dato la soluzione, io inserisco il booloader con il picclone3....quando parli di metodo trtadizionale cosa intendi....
ora provo i booloader da te segnalati e poi riferisco il rrisultato.....
come convertitore uso proprio quello ma ne ho provato altri.... |
|
oh-pazzo
postato il: 07.11.2018, alle ore 21:27 |
nulla con quel bootloader non ho connessione 232 quindi non
faccio nulla.......
tra le prove fatte noto che io riesco a scrivere il pic col boot michrochip pero non funge.... |
|
picmicro675
postato il: 08.11.2018, alle ore 04:49 |
Non ho esperienze dirette. Ho notato che alcuni micro hanno la possibilità di essere programmati tramite seriale, perché c'è anche la possibilità di scrivere la flash alla tensione di alimentazione. Per questo il boot loader è come quello che fa con Arducoso, che di fatto usa un convertitore 232-USB a bordo per scrivere il programma.
Ora non so se stai usando solo un micro per le prove, ma serve per capire se c'è il difetto dal micro o da boot loader. Ovvio che non arrischierei fallimenti anche su micro nuovi, purtroppo una prova serve.
Anno nuovo, forum nuovo.
Mi sa che lascio. |
|
|