collapse

* Links de Robótica

* Posts Recentes

Fonte de corrente regulavel por Njay
[Hoje às 19:22]


Esquema Fonte Bancada por KammutierSpule
[Hoje às 18:21]


Empresas para fabricar e assemblar PCB por Kristey
[Hoje às 16:02]


Tapete para bancada por almamater
[Hoje às 15:34]


Fonte avariada Delta por almamater
[Hoje às 15:08]


Printer 3D barata por Fifas
[Ontem às 18:00]


Circuito para temporizado por beirao
[19 de Janeiro de 2017, 22:42]


Cores de cabos por artur36
[18 de Janeiro de 2017, 19:32]


Hackathon IOT Edp por metRo_
[17 de Janeiro de 2017, 22:54]


diodo ti964? por Hugu
[17 de Janeiro de 2017, 02:23]

Autor Tópico: Bootloader PIC18F4550  (Lida 7331 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline toze

  • Mini Robot
  • *
  • Mensagens: 10
Bootloader PIC18F4550
« em: 10 de Agosto de 2010, 15:54 »
Boas,

Estou a "tentar" fazer uma interface (possivelmente em VB) PC-USB com PIC18f4550 e já tenho grande parte trabalho orientada, no entanto descobri que esta pic permite a opção de ser programada através da porta USB no entanto é preciso o bootloader coisa que não sei como fazer, se alguém tiver alguma ajuda que me pudesse dar agradecia.

José Moreira

Offline FET_Destroyer

  • Mini Robot
  • *
  • Mensagens: 213
    • Fet Destroyer
Re: Bootloader PIC18F4550
« Responder #1 em: 11 de Agosto de 2010, 13:37 »
Boas
http://www.fetdestroyer.mynetcko.com/usb_devboard.html
Ai tens o USB bootloader e o programa para carregar o .hex, isso dps fica-te como uma porta serie.
Isso é o que vem da microchip, nas bibliotecas USB, se quiseres modificar o bootloader eles tambem disponibilizam o source.

Cumps

Offline toze

  • Mini Robot
  • *
  • Mensagens: 10
Re: Bootloader PIC18F4550
« Responder #2 em: 11 de Agosto de 2010, 15:50 »
Antes de mais muito obrigado.

No entanto fazendo tudo o que dizes o PC não me reconhece a PIC com o HDIbootloader, sabes porque será?

Já agora (desculpa se é uma pergunta estúpida, mas sou mto novo nisto):

"O projecto do bootloader é encontrado na pasta \Microchip Solutions\USB Device - Bootloaders\Vendor Class - MCHPUSB Bootloader\Bootloader - Firmware for PIC18F4550 Family Devices e no qual terão que ser feitas modificações para se adaptar ao PIC em questão. "
Quando se referem aqui ao bootloader e relativamente ao interface com PC?  ??? ???

Abraço

Offline FET_Destroyer

  • Mini Robot
  • *
  • Mensagens: 213
    • Fet Destroyer
Re: Bootloader PIC18F4550
« Responder #3 em: 11 de Agosto de 2010, 17:49 »
O bootloader USB serve para a programares o micro sem usares um programador especial tipo pickit2. Tem um senão, a primeira vez tem que ser programado com um programador especial. Mas dps de la teres o bootloader e qdo o ligas ao PC, tens que carregar em RB4 se não estou em erro para poderes enviar o programa hex para o teu micro. Sei que não está td bem explicito lá mas se tirares os exemplos da biblioteca da microchip eles tem lá a explicar isso td.

Cumps

Offline toze

  • Mini Robot
  • *
  • Mensagens: 10
Re: Bootloader PIC18F4550
« Responder #4 em: 11 de Agosto de 2010, 18:19 »
Sim, o senão da coisa é que já fiz isso e mesmo assim não o bootloader ao carregar em RB4.

Já verifiquei circuito todo e não encontro nenhum erro.

Abraço

Offline FET_Destroyer

  • Mini Robot
  • *
  • Mensagens: 213
    • Fet Destroyer
Re: Bootloader PIC18F4550
« Responder #5 em: 11 de Agosto de 2010, 21:21 »
Quanto a isso também não te posso ajudar. Ainda não montei essa placa. Sei que já o fizeram e se procures no google encontras mtos sites com o bootloader a funcionar nesse PIC. Os passos que eu lá explico são os passos que vi em sites que já tinham feito juntamente com o que li nos documentos da microchip. Isso funciona, o hex que eu disponibilizo lá tem que funcionar pois não está alterado, é o da microchip. Tens que seguir os passos. Instalas-te o driver USB?? Pode ser disso.

Offline toze

  • Mini Robot
  • *
  • Mensagens: 10
Re: Bootloader PIC18F4550
« Responder #6 em: 11 de Agosto de 2010, 23:39 »
Sim eu montei o circuito cm tem nos documentos e em vários sites, não pode ser do circuito.

Relativamente ao DriverUSB eu ao colocar o USB o PC reconhece um USB (desconhecido) ao qual tento adicionar os drivers daquela pasta que me referiste, mas mesmo assim ele acaba por não encontrar qualquer driver. Já tentei outro driver que encontrei num site e mesmo assim nada... Dai o meu desespero...

É que não tenho PicKit logo tenho que usar o programador universal... o que se torna um bocado incomodo! :S


Abraço

Offline FET_Destroyer

  • Mini Robot
  • *
  • Mensagens: 213
    • Fet Destroyer
Re: Bootloader PIC18F4550
« Responder #7 em: 25 de Agosto de 2010, 14:02 »
Boas toze.
Testei tudo numa breadboard.
Funcionou. Ele detectou não como desconhecido e consegui por um led a piscar.
Tenta este site. Tambem tem alguma informação. Ele detecta-te como desconhecido, depois indicas-lhe a pasta do driver e ele instala. Só precisei de fazer isso.

Citar
The two buttons on the CUI are used during the process of programming your application. They are labelled "Reset" and "Program" - pushing the Reset button is the equivalent of unplugging the USB cable and plugging it back in (which should cause your computer to recognize the CUI and initialize the corresponding driver). If you push the Reset button while holding down the Program button, the CUI will enter the bootloader mode, which will allow a new application to be loaded into the PIC (via the PDFSUSB.EXE program). 


http://www.create.ucsb.edu/~dano/CUI/
Cumps

Online Sérgio_Sena

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 1.614
    • Electronics Design Craftsmanship
Re: Bootloader PIC18F4550
« Responder #8 em: 26 de Agosto de 2010, 10:21 »
Este site ajuda?

www.microchipc.com
Cumprimentos,
Sérgio Sena

Projectos Electrónicos à medida

Follow me on Twitter

Offline toze

  • Mini Robot
  • *
  • Mensagens: 10
Re: Bootloader PIC18F4550
« Responder #9 em: 27 de Agosto de 2010, 15:15 »
Boa tarde,

Sim eu já tinha visto esse site onde fazem um projecto semelhante ao que eu quero, no entanto continuo com o mesmo problema.
Eu ao carregar no botão de boot ele reconhece um USB e se no entanto tento instalar drivers e mesmo assim não sabe o que é (Se carregar simultaneamente no botão de boot e reset ele conecta e desconecta o USB no pc).

Será do Windows 7?

Em anexo envio o esquematico do meu circuito...

Mais uma vez obrigado.

Abraço.