artigo+saber+eletronica+07 07+msp430

3
66 I SABER ELETRÔNICA 414 I Julho 2007 Microcontroladores O padrão JTAG Inicialmente o padrão JTAG (IEEE1149.1) foi desenvolvido para solucionar problemas de testabilidade em dispositivos e interconexões entre eles, na placa de circuito impresso, visto que outros tipos de interfaces exigiam diversos pontos de teste. A maior vantagem deste padrão é o uso de poucos terminais para acessar complexos sistemas integrados, como DSPs, ASICs, MCUs, etc. Mais informações podem ser obtidas no site: hp://en.wikipedia. org/wiki/JTAG No desenvolvimento desta ferra- menta, utilizam-se nove sinais, sendo eles: TDI – Test Data IN TDO – Test Data OUT TMS – Test Mode Select TCK – Test Clock RST/NMI TEST/VPP VCC_IN – Alimentação fornecida pela ferramenta (3,3 V) microcontroladores MSP430 Ferramenta de desenvolvimento de baixo custo para Nuncio Perrella Raphael Luchi Marchi Os autores deste artigo projetaram uma ferramenta completa de desenvolvimento que utiliza a porta paralela do PC para programar e ‘debugar’ os microcontroladores MSP430, da Texas Instruments, com o custo de aproximadamente R$ 20,00. Trata-se de uma ferramenta de custo acessível a projetistas, hobbistas, universidades e estudantes, com funcionamento idêntico à comercializada hoje pelo fabricante (MSP- FET430PIF), que usa o padrão JTAG para se comunicar com o microcontrolador. Este artigo aborda o padrão JTAG utilizado para programar e depurar o MSP430, demonstra como montar sua própria ferramenta de desenvolvimento, como obter o compilador gratuitamente e onde conseguir informações para iniciar o desenvolvi- mento de sua aplicação. VCC_OUT – Alimentação prove- niente da placa GND – Terra F1. Vista superior do conector JTAG 14 pinos (2X7 pinos) O esquema elétrico utilizado para montagem da ferramenta é mostrado conforme a figura 3. Software A Texas Instruments disponibi- liza gratuitamente o compilador que acompanha as ferramentas no site: www.ti.com/msp430. São dois com- piladores: • IAR Embedded Workbench Kickstart (IAR-KICKSTART): Ambiente de programação e depuração de soſtware, limitado em até 4 Kbytes em C e totalmente livre em assembly, que acompanha as ferramentas de desenvolvi- mento. • Code Composer Essentials (MSP- CCE430): Ambiente de progra- mação e depuração de soſtware, limitado em até 8 Kbytes em C e totalmente livre em assembly. Projeto da ferramenta passo-a-passo O projeto da ferramenta é simples, e pode ser feito usando-se placa- padrão de fenolite ( normalmente empregada para prototipagem). A figura 2, a seguir, ilustra o início da montagem da ferramenta utili- zando-se placa-padrão:

Upload: alexandreoneill2479

Post on 30-Dec-2014

62 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: Artigo+Saber+Eletronica+07 07+MSP430

66 I SABER ELETRÔNICA 414 I Julho 2007

Microcontroladores

O padrão JTAG

Inicialmente o padrão JTAG (IEEE1149.1) foi desenvolvido para solucionar problemas de testabilidade em dispositivos e interconexões entre eles, na placa de circuito impresso, visto que outros tipos de interfaces exigiam diversos pontos de teste. A maior vantagem deste padrão é o uso de poucos terminais para acessar complexos sistemas integrados, como DSPs, ASICs, MCUs, etc.

Mais informações podem ser obtidas no site: http://en.wikipedia.org/wiki/JTAG

No desenvolvimento desta ferra-menta, utilizam-se nove sinais, sendo eles:

TDI – Test Data INTDO – Test Data OUTTMS – Test Mode SelectTCK – Test ClockRST/NMI TEST/VPPVCC_IN – Alimentação fornecida pela ferramenta (3,3 V)

microcontroladores MSP430

Ferramenta de desenvolvimento de baixo custo para

Nuncio Perrella Raphael Luchi Marchi

Os autores deste artigo projetaram uma ferramenta completa de desenvolvimento

que utiliza a porta paralela do PC para programar e ‘debugar’ os microcontroladores

