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

📄 pods08.lst

📁 采用QT设计的S08仿真器程序 带源代码 使用串口方式,成本很低
💻 LST
字号:

PodS08.asm             Assembled with CASM08Z  20/06/2006  03:39:36 p.m.  PAGE 
                                                                              1



                        1  ;---------------------------------------------------
                                                     -------------------------;
                        2  ; PodS08.asm            Archivo a ensamblar         
                                                                              ;
                        3  ; ==========           (incluye a todos los otros 
                                                   archivos)                  ;
                        4  ;---------------------------------------------------
                                                     -------------------------;
                        5  ;                       Programado por Ing.Gabriel 
                                                    Dubatti (c)2005-2006      ;
                        6  ;                       info@ingdubatti.com.ar      
                                                                              ;
                        7  ;                       www.ingdubatti.com.ar       
                                                                              ;
                        8  ;---------------------------------------------------
                                                     -------------------------;
                        9  ;Registros del procesador 68HC908QT1
 0000                  10  $INCLUDE 'QYRegs.inc'
                       11  ;---------------------------------------------------
                                                     -------------------------;
                       12  ; QYREGS.INC            Registros del procesador 
                                                  68HC908Q T/Y 1/2/4          ;
                       13  ; ==========                                        
                                                                              ;
                       14  ;---------------------------------------------------
                                                     -------------------------;
                       15  ;                       Programado por Ing.Gabriel 
                                                    Dubatti (c)2005-2006      ;
                       16  ;                       info@ingdubatti.com.ar      
                                                                              ;
                       17  ;                       www.ingdubatti.com.ar       
                                                                              ;
                       18  ;---------------------------------------------------
                                                     -------------------------;
                       19  ;Los bits de los registros llevan el mismo nombre 
                                                      que los registros mas '_'
                       20  ; (o si es NUMERO de BIT (0..7) '_B_') y luego el 
                                                                nombre del bit.
                       21  ;pej: SCC1_B_ENSCI EQU 6     ENSCI es el bit 6 de 
                                                                           SCC1
                       22  ;     SCC1_ENSCI   EQU $40   mascara de ENSCI (que 
                                                                es bit de SCC1)
                       23  ;
 0000                  24  PTA      EQU $0000    ;Ports
 0000                  25  PORTA    EQU $0000
 0000                  26  PTB      EQU $0001
 0000                  27  PORTB    EQU $0001
 0000                  28  DDRA     EQU $0004
 0000                  29  DDRB     EQU $0005
                       30  
 0000                  31  PTAPUE   EQU $000B   ;Port pull-up PA
 0000                  32  PTBPUE   EQU $000C   ;Port pull-up PC
                       33  
 0000                  34  INTKBSCR EQU $001a   ;Keyboard int.
 0000                  35  INTKBSCR_B_ACK  EQU 2
 0000                  36  INTKBSCR_MODEK  EQU $01
 0000                  37  INTKBSCR_IMASK  EQU $02


PodS08.asm             Assembled with CASM08Z  20/06/2006  03:39:36 p.m.  PAGE 2



 0000                  38  INTKBIER EQU $001b
 0000                  39  INTKBIER_AWUIE  EQU $40
 0000                  40  INTSCR   EQU $001d   ;IRQ status/control
 0000                  41  INTSCR_B_ACK    EQU 2
 0000                  42  INTSCR_IMASK    EQU $02
                       43  
 0000                  44  CONFIG2  EQU $001e   ;System configuration
 0000                  45  CONFIG2_IRQPUD   EQU $80
 0000                  46  CONFIG2_IRQEN    EQU $40
 0000                  47  CONFIG2_OSCOPT1  EQU $10
 0000                  48  CONFIG2_OSCOPT0  EQU $08
 0000                  49  CONFIG2_RSTEN    EQU $01
                       50  
 0000                  51  CONFIG1  EQU $001f
 0000                  52  CONFIG1_COPRS   EQU $80
 0000                  53  CONFIG1_LVISTOP EQU $40
 0000                  54  CONFIG1_LVIRSTD EQU $20
 0000                  55  CONFIG1_LVIPWRD EQU $10
 0000                  56  CONFIG1_LVI5OR3 EQU $08
 0000                  57  CONFIG1_SSREC   EQU $04
 0000                  58  CONFIG1_STOP    EQU $02
 0000                  59  CONFIG1_COPD    EQU $01
                       60  
 0000                  61  T1SC     EQU $0020   ;Timer 1 (EL UNICO)
 0000                  62  TxSC_B_TOF   EQU 7
 0000                  63  TxSC_B_TOIE  EQU 6
 0000                  64  TxSC_TOIE    EQU $40
 0000                  65  TxSC_B_TSTOP EQU 5
 0000                  66  TxSC_TSTOP   EQU $20
 0000                  67  TxSC_B_TRST  EQU 4   ;Write only
 0000                  68  TxSC_TRST    EQU $10
 0000                  69  TxSC_PS1     EQU $00 ;Prescaler
 0000                  70  TxSC_PS2     EQU $01
 0000                  71  TxSC_PS4     EQU $02
 0000                  72  TxSC_PS8     EQU $03
 0000                  73  TxSC_PS16    EQU $04
 0000                  74  TxSC_PS32    EQU $05
 0000                  75  TxSC_PS64    EQU $06
 0000                  76  T1CNTH   EQU $0021
 0000                  77  T1CNTL   EQU $0022
 0000                  78  T1MODH   EQU $0023
 0000                  79  T1MODL   EQU $0024
 0000                  80  T1SC0    EQU $0025
 0000                  81  TxSCx_B_CHF   EQU 7 ;para T1SC0, T1SC1, T2SC0, T2SC1
 0000                  82  TxSCx_B_CHIE  EQU 6
 0000                  83  TxSCx_CHIE    EQU $40
 0000                  84  TxSC0_B_MSB   EQU 5 ;(solo T1SC0 y T2SC0)
 0000                  85  TxSCx_B_MSA   EQU 4
 0000                  86  TxSCx_MSA     EQU $10
 0000                  87  TxSCx_B_ELSB  EQU 3
 0000                  88  TxSCx_ELSB    EQU $08
 0000                  89  TxSCx_B_ELSA  EQU 2
 0000                  90  TxSCx_ELSA    EQU $04
 0000                  91  TxSCx_B_TOV   EQU 1
 0000                  92  TxSCx_TOV     EQU $02
 0000                  93  TxSCx_B_CHMAX EQU 0
 0000                  94  T1CH0H   EQU $0026
 0000                  95  T1CH0L   EQU $0027


