Da tecnoloxía, Electró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?
Por que elixir a programación JTAG?
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
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
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