Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
12/02/08 16:22
Read: times


 
#160507 - a sample
Responding to: ???'s previous message
CSEG       AT    000h     ;reset
           ljmp  startup
CSEG       AT    003h     ;int 0
           ljmp  ISC_EI0
CSEG       AT    00bh     ;int 1
           ljmp  ISC_T0
CSEG       AT    013h     ;int 2
           ljmp  ISC_EI1
.....

// here switches between boot and app.
                              
ISC_EI0:   jnb   GBboot,appET0          //int 0
           ljmp  ISR_EI0 ; bootloader ISR  
appET0:    ljmp  APPBASE + 000h

ISC_T0:    jnb   GBboot,appT0           //int 1
           ljmp  ISR_T0 ; bootloader ISR  
appT0:     ljmp   APPBASE + 004h

ISC_EI1:   jnb   GBboot,appEI1          //int 2
           ljmp  ISR_EI1 ; bootloader ISR   
appEI1:    ljmp   APPBASE + 008h

......

startup:;  setb  GBboot
           mov   dptr,#0fbffh
           mov   a,#0
           movc  a,@a+dptr
           jnz   startAP               ; if last page of flash is erased we are in app mode
           ljmp   ?C_STARTUP
startAP:   clr   GBboot 
           ljmp  APPBASE + 060h


List of 28 messages in thread
TopicAuthorDate
Bootloader            01/01/70 00:00      
   you are mixing RAM and ROM and ....            01/01/70 00:00      
      Circuit            01/01/70 00:00      
         Follow up the reply            01/01/70 00:00      
            rework the board so that ...            01/01/70 00:00      
               How to rework the board?            01/01/70 00:00      
                  I give up            01/01/70 00:00      
                     Don't Give Up...            01/01/70 00:00      
                        two ways            01/01/70 00:00      
                           a sample            01/01/70 00:00      
                           StartUp Code            01/01/70 00:00      
                              I have heard that ...            01/01/70 00:00      
                              this is a forum for help with problems ...            01/01/70 00:00      
                                 Thank Erik,..            01/01/70 00:00      
                                    Dual C Programs            01/01/70 00:00      
                                       Dual C Programs            01/01/70 00:00      
                                          Be Very Careful            01/01/70 00:00      
                                             Be Very Careful            01/01/70 00:00      
                                                BEWARE            01/01/70 00:00      
   please do not ....            01/01/70 00:00      
      Upload Image...            01/01/70 00:00      
   That's not the way...            01/01/70 00:00      
      Von Neumann - Interrupt problem            01/01/70 00:00      
         Yes            01/01/70 00:00      
            Interrupt problem            01/01/70 00:00      
               Erik's advice?            01/01/70 00:00      
                  How to use the code?            01/01/70 00:00      
                     Strong Suggestion.....            01/01/70 00:00      

Back to Subject List