Keil-Toolchain files
--------------------------------------------------

+---resource
    +---RAM.ini
        SAM7S.s


updates for use by pC/OS
--------------------------------------------------

* in "SAM7S.s" 
  (the original ISR-entries "IRQ_Handler?A" and 
  "FIQ_Handler?A" from Keil are not needed and incompatible)

  EXTERN CODE32 (OSirqISR?A)
  EXTERN CODE32 (OSfiqISR?A)

  IRQ_Addr:       DD      OSirqISR?A              ; 0x18 IRQ
  FIQ_Addr:       DD      OSfiqISR?A              ; 0x1c FIQ


!!! WARNING !!!
--------------------------------------------------
actual I fall-out at the following code-fragment of Task1 begin:

  B530    push    {r4-r5,lr}
  2400    mov     r4,#0x00
  F000    bl      AppTickInit(0x00101290) - Part #1
  F8DE    bl      AppTickInit(0x00101290) - Part #2
  E000    b       0x001010d8        -               *** -> DAbt_Handler(0x00000010)
  3401    add     r4,#0x01           |  <-
  1C20    add     r0,r4,#0         <-     |
  4911    ldr     r1,[pc,#0x0044]         |
  4288    cmp     r0,r1                   |
  D3FA    bcc     0x001010d6          ----
  ...


see:  http://www.keil.com/discuss/docs/thread6726.htm

What's wrong with this part ???



