The ARMbasic compiler is freely downloaded, but the utility to install BASIC support libraries is locked. To unlock that you need to receive a special version of this program from Coridium after purchase. There is a demo version available for the stand-alone ARMbasic compiler.
The software installed in the previous step would either be FirmUp for firmware upgrades, or NewFirm for the standalone ARMbasic compiler.
To run FirmUp/NewFirm you must have network access, as information is downloaded from the Coridium website.
Before you can run ARMbasic you must be able to communicate with the board that contains the NXP LPCxxxx ARM, and then load ARMbasic firmware onto that board. These 2 steps are accomplished with the NewFirm/FirmUp program. The installation of Step 1 has installed a Start Menu shortcut.
FirmUp allows you to choose the serial port on the PC from a list of known ports. Ports in that list that are capitalized were determined to be using FTDI USB serial devices. You must also set the control type, which for most will be Normal mode. Legacy mode is for those users who have inverted the control signals, for instance to run Hyperterm or Linux, details here . For wireless boards, Manual mode should be chosen.
LOAD DEMO code will erase any other programs on the board, do NOT do this unless you know the BASIC firmware was already erased.
So select your comport and choose the control method. To test that push the soft button TEST on the FirmUp program. It will prompt you for any action required (like pushing buttons on the target board), and then test the communication with the PC. If this does not pass, then you cannot go on to the next step.
Loading this DEMO code will erase any other programs on the board, do NOT do this unless you know the BASIC firmware was already erased.
This part of the install needs to be run once to place a base set of libraries on the ARM processor. This firmware includes the initialization code, communication routines, and a set of subroutines called from the user ARMbasic program.
Firmware has been succssfully loaded, you can
open a terminal window here to verify that.