Linha de produção x ARM

Software e Hardware para linha ARM

Moderadores: 51, guest2003, Renie, gpenga

Linha de produção x ARM

Mensagempor lrfad2 » 23 Abr 2008 14:34

Boa tarde pessoal,
Qual é método mais prático, rápido e econômico para viabilizar a produção em série do LPC2368? Considerando duas vias: Uart e Jtag.
"Quem come de tudo, está sempre mastigando"
Avatar do usuário
lrfad2
Byte
 
Mensagens: 152
Registrado em: 19 Out 2006 17:35
Localização: São Paulo

Mensagempor xultz » 23 Abr 2008 17:39

Você diz por causa da gravação do firmware, ou algum outro aspecto do processo fabril?
98% das vezes estou certo, e não estou nem aí pros outros 3%.
Avatar do usuário
xultz
Dword
 
Mensagens: 3001
Registrado em: 13 Out 2006 18:41
Localização: Curitiba

Mensagempor Witt » 23 Abr 2008 19:21

Irfad, se vc imagina uma produção em série, então a gravação deve ser rápida para ser econômica. A Anacom fornece alguns serviços, como a de gravação de µC, se informe com eles e veja a possibilidade de soldar na placa um processador já gravado.
Agora, se a questão for alta produção in-circuit, vá de JTAG que é mais rápido. O custo da ferramenta de gravação se torna infimo nesse caso (lembrando que vc está comprando tempo de produção).

Att.
Witt
Witt
Bit
 
Mensagens: 18
Registrado em: 22 Nov 2006 13:11

Mensagempor xultz » 23 Abr 2008 19:39

AFAIK o tempo de gravação do ISP é tão rápido quanto Jtag, porque o gargalo está no tempo de gravação da flash e não no tempo de comunicação, e eu uso muito micro a 115200bps no ISP e vai rapidinho. Só atente para o cristal ser de valor compatível com a USART.
98% das vezes estou certo, e não estou nem aí pros outros 3%.
Avatar do usuário
xultz
Dword
 
Mensagens: 3001
Registrado em: 13 Out 2006 18:41
Localização: Curitiba

Mensagempor Witt » 23 Abr 2008 21:49

O Keil permite a comunicação via Jtag em até 1Mhz (depende do layout). já o ISP comunica a 115200. Mas não havia me dado conta que o tempo era o mesmo.
valeu o toque xultz
Witt
Bit
 
Mensagens: 18
Registrado em: 22 Nov 2006 13:11

Mensagempor lrfad2 » 24 Abr 2008 09:51

Bom dia pessoal, obrigado por darem suas sugestões.

Então... eu estou querendo melhorar o processo de gravação do firmware.

Já fomos atras da gravação externa pela Anacom e outros fornecedores. A informação que tenho é que estavam cobrando em torno de 1 real por chip gravado (Agora não sei te falar se era a Anacom). Se for assim eu cobro 0,75 para gravar em casa...rs.. Num processo de 4, 5 mil placas compensa mais vc deixar um ou dois funcionários exclusivos para isso.

