Solução para atualização de software do PIC24EP512GU810 via sistema bootloader e detector de entrada USB
Autor(a) principal: | |
---|---|
Data de Publicação: | 2019 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
Texto Completo: | http://repositorio.utfpr.edu.br/jspui/handle/1/24377 |
Resumo: | Este trabalho apresenta o desenvolvimento de um sistema bootloader para atualização de software em placas eletrônicas por meio de comunicação USB eliminando assim o uso de gravadores convencionais para microcontroladores. Para uma boa implementação desta solução se faz necessário compreender e desenvolver métodos de particionamento da memória flash do microcontrolador, interpretar e realizar a separação de dados no formato de arquivo Intel HEX, entre outras etapas relevantes para a conclusão do mesmo. A proposta em questão surgiu como solução para problemas com gravadores diagnosticados pela empresa Saubern, localizada na cidade de Campo Mourão – PR. Para a implementação desta solução utilizou-se como componente principal o PIC24EP512GU810, por possuir memória suficiente para sua realização, suporte para comunicação USB e ainda por ser compatível com o PIC utilizado pela empresa atualmente. Os resultados demonstraram que a solução implementada possibilitou a atualização do software de forma mais simples ao utilizar apenas um dispositivo de dados USB. |
id |
UTFPR-12_4f968d2b4e89bb3b7c82e8927501411b |
---|---|
oai_identifier_str |
oai:repositorio.utfpr.edu.br:1/24377 |
network_acronym_str |
UTFPR-12 |
network_name_str |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
repository_id_str |
|
spelling |
2021-02-23T20:18:43Z5000-01-012021-02-23T20:18:43Z2019-11-26CARVALHO, Ana Carolina Hillmann de. Solução para atualização de software do PIC24EP512GU810 via sistema bootloader e detector de entrada USB. 2019. Trabalho de Conclusão de Curso (Bacharelado em Engenharia Eletrônica) - Universidade Tecnológica Federal do Paraná, Campo Mourão, 2019.http://repositorio.utfpr.edu.br/jspui/handle/1/24377Este trabalho apresenta o desenvolvimento de um sistema bootloader para atualização de software em placas eletrônicas por meio de comunicação USB eliminando assim o uso de gravadores convencionais para microcontroladores. Para uma boa implementação desta solução se faz necessário compreender e desenvolver métodos de particionamento da memória flash do microcontrolador, interpretar e realizar a separação de dados no formato de arquivo Intel HEX, entre outras etapas relevantes para a conclusão do mesmo. A proposta em questão surgiu como solução para problemas com gravadores diagnosticados pela empresa Saubern, localizada na cidade de Campo Mourão – PR. Para a implementação desta solução utilizou-se como componente principal o PIC24EP512GU810, por possuir memória suficiente para sua realização, suporte para comunicação USB e ainda por ser compatível com o PIC utilizado pela empresa atualmente. Os resultados demonstraram que a solução implementada possibilitou a atualização do software de forma mais simples ao utilizar apenas um dispositivo de dados USB.This work presents the development of a bootloader system for software update on electronic boards through USB communication, thus eliminating the use of conventional microcontroller recorders. For a good implementation of this solution it is necessary to understand and develop methods of partitioning the microcontroller flash memory, interpret and perform data separation in Intel Hex file format, among other relevant steps for its completion. The proposal in question emerged as a solution to problems with recorders diagnosed by the company Saubern, located in the city of Campo Mourão - PR. For the implementation of this solution, the PIC24EP512GU810 was used as its main component, as it has enough memory for its realization, support for USB communication and also because it is compatible with the PIC currently used by the company. The results showed that the implemented solution made it possible to update the software more simply by using only one USB data device.porUniversidade Tecnológica Federal do ParanáCampo MouraoEngenharia EletrônicaUTFPRBrasilDepartamento Acadêmico de EletrônicaCNPQ::ENGENHARIAS::ENGENHARIA ELETRICA::CIRCUITOS ELETRICOS, MAGNETICOS E ELETRONICOS::CIRCUITOS ELETRONICOSMicrocontroladoresSoftware - ManutençãoCircuitos eletrônicosMicrocontrollersSoftware maintenanceElectronic circuitsSolução para atualização de software do PIC24EP512GU810 via sistema bootloader e detector de entrada USBinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisCampo MourãoGarcia, Lucas RickenTormena Junior, OsmarMonteiro, André Luiz RegisGarcia, Lucas RickenCarvalho, Ana Carolina Hillmann deinfo:eu-repo/semantics/embargoedAccessreponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPRORIGINALatualizacaosoftwarebootloader.pdfatualizacaosoftwarebootloader.pdfapplication/pdf1397312http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/24377/1/atualizacaosoftwarebootloader.pdf4db730825c868b1c88abd55b6a6d0cd3MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81290http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/24377/2/license.txtb9d82215ab23456fa2d8b49c5df1b95bMD52TEXTatualizacaosoftwarebootloader.pdf.txtatualizacaosoftwarebootloader.pdf.txtExtracted texttext/plain64370http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/24377/3/atualizacaosoftwarebootloader.pdf.txt43b460041753aa87ef5db8215c7b25abMD53THUMBNAILatualizacaosoftwarebootloader.pdf.jpgatualizacaosoftwarebootloader.pdf.jpgGenerated Thumbnailimage/jpeg1232http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/24377/4/atualizacaosoftwarebootloader.pdf.jpg3d55ff10d5bbbeeecd7510511eef102dMD541/243772021-02-24 03:11:11.029oai:repositorio.utfpr.edu.br:1/24377TmEgcXVhbGlkYWRlIGRlIHRpdHVsYXIgZG9zIGRpcmVpdG9zIGRlIGF1dG9yIGRhIHB1YmxpY2HDp8OjbywgYXV0b3Jpem8gYSBVVEZQUiBhIHZlaWN1bGFyLCAKYXRyYXbDqXMgZG8gUG9ydGFsIGRlIEluZm9ybWHDp8OjbyBlbSBBY2Vzc28gQWJlcnRvIChQSUFBKSBlIGRvcyBDYXTDoWxvZ29zIGRhcyBCaWJsaW90ZWNhcyAKZGVzdGEgSW5zdGl0dWnDp8Ojbywgc2VtIHJlc3NhcmNpbWVudG8gZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCBkZSBhY29yZG8gY29tIGEgTGVpIG5vIDkuNjEwLzk4LCAKbyB0ZXh0byBkZXN0YSBvYnJhLCBvYnNlcnZhbmRvIGFzIGNvbmRpw6fDtWVzIGRlIGRpc3BvbmliaWxpemHDp8OjbyByZWdpc3RyYWRhcyBubyBpdGVtIDQgZG8gCuKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgVHJhYmFsaG9zIGRlIENvbmNsdXPDo28gZGUgQ3Vyc28gZGUgR3JhZHVhw6fDo28gZSAKRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgZGUgSW5mb3JtYcOnw6NvIGUgbm9zIENhdMOhbG9nb3MgRWxldHLDtG5pY29zIGRvIApTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdLCBwYXJhIGZpbnMgZGUgbGVpdHVyYSwgaW1wcmVzc8OjbyBlL291IGRvd25sb2FkLCB2aXNhbmRvIGEgCmRpdnVsZ2HDp8OjbyBkYSBwcm9kdcOnw6NvIGNpZW50w61maWNhIGJyYXNpbGVpcmEuCgogIEFzIHZpYXMgb3JpZ2luYWlzIGUgYXNzaW5hZGFzIHBlbG8ocykgYXV0b3IoZXMpIGRvIOKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgClRyYWJhbGhvcyBkZSBDb25jbHVzw6NvIGRlIEN1cnNvIGRlIEdyYWR1YcOnw6NvIGUgRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgCmRlIEluZm9ybWHDp8OjbyBlIG5vcyBDYXTDoWxvZ29zIEVsZXRyw7RuaWNvcyBkbyBTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdIGUgZGEg4oCcRGVjbGFyYcOnw6NvIApkZSBBdXRvcmlh4oCdIGVuY29udHJhbS1zZSBhcnF1aXZhZGFzIG5hIEJpYmxpb3RlY2EgZG8gQ8OibXB1cyBubyBxdWFsIG8gdHJhYmFsaG8gZm9pIGRlZmVuZGlkby4gCk5vIGNhc28gZGUgcHVibGljYcOnw7VlcyBkZSBhdXRvcmlhIGNvbGV0aXZhIGUgbXVsdGljw6JtcHVzLCBvcyBkb2N1bWVudG9zIGZpY2Fyw6NvIHNvYiBndWFyZGEgZGEgCkJpYmxpb3RlY2EgY29tIGEgcXVhbCBvIOKAnHByaW1laXJvIGF1dG9y4oCdIHBvc3N1YSB2w61uY3Vsby4KRepositório de PublicaçõesPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestopendoar:2021-02-24T06:11:11Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)false |
dc.title.pt_BR.fl_str_mv |
Solução para atualização de software do PIC24EP512GU810 via sistema bootloader e detector de entrada USB |
title |
Solução para atualização de software do PIC24EP512GU810 via sistema bootloader e detector de entrada USB |
spellingShingle |
Solução para atualização de software do PIC24EP512GU810 via sistema bootloader e detector de entrada USB Carvalho, Ana Carolina Hillmann de CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA::CIRCUITOS ELETRICOS, MAGNETICOS E ELETRONICOS::CIRCUITOS ELETRONICOS Microcontroladores Software - Manutenção Circuitos eletrônicos Microcontrollers Software maintenance Electronic circuits |
title_short |
Solução para atualização de software do PIC24EP512GU810 via sistema bootloader e detector de entrada USB |
title_full |
Solução para atualização de software do PIC24EP512GU810 via sistema bootloader e detector de entrada USB |
title_fullStr |
Solução para atualização de software do PIC24EP512GU810 via sistema bootloader e detector de entrada USB |
title_full_unstemmed |
Solução para atualização de software do PIC24EP512GU810 via sistema bootloader e detector de entrada USB |
title_sort |
Solução para atualização de software do PIC24EP512GU810 via sistema bootloader e detector de entrada USB |
author |
Carvalho, Ana Carolina Hillmann de |
author_facet |
Carvalho, Ana Carolina Hillmann de |
author_role |
author |
dc.contributor.advisor1.fl_str_mv |
Garcia, Lucas Ricken |
dc.contributor.referee1.fl_str_mv |
Tormena Junior, Osmar |
dc.contributor.referee2.fl_str_mv |
Monteiro, André Luiz Regis |
dc.contributor.referee3.fl_str_mv |
Garcia, Lucas Ricken |
dc.contributor.author.fl_str_mv |
Carvalho, Ana Carolina Hillmann de |
contributor_str_mv |
Garcia, Lucas Ricken Tormena Junior, Osmar Monteiro, André Luiz Regis Garcia, Lucas Ricken |
dc.subject.cnpq.fl_str_mv |
CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA::CIRCUITOS ELETRICOS, MAGNETICOS E ELETRONICOS::CIRCUITOS ELETRONICOS |
topic |
CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA::CIRCUITOS ELETRICOS, MAGNETICOS E ELETRONICOS::CIRCUITOS ELETRONICOS Microcontroladores Software - Manutenção Circuitos eletrônicos Microcontrollers Software maintenance Electronic circuits |
dc.subject.por.fl_str_mv |
Microcontroladores Software - Manutenção Circuitos eletrônicos Microcontrollers Software maintenance Electronic circuits |
description |
Este trabalho apresenta o desenvolvimento de um sistema bootloader para atualização de software em placas eletrônicas por meio de comunicação USB eliminando assim o uso de gravadores convencionais para microcontroladores. Para uma boa implementação desta solução se faz necessário compreender e desenvolver métodos de particionamento da memória flash do microcontrolador, interpretar e realizar a separação de dados no formato de arquivo Intel HEX, entre outras etapas relevantes para a conclusão do mesmo. A proposta em questão surgiu como solução para problemas com gravadores diagnosticados pela empresa Saubern, localizada na cidade de Campo Mourão – PR. Para a implementação desta solução utilizou-se como componente principal o PIC24EP512GU810, por possuir memória suficiente para sua realização, suporte para comunicação USB e ainda por ser compatível com o PIC utilizado pela empresa atualmente. Os resultados demonstraram que a solução implementada possibilitou a atualização do software de forma mais simples ao utilizar apenas um dispositivo de dados USB. |
publishDate |
2019 |
dc.date.issued.fl_str_mv |
2019-11-26 |
dc.date.accessioned.fl_str_mv |
2021-02-23T20:18:43Z |
dc.date.available.fl_str_mv |
2021-02-23T20:18:43Z 5000-01-01 |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
format |
bachelorThesis |
status_str |
publishedVersion |
dc.identifier.citation.fl_str_mv |
CARVALHO, Ana Carolina Hillmann de. Solução para atualização de software do PIC24EP512GU810 via sistema bootloader e detector de entrada USB. 2019. Trabalho de Conclusão de Curso (Bacharelado em Engenharia Eletrônica) - Universidade Tecnológica Federal do Paraná, Campo Mourão, 2019. |
dc.identifier.uri.fl_str_mv |
http://repositorio.utfpr.edu.br/jspui/handle/1/24377 |
identifier_str_mv |
CARVALHO, Ana Carolina Hillmann de. Solução para atualização de software do PIC24EP512GU810 via sistema bootloader e detector de entrada USB. 2019. Trabalho de Conclusão de Curso (Bacharelado em Engenharia Eletrônica) - Universidade Tecnológica Federal do Paraná, Campo Mourão, 2019. |
url |
http://repositorio.utfpr.edu.br/jspui/handle/1/24377 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/embargoedAccess |
eu_rights_str_mv |
embargoedAccess |
dc.publisher.none.fl_str_mv |
Universidade Tecnológica Federal do Paraná Campo Mourao |
dc.publisher.program.fl_str_mv |
Engenharia Eletrônica |
dc.publisher.initials.fl_str_mv |
UTFPR |
dc.publisher.country.fl_str_mv |
Brasil |
dc.publisher.department.fl_str_mv |
Departamento Acadêmico de Eletrônica |
publisher.none.fl_str_mv |
Universidade Tecnológica Federal do Paraná Campo Mourao |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) instname:Universidade Tecnológica Federal do Paraná (UTFPR) instacron:UTFPR |
instname_str |
Universidade Tecnológica Federal do Paraná (UTFPR) |
instacron_str |
UTFPR |
institution |
UTFPR |
reponame_str |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
collection |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
bitstream.url.fl_str_mv |
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/24377/1/atualizacaosoftwarebootloader.pdf http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/24377/2/license.txt http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/24377/3/atualizacaosoftwarebootloader.pdf.txt http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/24377/4/atualizacaosoftwarebootloader.pdf.jpg |
bitstream.checksum.fl_str_mv |
4db730825c868b1c88abd55b6a6d0cd3 b9d82215ab23456fa2d8b49c5df1b95b 43b460041753aa87ef5db8215c7b25ab 3d55ff10d5bbbeeecd7510511eef102d |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR) |
repository.mail.fl_str_mv |
|
_version_ |
1805922908440100864 |