Da tecnoloxíaElectrónica

¿Que é un JTAG programador?

Hai algunhas opcións diferentes de programadores que permiten desenvolvementos de software de reescrita en microcontrolador. Eles poden ser diferentes, deseñado para profesionais, ou, pola contra, ten unha interface simplificada. A segunda refírese programador eo heroe deste artigo. Vai aprender non só o que é, pero tamén como facer un programador JTAG coas propias mans. Atopa diagramas e fotos que mirar como o resultado.

¿Que é un JTAG programador?

É unha versión simplificada do profesional ICE AVR JTAG, que, como podes imaxinar a partir do nome, está deseñado para programar a familia AVR de microcontroladores. A súa principal diferenza é que pode recoller ata un leigo, eo custo final será moitas veces menor que a compra da fábrica. De feito, nun artigo sometido ao mecanismo - réplica chinesa, para que o programador AVR e pode mercar máis. Polo tanto, non a verdade pódese dicir que hai tamén a opción de compra. Pero a montaxe das súas propias mans para evitar posibles impactos negativos, como resultado de calidade barata e pobre de pezas compradas na produción.

Por que elixir a programación JTAG?

A principal cousa - o seu baixo custo e facilidade de montaxe. JTAG programador pode programar os dispositivos con interface JTAG. Para traballar cun ordenador require un ambiente de desenvolvemento AVR Studio 4 ou superior versión. Con eles, o programador AVR pode traballar.

desvantaxes programador

A última versión do familias de microcontroladores, sen o traballo extra non pode ser programado. Ademais, hai problemas significativos con aqueles representantes que teñen menos de 40 pés e 16 KB de memoria. Como verás, o número de clientes potenciais é moi limitado. Pero modelos populares só caer nel, de xeito que sexa útil.

esquema

Condución programación simple de operar e esixe pouco electrónicos ATmega16 extras. Como unha interface pode ser usado MAX232 (para uso con con) e FT232RL (para traballar con USB). Paga a pena mencionar que, ao utilizar a segunda opción para conectar alimentado a través de USB non recomendado. Nestes casos, debido a un erro ou neglixencia pode obter diodos de protección de tensión, e os resultados van FT232RL alta tensión. Isto pode danar ou programación, ou obxecto de programación. Resolveu este matiz alimentaria a través da tarxeta.

Para maior facilidade de quen non son suficientemente programador cualificado está deseñado para o MAX232 pero outra opción é necesaria só para establecer outra conexión.

axuste

Dado que existen os circuítos necesarios só debe borrar bordo. Ademais, todo ben conectado, soldados ao campo e verificouse o traballo do programador polo cargador de firmware. Isto é seguido con AVR Studio para actualizar o firmware para o JTAG-programación para a última versión, ou o tempo que sexa necesario. Polo adaptador conecta o programador. Se funciona - así pode pasar á seguinte sección, que describe as pasaxes do traballo e da programación. Nótese que todos os fíos son, son só fóra da caixa están localizados.

Como preparación para a operación debe ser definido bits de fusibles. Dependen da cualificación, na que o traballo se realiza. Para unha mellor comprensión, presentamos aquí a táboa a seguir:

bocado

notación directa (folla de datos, Uniprof)

notación inversa (AVR gajo GUI, PonyProg)

OCDEN

[]

[1]

JTAGEN

[]

[1]

SPIEN

[]

[1]

CKOPT

[1]

[]

EESAVE

[1]

[]

BOOTSZ1

[]

[1]

BOOTSZ0

[]

[1]

BOOTRST

[1]

[]

BODLEVEL

[1]

[]

BODEN

[1]

[]

SUT1

[]

[1]

SUT0

[]

[1]

CKSEL3

[1]

[]

CKSEL2

[1]

[]

CKSEL1

[1]

[]

CKSEL0

[1]

[]

E como vostede sabe o que escoller? A resposta á pregunta é sinxela: é necesario chamar ao microcontrolador e comezar a ler eses mesmos bits. Teña en conta o SPIEN - se hai unha marca de verificación ao lado del, entón iso significa que a notación é invertida. Se non é - entón é recta. Se todo foi feito correctamente, o programador está preparado para coser microcontroladores. Pero se é posteriormente incapaces de facer o firmware - reler e comprobar todo de novo.

Traballo co programador

Para máis dócil sería un exemplo de programación LED piscando. Inicialmente, ten que realizar o estudo e crear un novo proxecto. A continuación, seleccione a linguaxe de programación (neste caso, o montador) e especificar un nome de proxecto. O programa en si vai ser capaz de determinar se está a usar JTAG-programador. Como unha plataforma, selecciónea e no diálogo xunto - un microcontrolador programable para eles. A continuación, é moi normal - debe conducir só o texto para o programa. Así, os lectores poden probar a funcionalidade, a oferta para probar a JTAG no artigo de fonte especificado polo programador. Se pode ver que os diodos comezou a palpebrar moi rápido, o que non é sorprendente, porque non hai capacidade de retención. Así, o programador, a instrución da súa creación e uso é. Vostede só ten que entender o voo da súa imaxinación.

Un pouco de práctica. Para comprobar a ficha na porta A 3 LEDs. Logo lígase ao bordo: catro interface de fíos (TCK, TDI, TMS, TDO) e dúas de alimentación Vcc vai positivo e GND está ligado á terra. Todos os alimentos é, pode ir máis lonxe. O estudo é necesario compilar o código e executalo. O proxecto compila rapidamente, hai tamén serán cosidos e comezar a traballar. Para supervisar o proceso de execución, pode premer o F11, e entón podes ver en calquera número de código agora o programa. É o suficiente para levar o cursor á liña que inclúe un LED e ilumina-se. Hai aínda unha serie de experimentos. Lembre que, a fin de facer algo, ten que traballar. Imos avance será lenta, pero finalmente será capaz de obter o que quere, a principal cousa - non desistir e continuar a probar cunha énfase sobre a base teórica (sen el de calquera maneira).

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 gl.birmiss.com. Theme powered by WordPress.