⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ecp_main.lst

📁 TI EVMDM355 开发板的测试程序,包括BOOT,DDR2,NAND,SD,UART,GPIO等芯片外设的测试驱动.
💻 LST
字号:
###############################################################################
#                                                                             #
#     IAR Systems MSP430 Assembler V3.42A/W32  01/Aug/2007  10:43:15          #
#     Copyright 1996-2006 IAR Systems. All rights reserved.                   #
#                                                                             #
#           Target option =  MSP430                                           #
#           Source file   =  C:\CCStudio_v3.3\boards\evmdm355\firmware\VA3\ecp_main.s43#
#           List file     =  C:\CCStudio_v3.3\boards\evmdm355\firmware\VA3\Debug\List\ecp_main.lst#
#           Object file   =  C:\CCStudio_v3.3\boards\evmdm355\firmware\VA3\Debug\Obj\ecp_main.r43#
#           Command line  =  C:\CCStudio_v3.3\boards\evmdm355\firmware\VA3\ecp_main.s43 #
#                            -OC:\CCStudio_v3.3\boards\evmdm355\firmware\VA3\Debug\Obj\ #
#                            -s+ -M<> -w+                                     #
#                            -LC:\CCStudio_v3.3\boards\evmdm355\firmware\VA3\Debug\List\ #
#                            -t8 -r -D__MSP430F155__                          #
#                            -IC:\Program Files\IAR Systems\Embedded Workbench 4.0\430\INC\ #
#                                                                             #
###############################################################################

      1    00FFFE              ; ecp_main.s43
      2    00FFFE              ;
      3    00FFFE              ; MSP430F155 Memory Map
      4    00FFFE              ; 0x0200 - 0x03FF RAM
      5    00FFFE              ; 0x0400 - 0x0BFF Not Used
      6    00FFFE              ; 0x0C00 - 0x0FFF BOOT ROM
      7    00FFFE              ; 0x1000 - 0x10FF Information FLASH
      8    00FFFE              ; 0x1100 - 0x7FFF Not Used
      9    00FFFE              ; 0x8000 - 0xFFDF MAIN FLASH
     10    00FFFE              ; 0xFFE0 DAC12 DMA Interrupt Vector
     11    00FFFE              ; 0xFFE2 IO Port 2 Interrupt Vector
     12    00FFFE              ; 0xFFE4 USART1 TX Interrupt Vector
     13    00FFFE              ; 0xFFE6 USART1 RX Interrupt Vector
     14    00FFFE              ; 0xFFE8 IO Port 1 Interrupt Vector
     15    00FFFE              ; 0xFFEA Timer_A3 Interrupt Vector
     16    00FFFE              ; 0xFFEC Timer_A3 Interrupt Vector
     17    00FFFE              ; 0xFFEE ADC12 Interrupt Vector
     18    00FFFE              ; 0xFFF0 USART0 TX Interrupt Vector
     19    00FFFE              ; 0xFFF2 USART0 RX Interrupt Vector
     20    00FFFE              ; 0xFFF4 Watchdog Timer Interrupt Vector
     21    00FFFE              ; 0xFFF6 Comparator A Interrupt Vector
     22    00FFFE              ; 0xFFF8 Timer_B7 Interrupt Vector
     23    00FFFE              ; 0xFFFA Timer_B7 Interrupt Vector
     24    00FFFE              ; 0xFFFC Non-Maskable Interrupt Vector
     25    00FFFE              ; 0xFFFE Reset Vector
     26    00FFFE              
     27    00FFFE              ; ECP Port Pin Definitions
     28    00FFFE              ;
     29    00FFFE              ; P1.0 INPUT - Reset Button
     30    00FFFE              ; P1.1 INPUT - DM350 Reset
     31    00FFFE              ; P1.2 INPUT - IR Receiver
     32    00FFFE              ; P1.3 OUTPUT - DM350 Deep Sleep
     33    00FFFE              ; P1.4 OUTPUT - Ethernet Reset
     34    00FFFE              ; P1.5 OUTPUT - System Reset
     35    00FFFE              ; P1.6 OUTPUT - 1.3V Power Supply Enable
     36    00FFFE              ; P1.7 OUTPUT - 1.8V Power Supply Enable
     37    00FFFE              
     38    00FFFE              ; P2.0 OUTPUT - 3.3V Power Supply Enable
     39    00FFFE              ; P2.1 INPUT - SD/MMC0 Write Protect
     40    00FFFE              ; P2.2 INPUT - SD/MMC0 Installed
     41    00FFFE              ; P2.3 INPUT - SD/MMC1 Write Protect
     42    00FFFE              ; P2.4 INPUT - SD/MMC1 Installed
     43    00FFFE              ; P2.5 ROSC
     44    00FFFE              ; P2.6 OUTPUT - DM350 Reset
     45    00FFFE              ; P2.7 OUTPUT - AIC33 Reset
     46    00FFFE              
     47    00FFFE              ; P3.0 OUTPUT - DC5 Reset
     48    00FFFE              ; P3.1 HW SDA
     49    00FFFE              ; P3.2 OUTPUT - TVP5146 Reset
     50    00FFFE              ; P3.3 HW SCL
     51    00FFFE              ; P3.4 OUTPUT - NOR FLASH Reset
     52    00FFFE              ; P3.5 OUTPUT - Imager Reset
     53    00FFFE              ; P3.6 OUTPUT - CPLD Reset
     54    00FFFE              ; P3.7 OUTPUT - Decoder/Imager MUX Select
     55    00FFFE              
     56    00FFFE              ; P4.0 OUTPUT - LED0
     57    00FFFE              ; P4.1 OUTPUT - LED1
     58    00FFFE              ; P4.2 OUTPUT - LED2
     59    00FFFE              ; P4.3 OUTPUT - LED3
     60    00FFFE              ; P4.4 OUTPUT - LED4
     61    00FFFE              ; P4.5 OUTPUT - LED5
     62    00FFFE              ; P4.6 OUTPUT - LED6
     63    00FFFE              ; P4.7 OUTPUT - LED7
     64    00FFFE              
     65    00FFFE              ; P5.0 INPUT - SW0
     66    00FFFE              ; P5.1 INPUT - SW1
     67    00FFFE              ; P5.2 INPUT - SW2
     68    00FFFE              ; P5.3 INPUT - SW3
     69    00FFFE              ; P5.4 INPUT - NTSC/PAL Jumper
     70    00FFFE              ; P5.5 INPUT - MSP430_INT
     71    00FFFE              ; P5.6 OUTPUT - CPLD User Option
     72    00FFFE              ; P5.7 INPUT - USER_OPT
     73    00FFFE              
     74    00FFFE              ; P6.0 ANALOG INPUT - VCC_3V3 Sense
     75    00FFFE              ; P6.1 ANALOG INPUT - VCC_1V8 Sense
     76    00FFFE              ; P6.2 ANALOG INPUT - VCC_1V3 Sense
     77    00FFFE              ; P6.3 INPUT - SW10
     78    00FFFE              ; P6.4 INPUT - SW11
     79    00FFFE              ; P6.5 INPUT - SW12
     80    00FFFE              ; P6.6 INPUT - SW13
     81    00FFFE              ; P6.7 INPUT - SW14
     82    00FFFE              
     83    000000              PUBLIC RESET
     84    000000              PUBLIC WARMENTRY
     85    000000              PUBLIC ECPCommand
     86    000000              PUBLIC ECPStatus
     87    000000              PUBLIC PowerStatus
     88    000000              PUBLIC IRBits
     89    000000              PUBLIC IRData
     90    000000              PUBLIC ButtonData
     91    000000              PUBLIC ButtonIndex
     92    000000              PUBLIC DebouncedButtonState
     93    000000              PUBLIC ButtonRepeatCnt
     94    000000              PUBLIC PowerState
     95    00FFFE              
     96    000000              PUBLIC Volts1V3    
     97    000000              PUBLIC Volts1V8  
     98    000000              PUBLIC Volts3V3  
     99    000000              PUBLIC VoltsECP 
    100    000000              PUBLIC IRBuffer
    101    000000              PUBLIC IRReadIndex
    102    000000              PUBLIC IRWriteIndex
    103    00FFFE              
    104    000000              EXTERN ForceInitialPowerOff
    105    000000              EXTERN ConfigECPClocks
    106    000000              EXTERN ConfigureIOPorts
    107    000000              EXTERN InitECPRegisters
    108    000000              EXTERN I2CInit
    109    000000              EXTERN SetupSVS
    110    000000              EXTERN PowerUpEVM
    111    000000              EXTERN InitADC
    112    000000              EXTERN InitIR
    113    000000              EXTERN InitButtons
    114    00FFFE              
    115    000000              EXTERN DSPSoftReset
    116    000000              EXTERN PutDSPInResetDrive
    117    000000              EXTERN TakePeriphsOutOfReset
    118    000000              EXTERN DriveCPLDOption
    119    00FFFE              
    120    000000              EXTERN SWDelay100ms
    121    000000              EXTERN SWDelay500ms
    122    000000              EXTERN PowerDownEVM
    123    000000              EXTERN InitRTC
    124    000000              EXTERN DecodeIR
    125    000000              EXTERN SWDelay889us
    126    00FFFE              #include  <msp430x15x.h>
    127    00FFFE              #include "ECP.h"
    128    00FFFE              
    129    00FFFE              ;-----------------------------------------------
                               -------------------------------
    130    00FFFE              ;           Interrupt Vectors
    131    00FFFE              ;-----------------------------------------------
                               -------------------------------
    132    00FFFE                                ORG     0xFFFE                
       ; MSP430 RESET vector
    133    00FFFE ....                           DW      RESET                 
                                                                ;
    134    010000              
    135    000000                                RSEG    MAIN_CODE
    136    000000 31400004     RESET             mov.w #0x0400,SP              
       ; Init stackpointer
    137    000004 B240805A2001                   mov.w #WDTPW+WDTHOLD,&WDTCTL  
       ; Stop the WDT
    138    00000A B012....                       call  #SetupSVS               
       ; Setup the SVS
    139    00000E B012....                       call  #ConfigECPClocks        
       ; Clocks 8MHz
    140    000012 B012....                       call  #InitRTC                
       ; Get RTC going
    141    000016 B012....                       call  #InitADC                
       ; Init MSP430 ADC
    142    00001A B012....                       call  #ForceInitialPowerOff   
       ; Quicky shut down EVM
    143    00001E              ; Split here depending if on battery or line    
                                             
    144    00001E B012....     WARMENTRY         call  #ConfigureIOPorts       
       ; Configure the ECP
    145    000022                                                              
                                     ; IO ports
    146    000022 B012....                       call  #InitECPRegisters       
       ; Init the ECP regs
    147    000026 B012....                       call  #PutDSPInResetDrive     
       ; Drive DSP Reset
    148    00002A B012....                       call  #PowerUpEVM             
       ; Power up the EVM
    149    00002E B012....                       call  #I2CInit                
       ; Initialize the HW
    150    000032                                                              
                                     ; Primary I2C I/F
    151    000032 B012....                       call  #TakePeriphsOutOfReset  
       ; Remove periph reset
    152    000036 B012....                       call  #DriveCPLDOption        
       ; Set up EMIF CE's
    153    00003A B012....                       call  #DSPSoftReset           
       ; Reset DSP
    154    00003E B012....                       call  #InitIR                 
       ; Initialize IR
    155    000042 B012....                       call  #InitButtons            
       ; Initialize Buttons
    156    000046 72D0D800     Mainloop          bis.b #GIE+LPM3,SR            
       ; Enable int
    157    00004A                               
    158    00004A FD3F                           jmp   Mainloop
    159    00004C                
    160    00004C              
    161    00004C              
    162    00004C                                
    163    00004C              
    164    00004C              ; ECP Register Definitions
    165    000000                                RSEG    I2CREGISTERS
    166    000000              ECPCommand        DS    0x01   ;ECP Command Reg
                                                               Offset
                                                               0x00
    167    000001              ECPStatus         DS    0x01   ;ECP Status Reg
                                                               Offset
                                                               0x01
    168    000002              Volts1V3          DS16  0x01    
    169    000004              Volts1V8          DS16  0x01
    170    000006              Volts3V3          DS16  0x01
    171    000008              VoltsECP          DS16  0x01
    172    00000A              PowerStatus       DS    0x01
    173    00000B              IRBits            DS    0x01
    174    00000C              IRBuffer          DS16  0x20
    175    00004C              IRReadIndex       DS16  0x01
    176    00004E              IRWriteIndex      DS16  0x01
    177    000050              IRData            DS16  0x01
    178    000052              ButtonData        DS    0x05
    179    000057              ButtonIndex       DS    0x01
    180    000058              DebouncedButtonState DS 0x01
    181    000059              ButtonRepeatCnt   DS    0x01
    182    00005A              PowerState        DS    0x01
    183    00005B                                END
##############################
#          CRC:573           #
#        Errors:   0         #
#        Warnings: 0         #
#         Bytes: 78          #
##############################





⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -