collapse

* Posts Recentes

Potênciometro 4.7 ou 5 KOhm com switch por Hugu
[Hoje às 00:02]


é preciso ter cuidado com ESD? por Hugu
[Ontem às 18:50]


Valores de alcance de ponta de prova por vasco
[Ontem às 14:28]


Como reproteger as pontas de cobre do ferros de soldar? por vasco
[16 de Dezembro de 2018, 18:53]


Bibliotecas para arduino e drivers de stepper - o problema da 'distracção' por SerraCabo
[14 de Dezembro de 2018, 12:12]


Zener BZW04-105? por brunus
[11 de Dezembro de 2018, 17:34]


Artigo 11, 13 e os restantes por jm_araujo
[10 de Dezembro de 2018, 11:05]


Compra Colectiva Mouser N3-2018 (limite 25 Nov) por Hugu
[10 de Dezembro de 2018, 01:07]


Ajuda para reparar Luzes de LED de Natal por brunus
[09 de Dezembro de 2018, 00:59]


Usar steppers de 5 pontas como se fossem de 4 pontas por SerraCabo
[08 de Dezembro de 2018, 21:18]

Autor Tópico: Programação microcontroladores  (Lida 5183 vezes)

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

Offline beirao

  • Mini Robot
  • *
  • Mensagens: 1.527
Programação microcontroladores
« em: 21 de Janeiro de 2014, 22:39 »
Boas,

Tenho duas questões relacionadas com programação de microcontroladores (no meu caso PIC):

   - Qual a melhor maneira para programar vários PIC em "simultâneo"? Tenho vários PICs numa placa (ou conjunto de placas todas ligadas) e queria programar com o mesmo código. Qual a melhor maneira?

   - É possível programar por algum tipo de comunicação wireless? Isto é, imaginando que temos um PIC (ou vários) montados numa máquina e que por questões de espaço ou de logística não dá jeito desmontar a board da máquina e queremos mexer no código, qual a melhor maneira?

Obrigado!



"O único lugar onde o sucesso vem antes do trabalho, é no dicionário" - Albert Einstein

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.586
  • Helpdesk do sitio
Re: Programação microcontroladores
« Responder #1 em: 21 de Janeiro de 2014, 22:47 »
Sem fios é "fácil", agarras no teu ic wireless preferido, seja ele efectivamente wifi(tipo cc3000) ou um nrf ou uma coisa parecida e implementas um bootloader, com bluetooth continuas a ter serial e tudo, é quase o mesmo que um tipico bootloader.
Não faço a minima ideia se os pic's que estás a usar suportam JTAG, se suportarem é só ligar tudo junto(como deve ser é claro) e só usas um header para os programar a todos, se não terás de ter vários pinos de ICSP para cada um, ou programar um e esse programar os outros, ou algo assim do género.
Avr fanboy

Offline KammutierSpule

  • Mini Robot
  • *
  • Mensagens: 1.259
Re: Programação microcontroladores
« Responder #2 em: 22 de Janeiro de 2014, 14:32 »
Viva,

- Para o primeiro caso, a melhor sugestão é usar um sistema de multiplexagem e programar um a um. Os PIC nao suportam JTAG e penso que nao suportam varios pendurados no mesmo barramento.

- Segundo caso ha duas hipoteses faceis, usando um bootloader normal porta serie ou um bootloader implementado via radio. Bootloader porta serie normal, é necessario que o modulo externo trate de fazer o necessario para usar correctamente esse bootloader. Bootloader interno via radio, tera de ser feito à medida para o teu caso.

MRL

StarRider

  • Visitante
Re: Programação microcontroladores
« Responder #3 em: 22 de Janeiro de 2014, 14:42 »
Boas,

Boas,

Tenho duas questões relacionadas com programação de microcontroladores (no meu caso PIC):

   - Qual a melhor maneira para programar vários PIC em "simultâneo"? Tenho vários PICs numa placa (ou conjunto de placas todas ligadas) e queria programar com o mesmo código. Qual a melhor maneira?

Com alguns MCUs é possível recorrer a um esquema "daisy chain" com uma linha adicional por MCU para o RESET ... em
geral todos os MCUs que usam uma variante do esquema ISP podem recorrer a esta técnica, não me posso prenunciar
em relação a PICs pois não conheço (nem estou interessado em conhecer ;) )

Abraços,
PA