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.
Floating Point use on ARMmite
Re: Floating Point use on ARMmite
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...
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...
Re: Floating Point use on ARMmite
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
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).
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).
Re: Floating Point use on ARMmite
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
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
Re: Floating Point use on ARMmite
Where can you get the Uno32 -the EKitZone website doesn't list it as a product.
I found some on ebay .....
I found some on ebay .....
Re: Floating Point use on ARMmite
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.