Lisa
Posts: 4
Joined: Wed Dec 10, 2008 9:54 pm
Location: USA

Determining ARM vs. ARMv4

Wed Dec 10, 2008 10:04 pm

Hi,

Is there a generic method on a Windows Mobile machine to determine whether to use the ARM or the ARMv4i files?

Does Bluetools.arm.cab detect the difference and install the appropriate files or is this ARM only and not ARMv4i?

Anyone know whether the HP iPAQ rx5915 is arm or armv4i?

Anyone know whether the ASUS A696 is arm or armv4i?

Thanks,
Lisa

Jonas
Posts: 2319
Joined: Mon Jan 09, 2006 2:20 pm
Location: Sweden

RE: Determining ARM vs. ARMv4

Thu Dec 11, 2008 3:20 am

No, you need to determine what CPU-architecture the device is using and deploy the correct files.
BlueTools.arm.cab only contains the regular ARM-files.

RX5915 is a SC32442 CPU and should require the regular ARM DLLs.
A696 is an Intel XScale so it should also be regular ARM, but might be ARM4i.

Correct me if I'm wrong anyone.

Regards,
Jonas

Lisa
Posts: 4
Joined: Wed Dec 10, 2008 9:54 pm
Location: USA

RE: Determining ARM vs. ARMv4

Thu Dec 11, 2008 3:33 am

OK, forget about automatically.

But how DOES one find out this information?

What happens if you get it wrong and try to use the wrong set of Bluetools? Both seemed to work ok on my HP...

Jonas
Posts: 2319
Joined: Mon Jan 09, 2006 2:20 pm
Location: Sweden

RE: Determining ARM vs. ARMv4

Thu Dec 11, 2008 9:19 am

I google, there's a lot of info on the Internet.
You can also try and contact the manufacturer to determine the architecture of the CPU.

If the device requires ARM4 and you use ARM you can get unexpected results, like instability in your application. in some cases it won't even run.

Regards,
Jonas

hajoko
Posts: 46
Joined: Thu Dec 18, 2008 2:05 pm
Location: Germany
Contact: Website

RE: Determining ARM vs. ARMv4

Thu Dec 18, 2008 2:35 pm

before, installing findandconnectVB to ipaq 6510 was ok

then I had a problem with HP ipaq h4530 (Intel(R)PXA255)

1. after coldreset installed Bluetools.arm.cab
2. running findandconnectVB: PDAerror: Failed to load stack driver (BlueToolsWC.dll)

then:

1. after coldreset copied ..\armv4i\{contents} to ipaq\windows2. running findandconnectVB: PC runtimeerror at:"Dim license As New License":{"BlueTools.dll not installed. Please visit franson.com/bluetools for more info"}


do I need do register BlueTools.dll anyway?

regards
hajoko

Jonas
Posts: 2319
Joined: Mon Jan 09, 2006 2:20 pm
Location: Sweden

RE: Determining ARM vs. ARMv4

Thu Dec 18, 2008 4:32 pm

This shows that the device requires ARM-dlls since it loaded BlueTools.dll when you installed the cab-file (which only contains the ARM-files) but couldn't even load the DLL when using ARMV4i files.

Regards,
Jonas

hajoko
Posts: 46
Joined: Thu Dec 18, 2008 2:05 pm
Location: Germany
Contact: Website

RE: Determining ARM vs. ARMv4

Thu Dec 18, 2008 5:32 pm

oh, may be I have a problem with englich syntax too.

Why did it fail to load BlueToolsWC.dll if it required ARM.DLL?

regards

hajoko

Jonas
Posts: 2319
Joined: Mon Jan 09, 2006 2:20 pm
Location: Sweden

RE: Determining ARM vs. ARMv4

Thu Dec 18, 2008 5:35 pm

I don't know.

Regards,
Jonas

hajoko
Posts: 46
Joined: Thu Dec 18, 2008 2:05 pm
Location: Germany
Contact: Website

RE: Determining ARM vs. ARMv4

Sat Dec 20, 2008 2:08 am

Would you think about a principle problem with hp ipaq 4350 or a defect first?

hajoko

Jonas
Posts: 2319
Joined: Mon Jan 09, 2006 2:20 pm
Location: Sweden

RE: Determining ARM vs. ARMv4

Sat Dec 20, 2008 6:34 am

Determine exactly what CPU architecture an iPaq 4350 uses first.
Also, what Widcomm stack does it use?

Regards,
Jonas

hajoko
Posts: 46
Joined: Thu Dec 18, 2008 2:05 pm
Location: Germany
Contact: Website

RE: Determining ARM vs. ARMv4

Sat Dec 20, 2008 12:20 pm

CPU:
hp4350\PXA255 is: "based on the ARMv5TE ISA without the floating point instructions" ( Wiki: http://en.wikipedia.org/wiki/XScale#PXA210.2FPXA25x)
-- architecture seems not to be different from HP6510\PXA272, that works without problems here after installing BlueTools.arm.cab

Dont know, where to find Widcomm stack:-(
what i find is as btcestack.dll (19251 Bytes).


regards
hajoko

hajoko
Posts: 46
Joined: Thu Dec 18, 2008 2:05 pm
Location: Germany
Contact: Website

RE: Determining ARM vs. ARMv4

Mon Dec 22, 2008 2:13 pm

I don't know, if it helps, but I found
http://www.redorbit.com/news/technology/38255/widcomm_bluetooth_software_featured_in_hewlett_packards_latest_ipaq_pocket/
that comments hb4350 similar to 4150,h2210, h5150 and h5550 models.

Where on the PPC ist the information about the WCSTACK?

Does it mean to check registry? I also read about the GAC as place of registration, but suppose, it's only for .net components.

hajoko

Jonas
Posts: 2319
Joined: Mon Jan 09, 2006 2:20 pm
Location: Sweden

RE: Determining ARM vs. ARMv4

Mon Dec 22, 2008 2:15 pm

The stack is usually found under Bluetooth in the system preferences.

Regards,
Jonas

hajoko
Posts: 46
Joined: Thu Dec 18, 2008 2:05 pm
Location: Germany
Contact: Website

RE: Determining ARM vs. ARMv4

Mon Dec 22, 2008 2:27 pm

god father!-)


hp 4530 english OS(no run)
Firware version: 3.16
Hardware revision: 1.3
Software version: 1.4.1.75

hp

hp 6510 (works)
Firmware: 2.26
Revisionnumber of hardware: 2.26
Driverversion: 1.7.0.2900
Softwareversion: 1.7.0.2900

regards

hajoko

hajoko
Posts: 46
Joined: Thu Dec 18, 2008 2:05 pm
Location: Germany
Contact: Website

RE: Determining ARM vs. ARMv4

Mon Dec 22, 2008 3:00 pm

wqait - maybe I got it

hajoko

Return to “BlueTools”