MSP430, da Texas Instruments, com o custo de aproximadamente R$ 20,00.

Trata-se de uma ferramenta de custo acessível a projetistas, hobbistas, universidades

e estudantes, com funcionamento idêntico à comercializada hoje pelo fabricante (MSP-

FET430PIF), que usa o padrão JTAG para se comunicar com o microcontrolador.

Este artigo aborda o padrão JTAG utilizado para programar e depurar o MSP430,

demonstra como montar sua própria ferramenta de desenvolvimento, como obter o

compilador gratuitamente e onde conseguir informações para iniciar o desenvolvi-

mento de sua aplicação.

VCC_OUT – Alimentação prove-niente da placaGND – Terra

F1. Vista superior do conector JTAG 14 pinos (2X7 pinos)

O esquema elétrico utilizado para montagem da ferramenta é mostrado conforme a figura 3.

Software

A Texas Instruments disponibi-liza gratuitamente o compilador que acompanha as ferramentas no site: www.ti.com/msp430. São dois com-piladores:

• IAR Embedded Workbench Kickstart (IAR-KICKSTART): Ambiente de programação e depuração de software, limitado em até 4 Kbytes em C e totalmente livre em assembly, que acompanha as ferramentas de desenvolvi-mento.• Code Composer Essentials (MSP-CCE430): Ambiente de progra-mação e depuração de software, limitado em até 8 Kbytes em C e totalmente livre em assembly.

Projeto da ferramenta passo-a-passo

O projeto da ferramenta é simples, e pode ser feito usando-se placa-padrão de fenolite ( normalmente empregada para prototipagem).

A figura 2, a seguir, ilustra o início da montagem da ferramenta utili-zando-se placa-padrão:

Page 2: Artigo+Saber+Eletronica+07 07+MSP430

Julho 2007 I SABER ELETRÔNICA 413 I 67

F2. Ferramenta desenvolvida com placa-padrão

Treinamentos, exemplos de programas para testar funcionalidades e aplicações baseadas no MSP430

Além dos compiladores, a Texas disponibiliza treinamentos on-line, laboratório virtual, exemplos de có-digo para testes de funcionalidades do MSP430 e aplicações já desenvolvidas, gratuitamente. Este material também está disponível no site acima.

F3. Esquema elétrico da placa da ferramenta de desenvolvimento

Page 3: Artigo+Saber+Eletronica+07 07+MSP430

68 I SABER ELETRÔNICA 414 I Julho 2007

Microcontroladores

Lista de Materiais

Placa da ferramenta de desen-volvimento:- 5 resistores de 33k ohms, 1/3W, 5% (R1,R2,R3,R4,R9)- 4 resistores de 330 ohms, 1/3W, 5% (R5, R6, R7, R8)- 3 resistores de 27k ohms, 1/3W, 5% (R11, R12, R13)- 1 resistor de 82 ohms. 1/3W, 5% (R10)- 4 diodos de sinal 1N4148 (D1, D2, D3, D4)- 1 regulador de tensão LDO 3,3 V - TPS7233QP (DIP), fabricante Texas Instruments (U2)- 1 buffer SN74AHC244N (DIP), fabricante Texas Instruments (U1)- 1 transistor BC547 (Q1)- 2 capacitores cerâmicos de 0,1µF (C2, C3)- 1 capacitor eletrolítico 10µF-25V (C1)- 1 conector DB25 Macho (P1)- 1 conector JTAG (2 conectores barra de 7 pinos) (J1)- Placa de circuito

Cabo condutor para Inter-facear PC e ferramenta (exten-sor da porta paralela):- 1 flat cable de 25 Vias (aproxima-damente 1 m)- 1 conector DB 25 Macho- 1 conector DB 25 Fêmea

Cabo condutor JTAG 14 vias para ligar ferramenta ao MSP430:- 1 flat cable 14 vias, preferencial-mente com polarização (20 cm)- 2 conectores Modu Fêmea 14 pinos (2x7pinos)

Nota: Existem lojas especializadas que possuem os cabos já montados para venda.

E

F4. Traçado-lado dos componentes F5. Traçado-lado da solda

F6. Disposição dos componentes

F7. Ferramenta de desenvolvimento montada

F8. Cabo extensor da porta paralela

F9. Cabo condutor JTAG 14 vias

F10. Ferramenta de desenvolvimento completa