Browse Source

- Small instruction mishap fixed in startupcode

git-svn-id: branches/laksen/avr32new@18270 -
Jeppe Johansen 14 years ago
parent
commit
f3f4443e03
1 changed files with 8 additions and 8 deletions
  1. 8 8
      rtl/embedded/avr32/at32uc3b1256.pas

+ 8 - 8
rtl/embedded/avr32/at32uc3b1256.pas

@@ -254,16 +254,16 @@ asm
    .text
    .text
 .Lstart:
 .Lstart:
    // Update stack
    // Update stack
-   lda.w sp, .L_stack_top
+   ld.w sp, .L_stack_top
    
    
    // Set EVBA
    // Set EVBA
-   lda.w r0, .L_evba_base
+   ld.w r0, .L_evba_base
    mtsr 4, r0 // EVBA
    mtsr 4, r0 // EVBA
    
    
    // copy initialized data from flash to ram
    // copy initialized data from flash to ram
-   lda.w r1,.L_etext
-   lda.w r2,.L_data
-   lda.w r3,.L_edata
+   ld.w r1,.L_etext
+   ld.w r2,.L_data
+   ld.w r3,.L_edata
 .Lcopyloop:
 .Lcopyloop:
    cp.w r2,r3
    cp.w r2,r3
    brhi .Lecopyloop
    brhi .Lecopyloop
@@ -273,8 +273,8 @@ asm
 .Lecopyloop:
 .Lecopyloop:
 
 
    // clear onboard ram
    // clear onboard ram
-   lda.w r1,.L_bss_start
-   lda.w r2,.L_bss_end
+   ld.w r1,.L_bss_start
+   ld.w r2,.L_bss_end
    mov r0, 0
    mov r0, 0
 .Lzeroloop:
 .Lzeroloop:
    cp.w r1,r2
    cp.w r1,r2
@@ -296,7 +296,7 @@ asm
 .L_edata:
 .L_edata:
    .long _edata
    .long _edata
 .L_evba_base:
 .L_evba_base:
-   .long 0x80000004
+   .long 0x0
 .L_stack_top:
 .L_stack_top:
    .long _stack_top
    .long _stack_top
 end;
 end;