Re: IPSM under Windows CE 4.2 on StrongArm 1100 CPU

Tech-Archive recommends: Fix windows errors by optimizing your registry



The bx instruction is "branch and exchange". This is not an XScale specific
instruction, it's a standard ARM instruction. However, it requires a
version of the ARM core that supports interworking (Thumb and normal modes),
which MS calls ARMV4I. The bx instruction is the return instruction for
every function call, so it's not surprising you got hit immediately. The
SA1100 doesn't support Thumb, thus the undefined instruction exception.

Your only recourse is a version that is built specifically for standard ARM,
no interworking allowed.

--
Dean Ramsier - eMVP
BSQUARE Corporation


"Paul G. Tobey [eMVP]" <p space tobey no spam AT no instrument no spam DOT
com> wrote in message news:uhenME3qGHA.4932@xxxxxxxxxxxxxxxxxxxxxxx
It's not in PB. You have to get it from Intel. Since, when you get it
from Intel, you also get Premier support, you should ask them for the
official line on which version works with SA1100. Are you saying that the
exception occurs before your PLAT_DefineArrayParameters() function is
called even once?

Paul T.

<s> wrote in message news:WKGdnT2HJ4LmDSPZRVny2w@xxxxxxxxx
Hello,

I have tried and tried to get the IPSM 3.7 and 3.8 to work on my old
StrongArm SA1100 and Intel Strata flash based system with Windows CE 4.2.
It never starts and the debug fails with an "illegal instruction" at an
instruction right at the start of the IPSM initialisation code.

The instruction is "bx lr" and I assume this is an Xscale instruction
that then fails on my StrongArm...

Does anyone know what was the last version of the IPSM 3.6 or 2.6? to
support strongarm CPUs and that someone got working with Windows CE 4.2.
I have asked Intel in the USA and the UK, neither have been able to
answer me.

Interestingly, by confusing me further is that this web page says that
IPSm is included in Windows CE 4.2, but the Microsoft documentation on
the Platform Builder installation says that it is not hthere and I can't
find it.
http://msdn.microsoft.com/embedded/usewinemb/ce/drivers/supdrivers/default.aspx

Thanks
Simon





.



Relevant Pages

  • Re: IPSM under Windows CE 4.2 on StrongArm 1100 CPU
    ... Dean do you know anything about the BSquare JVM for Windows CE 4.2? ... DEF file or the longer DEF file from the Windows CE 4.2 directory in IPSM ... specific instruction, ...
    (microsoft.public.windowsce.platbuilder)
  • Re: IPSM under Windows CE 4.2 on StrongArm 1100 CPU
    ... Dean Ramsier - eMVP ... Dean do you know anything about the BSquare JVM for Windows CE 4.2? ... IPSM 3.7. ... specific instruction, ...
    (microsoft.public.windowsce.platbuilder)
  • Re: IPSM under Windows CE 4.2 on StrongArm 1100 CPU
    ... No. IPSM is a monolithic filesystem, and does not follow the standard MS ... DEF file or the longer DEF file from the Windows CE 4.2 directory in IPSM ... specific instruction, ...
    (microsoft.public.windowsce.platbuilder)
  • Re: IPSM under Windows CE 4.2 on StrongArm 1100 CPU
    ... file or the longer DEF file from the Windows CE 4.2 directory in IPSM 3.7. ... specific instruction, ... StrongArm SA1100 and Intel Strata flash based system with Windows CE ...
    (microsoft.public.windowsce.platbuilder)
  • Re: Help required with PlatBuilder 5.0 on PXA255
    ... If a device with an XScale CPU hangs when executing the instruction ... identity mapping allows execution to continue past the failed MMU ...
    (microsoft.public.windowsce.platbuilder)