Olá pessoal , estou desenvolvendo uma placa para aprendizagem com PIC , estou com um grupo de amigos e irei realizar um treinamento com essa placa , para facilitar gostaria que os codigos fossem gravados no PIC sem precisar de um gravador , uma vez que nem todos possuem um gravador e não estamos em condiçoes para providenciar um gravador para cada , então pelo que já li a respeito sobre o BOOTLOADER há a possibilidade de gravar o PIC via serial , existem os famosos CLP's com pic e etc , Mas a minha principal dúvida é :
1 - Todos os PICs com UART podem ser programados via BOOTLOADER?
2 - Como gerar o BOOTLOADER com o compilador CCS?
3 - Qual o melhor software para gravar o pic que possui o BOOTLOADER?
Qualquer uma dessas que me ajudarem a responder eu já ficaria grato .
Sei que muitos irao me mandar ler datasheets , mas se por acaso tiver algum material para compartilhar estarei grato .O pic que estou utilizando é o PIC16F883
Obrigado pessoal.
Tags:
Olá Ilgner, tentarei responder algumas questões:
1.a) Teoricamente depende dos periféricos que existem no microcontrolador, não somente a EUART. É necessário ter a possibilidade do "self-write", que é a gravação na Flash em tempo de execução. Bastante conhecido como "emular EEPROM em Flash".
Mas... para gravar o bootloader a primeira vez no microcontrolador você irá precisar de um gravador para PIC. Não tem jeito. Uma vez gravado o bootloader é só trabalhar com a serial ou usb (outros PICs).
Application Notes: http://ww1.microchip.com/downloads/en/appnotes/01310a.pdf
2.a) Existem opções prontas, verifique nestes links algumas possibilidades. A maioria que encontrei eram para PIC18, mas estes estão portados para PIC16.
http://www.microchipc.com/PIC16bootload/PIC_bootloader_FAQ.php
http://www.etc.ugal.ro/cchiculita/software/picbootloader.htm
3.a) Em um destes links existe o software utilizado.
Não mandei nenhum datasheet... mas era bom ler. Brincadeira, rs.
Espero ter ajudado.
T++.
Obrigado amigo , estou lendo o datasheet do PIC em questão e ate agora sem sucesso mas vou verificar restas informações , o gravador eu possuo , só que meus amigos não sabe . Mas cada um com um note fica mais fácil com eles gravando via serial .
Muito obrigado .
Eu só conhecia o bootloader por USB, se vc se interessa por esse caso olha em:
http://microcontrolandos.blogspot.com.br/2013/09/pic-bootloader-usb...
Veja o PINGUINO :
Muito obrigado pessoal pelas dicas , eu prefereria que fosse serial devido ao custo do chip , mas acho que vou ter que pesquisar um chip em conta , caso for do mesmo preço de um chip USB vou usar via Usb mesmo.
Grato
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por