Floating Point use on ARMmite

Questions about the BASICtools and MakeItC
Post Reply
rgrubb
Posts: 4
Joined: Thu Feb 14, 2013 10:53 pm

Floating Point use on ARMmite

Post by rgrubb »

I have a recently purchased ARMmite. I have loaded the current version of BasicTools. The board reports:

Welcome to ARMbasic Kernel[7.43] Copyright 2008, Coridium Corp.
for the ARMmite

When I try to use any floating point instruction the compiler gives me the error:

Programming Flash 2103...
J = K / L
-ERROR C:/Users/Richard/Documents/Coridium/DgisondeTest1.bas: 48: 050 Firmware does not support this feature, found end of line

J, K and L are declared as Single.

If I try to include the math library I get all sorts of compile errors. It should not be needed for just a divide however ?

Do I need a firmware update? Thanks for guidance.



basicchip
Posts: 1090
Joined: Fri Oct 19, 2012 2:39 am
Location: Weeki Watchee, FL
Contact:

Re: Floating Point use on ARMmite

Post by basicchip »

Version 7.43 is the integer version of firmware. The current boards are shipping with 7.65, though I just looked and haven't shipped an ARMmite in a couple months.

So that board needs a firmware upgrade to do floating point.

You should also update the BASICtools as the version you are using does not report the Compiler version--

Programming Flash 2103...
ARMbasic[9.34] on the PC Copyright 2014, Coridium Corp.
*+
... ( 0.04K code + 0.00K const)/16K 0.02/5K data programmed
Executing...

basicchip
Posts: 1090
Joined: Fri Oct 19, 2012 2:39 am
Location: Weeki Watchee, FL
Contact:

Re: Floating Point use on ARMmite

Post by basicchip »

We are about to start selling a BASIC for the EKitZone product which also uses an LPC2103, though running at 66 MHz. So this is definitely hot off the presses, and we have NOT finished testing. So if you want to be a guinea pig you can download firmware for the ARMmite from here
mite0743.hex
(32.6 KiB) Downloaded 867 times
After payment, you will be emailed the file, which you copy into the Program Files (x86)/Coridium directory. When you restart BASICtools, it will see the firmware file and add to the menus Tools->Update Firmware->selection of files

This firmware version improves IO performance, and also runs the serial link at 115Kb (make sure to change that in BASICtools after the update).

rgrubb
Posts: 4
Joined: Thu Feb 14, 2013 10:53 pm

Re: Floating Point use on ARMmite

Post by rgrubb »

Thanks, I suspected that was the case. I am not sure where my colleague bought these boards a couple of weeks ago but I'll find out. I gave him the Coridium web site address. We have 6 boards I think for a project to replace an ancient discrete logic timing board in a radar. I don't think I want to be a guinea pig for new code on this project so we'll stick to the tested code. Or maybe we can work around the need for FP. Where can I get 7.65 and how much will it cost?

I just reloaded Basic Tools from the web site so it ought to be current. I have enjoyed using the ARM7 products some years ago.

Dick Grubb

olzeke51
Posts: 414
Joined: Sat May 17, 2014 4:22 pm
Location: South Carolina

Re: Floating Point use on ARMmite

Post by olzeke51 »

Where can you get the Uno32 -the EKitZone website doesn't list it as a product.
I found some on ebay .....

basicchip
Posts: 1090
Joined: Fri Oct 19, 2012 2:39 am
Location: Weeki Watchee, FL
Contact:

Re: Floating Point use on ARMmite

Post by basicchip »

I can't pre announce someone else's product. But you can get them on ebay right now, it just takes a while to get them from China. I ordered a couple to check out.

Post Reply