Département IF / Architecture Matérielle MSP430 TP1 ...· Département IF / Architecture Matérielle

  • View
    216

  • Download
    1

Embed Size (px)

Text of Département IF / Architecture Matérielle MSP430 TP1 ...· Département IF / Architecture...

  • Dpartement IF / Architecture Matrielle

    MSP430 TP1 : prise en main et programmation assembleur

    Introduction

    Dans cette srie de TP msp430, on va tudier le fonctionnement dun (petit) ordinateur pour mieuxcomprendre linterface entre le logiciel et le matriel. Vous devrez donc faire les diverses manipulationsdemandes, et par moment crire des bouts de programme.Nous ne ramasserons pas de compte-rendu ; par contre, vous avez intrt prendre des notes tout au longdu droulement du TP pour pouvoir les relire par la suite : dans les TP daprs, mais aussi avant les QCM,et aussi avant lexamen ! Pour chaque exercice, mettez donc par crit (sur papier ou sur ordinateur) lesmanips que vous faites, les questions que vous vous posez, et les nouvelles notions que vous comprenez.

    1 Dcouverte de la carte

    Exercice 1 Pour chaque binme, allez prendre le matriel ncessaire au TP : une carte dexprimentation,une sonde JTAG (le botier gris avec une nappe dun ct), et un cble USB.

    1.1 La carte mre

    La carte que nous allons utiliser en TP est illustre dans le schma ci-dessous. La puce principale est cellerepre FG4618 : cest un microcontrleur, on y reviendra par la suite. Mais dabord, faisons le tour de lacarte.

    Extrait de la documentation : motherboard.pdf page 6

    2

    4. Functional Overview

    The MSP430FG4618/F2013 experimenters board supports various applications through the use of the on-chip peripherals connecting to a number of on-board components and interfaces as shown in Figure 2.

    LCD

    FG4618

    F2013

    WirelessCC1100/

    2420/2500 EMK

    Interface

    JTA

    G2

    JTA

    G1

    Buzzer

    Microphone

    AnalogOut

    Capacitive Touch

    Pad

    Buttons

    RS-

    232

    Figure 2: Experimenters board block diagram

    Wireless communication is possible through the expansion header which is compatible with all Chipcon Wireless Evaluation Modules from Texas Instruments. Interface to a 4-mux LCD, UART connection, microphone, audio output jack, buzzer, and capacitive touch pad enable the development of a variety of applications. Communication between the two on-board microcontrollers is also possible. In addition, all pins of the MSP430FG4618 are made available either via headers or interfaces for easy debugging. Sample code for this board is available online at www.ti.com/msp430.

    1

  • Sur cette carte mre, en plus du msp430, il y a tout un tas de priphriques :1. un cran cristaux liquides (pour afficher des chiffres et des icnes)2. un microphone3. un buzzer (pour jouer du son)4. une prise casque (pour jouer du son aussi, mais plus joli)5. un quartz (pour gnrer le signal dhorloge)6. deux boutons poussoirs7. des voyants lumineux (LED)8. une roue tactile capacitive (touchpad) en forme de chiffre 49. un port srie (RS-232)

    etc. ...

    Exercice 2 Pour chacun de ces lments, indiquez sur le schma page prcdente son emplacementapproximatif. Certains lments (LEDs, quartz) ne sont pas sur le schma, vous devrez les chercherdirectement sur la carte. Le quartz est repr X2, et les diodes sont repres LED1, LED2, LED3 et LED4.

    Commentaire Vous aurez peut-tre remarqu que la carte comporte deux microcontrleurs. Lun est unMSP430F2013 (cest le petit), et lautre un MSP430FG4618 (cest le gros). Cest avec ce second msp430quon va travailler dans ces TP. Les diodes LED1, LED2, et LED4 y sont connectes par des pistes de lacarte mre. La diode LED3, par contre, est connecte au F2013, quon ne va pas utiliser du tout. Vouspouvez ds maintenant oublier son existence, ainsi que celle de la LED3.

    Exercice 3 Lencadr page suivante montre le schma lectrique de la carte mre. Retrouvez les diffrentscomposants vus jusquici, et indiquez leur emplacement sur le schma.

    2

  • Extrait de la documentation : motherboard.pdf page 19

    Audio output jack

    MSP430FG

    4618/F2013 Experimenter's Board

    RF Daughter C

    ard Connect

    Isolated RS232 Com

    munication

    Breadboard

    Sallen-Key 2nd Order O

    A1 A

    ctive LPF

    (For opt. F2013 programm

    ing)

    0-00

    SoftBaugh SBLCD

    A4

    (A4/O

    A1I0)

    (A3/O

    A1O

    )

    (A7/D

    AC

    1)

    (A0/O

    A0I0)

    (A5/O

    A2O

    )

    (A1/O

    A0O

    )

    (A2/O

    A0I1)

    (Mic Supply)

    MSP430FG

    4618 Pin Access

    Power Supply C

    onfiguration

    (Output

    Attn.)

    VC

    C_1: FG

    4618 Supply Config

    Pos 1-2: FET Powered

    VC

    C_2: F2013 Supply C

    onfig

    Pos 2-3: Battery Powered

    BuzzerM

    ute

    Mic Input C

    ircuitry and1st O

    rder OA

    0 Active H

    PF

    MSP-EXP430FG

    4618 PCB V

    er 0-00

    Docum

    ent Num

    ber:

    Date: 26-O

    ct-2006Sheet: 1/1

    VER:

    +

    +

    +

    +

    A1

    C9

    C10

    C8

    C13

    C6

    C2

    12

    H2

    34

    56

    78

    12

    H3

    34

    56

    78

    12

    H4

    34

    56

    78

    12

    H7

    34

    56

    78

    12

    H6

    34

    56

    78

    12

    H8

    34

    56

    78

    C12

    1

    BATT

    2

    P1.0/TAC

    LK/AC

    LK/A0+

    2

    P1.1/TA0/A

    0-/A4+

    3

    P1.2/TA1/A

    1+/A

    4-4

    P1.3/VREF/A

    1-5

    P1.4/SMC

    LK/A2+

    /TCK

    6

    P1.5/TA0/A

    2-/SCLK/TM

    S7

    P1.6/TA1/A

    3+/SD

    O/SC

    L/TDI/TC

    LK8

    P1.7/A3-/SD

    I/SDA

    /TDO

    /TDI

    9

    VC

    C1

    VSS

    14

    TEST/SBWTC

    K11

    XIN/P2.6/TA

    113

    XOU

    T/P2.712

    NM

    I/RST/SBWTD

    IO10

    U4

    LED3

    LED4 1JP3

    2

    1 JP22

    2 1

    SP1

    1JP1

    2

    1 2 3

    VC

    C_1

    C18

    12

    H5

    34

    C19

    C21

    1JP4

    2

    C1

    12

    H9

    34

    56

    12

    M1

    +-B1

    7F_7G_7E_D

    P7P$1

    7A_7B_7C

    _7DP$2

    6F_6G_6E_D

    P6P$3

    6A_6B_6C

    _6DP$4

    5F_5G_5E_C

    OL5

    P$55A

    _5B_5C_5D

    P$64F_4G

    _4E_DP4

    P$74A

    _4B_4C_4D

    P$83F_3G

    _3E_CO

    L3P$9

    3A_3B_3C

    _3DP$10

    2F_2G_2E_D

    P2P$11

    2A_2B_2C

    _2DP$12

    1F_1G_1E_D

    P1P$13

    1A_1B_1C

    _1DP$14

    CO

    M3

    P$15C

    OM

    2P$16

    CO

    M1

    P$17C

    OM

    0P$18

    F5_PR_P4_P3P$19

    F1_F2_F3_F4P$20

    PL_P0_P1_P2P$21

    AU

    _AR_A

    D_A

    LP$22

    BT_B1_B0_BBP$23

    AN

    T_A2_A

    1_A0

    P$24EN

    V_TX_RX_8BC

    P$25D

    OL_ERR_M

    INU

    S_MEM

    P$26

    13579

    JTAG

    2

    1113

    2461214 810

    1 3 5 7 9

    JTAG

    1

    11 13

    2 4 6 12 148 10

    16

    27

    38

    49

    5

    RS232G

    1

    G2

    C3

    D2

    D1

    23

    7 85 6

    U2

    23

    7 85 6

    U1

    Q1

    1 2

    S1

    1 2

    S2

    R33 R31

    R26R27R34

    R29

    R32

    R30

    R19

    R18

    R20

    R13

    R14

    R15

    R16

    R23

    R8

    R3

    R10

    R1

    R2

    R5

    R9

    R4

    R11

    R12

    R17

    1PW

    R22

    1

    PWR1

    2

    8079787776

    757473727170696867666564636261

    25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1

    50494847464544434241403938373635343332313029282726

    60595857565554535251

    81828384858687888990919293949596979899100

    LED1

    R6LED2

    R7

    R28

    C4

    D3

    X1

    X2

    C15

    12

    BB3

    34

    56

    78

    910

    1112

    1314

    1516

    1718

    C5

    C7

    12

    BB1

    34

    56

    78

    910

    1112

    1314

    1516

    1718

    12

    BB2

    34

    56

    78

    910

    1112

    1314

    1516

    1718

    BANDP$4

    TIPP$1

    RINGP$2

    12

    H1

    34

    56

    78

    1111

    1212

    1313

    1414

    11

    22

    1515

    1616

    44

    55

    66

    77

    88

    99

    1010

    33

    INN

    ER_GN

    DIN

    NER_G

    ND

    C11

    C16

    C17

    R24R25

    1 2 3

    VC

    C_2

    R21

    R22

    C14

    C20

    135

    24679

    810111315

    1214161719

    RF1

    1820

    135

    24679

    810111315

    1214161719

    RF2

    1820

    GN

    D

    S0

    S0

    S1

    S1

    S2

    S2

    S3

    S3

    S5

    S5

    S6

    S6

    S7

    S7

    S8

    S8

    S9

    S9

    S10

    S10

    S11

    S11

    S12

    S12

    S13

    S13

    S14

    S14

    S4

    S4

    S15

    S15

    S16

    S16

    S17

    S17

    S18

    S18

    S19

    S19

    S20

    S20

    CO

    M3

    CO

    M3

    CO

    M2

    CO

    M2

    CO

    M1

    CO

    M1

    CO

    M0

    CO

    M0

    UC

    B0SDA

    UC

    B0SDA

    UC

    B0SDA

    UC

    B0SCL

    UC

    B0SCL

    UC

    B0SCL

    DV

    CC

    _4618

    DV

    CC

    _4618

    DV

    CC

    _4618

    DV

    CC

    _4618

    DV

    CC

    _4618

    DV

    CC

    _4618

    DV

    CC

    _4618

    SIMO

    1

    SIMO1

    SIMO

    1SO

    MI1

    SOM

    I1

    SOMI1

    UC

    LK1

    UCLK1

    UC

    LK1

    S21

    S21

    GD

    O2

    GD

    O2

    GDO2

    GD

    O0

    GD

    O0

    GDO0

    P3.0

    P3.0

    P3.0

    UTXD

    1

    UTXD

    1