collapse

* Posts Recentes

Alguem usa as libs md_max72xx e md_parola ? por jm_araujo
[Ontem às 16:32]


Como repôr posições dos Icones/Pastas no Desktop W8? por KammutierSpule
[17 de Abril de 2018, 21:43]


Festival Nacional de Robótica 2018 por beirao
[16 de Abril de 2018, 23:36]


King of Bots - China (Robotwars, Battlebots) por beirao
[16 de Abril de 2018, 23:35]


HM-20 BLE 4.0 + ARDUINO por tigochi
[16 de Abril de 2018, 15:44]


Impressora 3D problema no nivelamento automatico por jm_araujo
[15 de Abril de 2018, 23:17]


Apresenta-te aqui - Onde e o que estudam/trabalham? por TigPT
[15 de Abril de 2018, 17:30]


Resina em PCB por Hugu
[15 de Abril de 2018, 16:26]


LIDAR (Range: min 50Metros) por Kristey
[14 de Abril de 2018, 12:46]


Relógio de Picagens por zordlyon
[12 de Abril de 2018, 11:49]

Autor Tópico: Bootloader PIC18F4550  (Lida 8718 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

Offline Sérgio_Sena

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 1.642
    • Electronic Gear for Musicians
Re: Bootloader PIC18F4550
« Responder #8 em: 26 de Agosto de 2010, 10:21 »
Este site ajuda?

www.microchipc.com

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.