Eu consegui no máximo taxas de 28800bps fazendo a gravação pela serial (utilizando o lpc2138).. mais do que isso dá pau. Bom... eu encontrei esse programador Beeprog+ (http://www.elnec.com/products/device-programmers/beeprogplus/)
que grava pela ISP. (Para quem estiver interessado o representante é a MacSym - preço R$2850,00). Eu vi que o hardware tem que ser preparado para isso e a gravação tb é feita pela serial. Seria a mesma coisa que gravar pela Uart do PC ou seria mais rápido? (eles não souberam me informar)

O Jtag para processadores como LPC2368, tb dá pau rodando da 1Mhz, no entanto que precisei abaixar para 500Khz. (2138 funciona ok a 1Mhz)

A grande questão é? Existe algum gravador Jtag genérico que possamos montar e tenha algum SW na net para baixar o code?

Se eu conseguisse fazer a minha placa gravar a 115200 bps como o xultz falou tb resolveria o meu problema. Alguma sugestão?
"Quem come de tudo, está sempre mastigando"
Avatar do usuário
lrfad2
Byte
 
Mensagens: 152
Registrado em: 19 Out 2006 17:35
Localização: São Paulo

Mensagempor NEON » 24 Abr 2008 10:14

Eu gravo no ISP serial com velocidade 115200 bps tranquilo para LPC2104 mas usando chip FT232 usb virtual no meu PC.
Tenta minimizar a distância do cabo que vc está usando.
Tudo que é feito pela serial, acho tudo é mesma coisa pois indica a mesma velocidade sempre 115200 bps, se não me engano.


PIC, MSP430, ARM7
C & Assembly
NEON
Nibble
 
Mensagens: 58
Registrado em: 05 Dez 2006 17:04
Localização: RJ

Mensagempor lrfad2 » 24 Abr 2008 10:16

neon..
eu utilizo o cabo padrão, que se não me engano é de um metro...
agora estou meio enrolado com outras coisas, mas prometo que farei o teste e passo o resultado para voces.
muito obrigado
"Quem come de tudo, está sempre mastigando"
Avatar do usuário
lrfad2
Byte
 
Mensagens: 152
Registrado em: 19 Out 2006 17:35
Localização: São Paulo

Mensagempor lrfad2 » 24 Abr 2008 10:51

Acabei de fazer teste com o LPC2368.... Ele gravou a 115200bps (Eba!!!)

Só tenho dois pequenos problemas:

Problema 1:
com esse processador ele sempre deu a seguinte mensagem " The device signature does not match the expected values. Acessing a devise using the wrong protocol could render the device unsable. Do you want continue?". Eu coloquei que sim e ele conseguiu gravar. (sem o code protect - problema 2)
Olhando o ID do processador pela Uart, ele me dá 0x369162533. Se olharmos pelo Jtag, ele acusa 0x4F1F0F0F. Não sei como isso pode acontecer!!!

Problema 2
Gravando pela uart, ele faz tudo certinho, mesmo se colocar para verificar depois de gravar e preencher o resto da flash, a qualquer baud até 115200bps.
Quando seleciono para proteger o código, ele grava mas o processador não funciona. Isso a qq velocidade (inclusive nas mais baixas). Alguem já viu isso?

PS: Eu havia feito testes de baud rate com o LPC2138. Eu consegui no máximo 28800. Irei refazer os testes
"Quem come de tudo, está sempre mastigando"
Avatar do usuário
lrfad2
Byte
 
Mensagens: 152
Registrado em: 19 Out 2006 17:35
Localização: São Paulo

Mensagempor helton » 24 Abr 2008 13:03

são 5 mil por dia ? ou por mes ?

se vc tiver esse volume por dia ...é melhor comprar os chips mascarados, isto é, com o firmware já gravado do fabricante...
Helton Marques
"Priorize as Prioridades"
helton
Byte
 
Mensagens: 146
Registrado em: 16 Out 2006 09:18
Localização: São José-SC

Mensagempor xultz » 24 Abr 2008 13:44

Para atingir 115200 (me parece que dá prá rodar até no dobro disso) é de suma importância que o cristal seja adequado. Eu lembro de ter visto em algum lugar uma tabela mostrando os bauds versus diversas velocidades de cristal. No meu caso, eu uso no LPC2105 um cristal de 14,7465MHz (que no PLL * 4 dá quase 59MHz) e que se você calcular os byts de divisor dão valores redondos. Me parece que o LPC2138 tem ajuste fino, mas eu não sei se ele é usado na rotina de ISP.
Se o cristal for de valor diferente, o micro vai operar perto dos 115200, que pode ser que funcione, pode ser que não... no meu caso, minha aplicação usa extensivamente comunicação RS485 a 115200, então o cristal ser adequado para a serial era crucial.
98% das vezes estou certo, e não estou nem aí pros outros 3%.
Avatar do usuário
xultz
Dword
 
Mensagens: 3001
Registrado em: 13 Out 2006 18:41
Localização: Curitiba

Mensagempor barboza » 24 Abr 2008 20:20

Jtag genérica.

use o H-Flasher.

http://www.hjtag.com/
Os homens mentiriam muito menos se as mulheres fizessem menos perguntas.
Avatar do usuário
barboza
Word
 
Mensagens: 948
Registrado em: 17 Out 2006 13:42
Localização: Longe de onde gostaria de estar

Mensagempor jeanfernandes » 25 Abr 2008 02:30

Eu estava ate outro dia trabalhando num gravador pra fazer tudo tomatico
um programinha rodando no bagulho pra fazer isso.

uma das ideias eh por se possivel na beira da placa uns pads
onde voce encaixa num suporte que tem umas esferas que retraem com a placa

o script fica testando se a placa ta la
ce encaixa a placa e o bagulho grava e depois apita
pra qq pe de chule fazer o servico
ehehehehee

assim evitaria do animal por e tirar conector pra gravar
Jean P. Fernandes - Eng. Eletrônico - (83) 2102-2116 - APEL - www.apel.com.br - Campina Grande - PB
jeanfernandes
Word
 
Mensagens: 539
Registrado em: 11 Out 2006 15:36
Localização: Campina Grande - PB

Mensagempor styg » 25 Abr 2008 15:35

jf
mas e ai, conseguiu termina?
Lucas
Avatar do usuário
styg
Word
 
Mensagens: 799
Registrado em: 16 Out 2006 08:24
Localização: Floripa abaixo de zero.


Voltar para ARM

Quem está online

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

cron

x