Página 1 de 1

Comprei um lpc2148, e agora?

MensagemEnviado: 02 Mar 2009 21:58
por petgomes
Eu ja programei 8051 e pic somente para pequenos projetos(automação industrial).

Já dei uma pesquisada pesada sobre os ARM's e já li muito material aqui do forum. Algumas dúvidas ainda possuo:

O lpc2148 já vem com um bootloader para gravação pela USB?

Qual o melhor software para gravar ISP(usb) esse uC? Existe algum livre?

Desculpem a ignorancia mas já procurei nos datasheets, aplication notes, asm51 e não está claro se posso gravar direto pela USB, sem ter um bootload que eu instalei (chip original de fábrica).

Irei fazer um medidor de impacto com o uC, coisa bem simples, tres unidades somente, sei que poderia usar um uC mais simples, mas estou aproveitando meu tempo trabalhando para aprender esse uC.


Grato.

Re: Comprei um lpc2148, e agora?

MensagemEnviado: 02 Mar 2009 22:05
por Rodrigo_P_A
petgomes escreveu:Eu ja programei 8051 e pic somente para pequenos projetos(automação industrial).

Já dei uma pesquisada pesada sobre os ARM's e já li muito material aqui do forum. Algumas dúvidas ainda possuo:

O lpc2148 já vem com um bootloader para gravação pela USB?

Qual o melhor software para gravar ISP(usb) esse uC? Existe algum livre?

Desculpem a ignorancia mas já procurei nos datasheets, aplication notes, asm51 e não está claro se posso gravar direto pela USB, sem ter um bootload que eu instalei (chip original de fábrica).

Irei fazer um medidor de impacto com o uC, coisa bem simples, tres unidades somente, sei que poderia usar um uC mais simples, mas estou aproveitando meu tempo trabalhando para aprender esse uC.


Grato.


Ele tem bootloader, você grava usando a porta serial, nào dá pra gravar usando a porta USB com o bootloader que vem nele.

use o FLASH MAGIC: http://www.flashmagictool.com/

Se você quiser comprar um kit para facilitar o desenvolvimento, veja este: http://www.microgenius.com.br/shop/deta ... roduto=319

para gravar você vai precisar de um conversor , tipo MAX232 se for usar a RS232 do PC ou um chip conversor USB-Serial se quiser usar a USB do seu PC.

tem qeu conectar nos pinos: Reset, P0.14 RX0 e TX0.

no datasheet ele explica o processo para entrar no boot após o reset.

MensagemEnviado: 02 Mar 2009 22:33
por petgomes
Valeu pela resposta.

Tem alguma maneira de eu colocar(trocar) um bootloader (após grava-lo rs-232) para grava-lo via usb? Pois possuo notebook e não possuo um usb<>rs-232.

Teria algum uC(ARM) que já viria com um bootloader para ser gravado diretamente pela USB?

Grato.

MensagemEnviado: 03 Mar 2009 10:03
por MarcusPonce
Seria ótimo se o bootloader que vem dentro do LPC2148 também aceitasse download pela USB. Mas você poderia acrescentar este bootloader "secundário":
http://www.nxp.com/acrobat_download/app ... 0711_2.pdf
Ele permite o que você quer fazer, gastando um pouco mais de flash, um pino para indicar que você quer usá-lo, mas ainda precisa de um adaptador USB<->serial para programá-lo da primeira vez.
OBS: ainda não tentei ficar usando este método, então não sei se funciona bem. Uma restrição é o XTAL do ARM (12MHz por exempo), pois tem que permitir que a USB funcione. Outra restrição é o endereço inicial do seu firmware, veja lá na AN.


Para te guiar neste início há uma documentação interessante para você ler:
http://www.standardics.nxp.com/support/ ... n10404.pdf
Ela condensa vários detalhes que podem ser problemáticos para quem está começando, além de citar alguns outros documentos para clarear pontos específicos.
Certamente que neste momento você não vai precisar se preocupar com cada detalhe nesse documento (power down, por exemplo). Também seria melhor se você deixasse para usar interrupções depois de adquirir um pouco mais de experiência.
E não precisa ficar entrando em detalhes naquela inicialização em assembly, deixa o Keil fazer isso por você: se precisar ajuste apenas no "configuration wizard" que ele muda no arquivo startup.s


Use este manual para te guiar nos detalhes:
http://www.standardics.nxp.com/support/ ... pc2148.pdf

Editei: já tem uma versão mais atual do AN10711 que é a 2 (já mudei o link)

MensagemEnviado: 03 Mar 2009 10:03
por Rodrigo_P_A
petgomes escreveu:Valeu pela resposta.

Tem alguma maneira de eu colocar(trocar) um bootloader (após grava-lo rs-232) para grava-lo via usb? Pois possuo notebook e não possuo um usb<>rs-232.

Teria algum uC(ARM) que já viria com um bootloader para ser gravado diretamente pela USB?

Grato.


Tem como você criar um bootloader que grave via USB, então usar a Serial para gravar ele, e depois passar à gravá-lo via USB.

Tem modelos com USB bootloader sim, acho que é a série LPC28

link:

http://www.nxp.com/#/homepage/cb=[t=p,p=/50809/45994,f=LPC2880_LPC2888_3]|pp=[t=pip,i=LPC2880_LPC2888_3]

MensagemEnviado: 04 Mar 2009 14:34
por petgomes
To esperando chegar o Uc.

Valeu pelas dicas.

Agora vou fazer a placa. Aqui na empresa tem um ploterzinha (Roland 200x300 mm)que marca a placa de identificação dos nossos produtos. Vou testar ela fresando a PCB.