PodS08.asm             Assembled with CASM08Z  20/06/2006  03:39:36 p.m.  PAGE 3



 0000                  96  T1SC1    EQU $0028
 0000                  97  T1CH1H   EQU $0029
 0000                  98  T1CH1L   EQU $002a
                       99  
 0000                 100  OSCSTAT  EQU $0036   ;status oscilador
 0000                 101  OSCSTAT_B_ECGON EQU 1
 0000                 102  OSCSTAT_ECGON EQU $02
 0000                 103  OSCSTAT_B_ECGST EQU 0
 0000                 104  OSCSTAT_ECGST EQU $01
 0000                 105  OSCTRIM  EQU $0038   ;ajuste oscilador
                      106  
 0000                 107  ADSCR    EQU $003C   ;A-D Converter
 0000                 108  ADR      EQU $003E
 0000                 109  ADICLK   EQU $003F
                      110  
 0000                 111  SBSR     EQU $0fe00  ;System Integration
 0000                 112  SRSR     EQU $0fe01
 0000                 113  SBFCR    EQU $0fe03
                      114  
 0000                 115  INT1     EQU $0fe04  ;Interrupt Status
 0000                 116  INT2     EQU $0fe05
 0000                 117  INT3     EQU $0fe06
                      118  
 0000                 119  FLCR     EQU $0fe08  ;FLASH
 0000                 120  FLCR_PGM    EQU $01
 0000                 121  FLCR_ERASE  EQU $02
 0000                 122  FLCR_MASS   EQU $04
 0000                 123  FLCR_HVEN   EQU $08
                      124  
 0000                 125  BRKAR    EQU $0fe02  ;BREAK
 0000                 126  BRKH     EQU $0fe09  ;FLASH block protect
 0000                 127  BRKL     EQU $0fe0a
 0000                 128  BRKSCR   EQU $0fe0b
                      129  
 0000                 130  LVISR    EQU $0fe0c  ;status LVI
                      131  
 0000                 132  FLBPR    EQU $0ffbe  ;block protect
                      133  
 0000                 134  FLOTRIM  EQU $0ffc0  ;TRIM oscilador interno 
                                                                     (opcional)
                      135  
 0000                 136  VECTORES EQU $FFDE
                      137  
 0000                 138  COPCTL   EQU $0ffff   ;COP
                      139  
                      140  ;ROMGet_Put      EQU $0FEBD
                      141  ;ROMPut_Byte     EQU $0FED0
                      142  ;ROMGet_Bit      EQU $0FF00
                      143  ;ROMGetByte      EQU $0FC00
                      144  ;ROMReadVerify   EQU $0FC03
 0000                 145  ROMEraseFlash   EQU $2806
 0000                 146  ROMProgramFlash EQU $2809
                      147  ;ROMDelayUs      EQU $0FC0C
                      148  
                      149  
 0000                 150  RAM_BEGIN       EQU $0080   ;RAM
 0000                 151  RAM_END         EQU $0100   ;FF es el ultimo byte
                      152  


PodS08.asm             Assembled with CASM08Z  20/06/2006  03:39:36 p.m.  PAGE 4



 0000                 153  FLASH_BEGIN_Q4  EQU $EE00   ;QT4=$EE00
 0000                 154  FLASH_BEGIN_Q2  EQU $F800   ;QT2=$F800
 0000                 155  FLASH_BEGIN_Q1  EQU $F800   ;QT1=$F800
 0000                 156  FLASH_END       EQU $FE00   ;FDFF es el ultimo byte
                      157  
 0000                 158  $MACRO BRA_MAS_1
                      159      db $21
 0000                 160  $MACROEND
                      161  
 0000                 162  $MACRO BRA_MAS_2
                      163      db $65
 0000                 164  $MACROEND
                      165  
                      166  ;Definicion de constantes
 0000                 167  $INCLUDE 'BDMcmds.inc'
                      168  ;---------------------------------------------------
                                                     -------------------------;
                      169  ; BDMCMDS.INC            Comandos BDM 68HC9S08      
                                                                              ;
                      170  ; ===========                                       
                                                                              ;
                      171  ;---------------------------------------------------
                                                     -------------------------;
                      172  ;                       Programado por Ing.Gabriel 
                                                    Dubatti (c)2005-2006      ;
                      173  ;                       info@ingdubatti.com.ar      
                                                                              ;
                      174  ;                       www.ingdubatti.com.ar       
                                                                              ;
                      175  ;---------------------------------------------------
                                                     -------------------------;
                      176  
                      177  ;Key:
                      178  ;Commands begin with an 8-bit hexadecimal command 
                               code in the host-to-target direction (MSB first)
                      179  ;/ 

⌨️ 快捷键说明

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