Comprei um lpc2148, e agora?

Software e Hardware para linha ARM

Moderadores: 51, guest2003, Renie, gpenga

Comprei um lpc2148, e agora?

Mensagempor petgomes » 02 Mar 2009 21:58

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.
petgomes
Nibble
 
Mensagens: 64
Registrado em: 19 Out 2006 19:49

Re: Comprei um lpc2148, e agora?

Mensagempor Rodrigo_P_A » 02 Mar 2009 22:05

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.
Avatar do usuário
Rodrigo_P_A
Dword
 
Mensagens: 2237
Registrado em: 12 Out 2006 18:27
Localização: Osasco - S.P - Brasil

Mensagempor petgomes » 02 Mar 2009 22:33

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.
petgomes
Nibble
 
Mensagens: 64
Registrado em: 19 Out 2006 19:49

Mensagempor MarcusPonce » 03 Mar 2009 10:03

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)
Editado pela última vez por MarcusPonce em 03 Mar 2009 11:01, em um total de 2 vezes.
MarcusPonce
Byte
 
Mensagens: 166
Registrado em: 12 Fev 2007 13:58
Localização: Campinas - SP

Mensagempor Rodrigo_P_A » 03 Mar 2009 10:03

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]
Avatar do usuário
Rodrigo_P_A
Dword
 
Mensagens: 2237
Registrado em: 12 Out 2006 18:27
Localização: Osasco - S.P - Brasil

Mensagempor petgomes » 04 Mar 2009 14:34

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.
petgomes
Nibble
 
Mensagens: 64
Registrado em: 19 Out 2006 19:49


Voltar para ARM

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

cron

x