collapse

* Links de Robótica

* Posts Recentes

Palavras Cruzadas por Hugu
[Hoje às 00:54]


[Projecto] Bomba Airsoft por jm_araujo
[Ontem às 16:54]


Apresentação por Tech_JA
[Ontem às 09:19]


Medir Agua que está no Poço por filjoa
[21 de Setembro de 2017, 20:58]


URGENTE - display de 7 segmentos com backpack por helderjsd
[20 de Setembro de 2017, 12:30]


Preços e fabricantes de pcb por Sérgio_Sena
[19 de Setembro de 2017, 10:20]


Isaac Asimov - I, Robot por senso
[18 de Setembro de 2017, 03:41]


ic SL440 da Plessey? por senso
[16 de Setembro de 2017, 13:11]


Compra Colectiva RS-Amidata por brunus
[15 de Setembro de 2017, 22:31]


Ideias para construir um quadrúpede simples por zordlyon
[15 de Setembro de 2017, 10:18]

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

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

Offline beirao

  • Mini Robot
  • *
  • Mensagens: 1.483
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.390
  • 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.123
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