The ARMbasic compiler is freely downloaded, but the utility to install BASIC support libraries is locked to a PC. To unlock that, a key will have to be obtained from Coridium. For Coridium to generate a key, we need your name and the Hardware ID of the PC you want to run it on.
The software installed in the previous step would either be FirmUp for firmware upgrades, or NewFirm for the standalone ARMbasic compiler.
Select Help->Register to get the Hardware ID for
the key.
The next dialog box will be presented.
Hit OK
and you will be prompted for a key .
This Hardware ID (in this case 33E5-406B) will have to be sent to Coridium,
and within 24 hours we will return a Key to be entered on this dialog box.
Once the key is entered you will not have to enter it again. But the software is limited to 10 uses for the single user license, and it also has a 90 day time limit after installation.
Before you can run ARMbasic you must be able to communicate with the board that contains the LPC2xxx, and then load ARMbasic firmware onto that board. These 2 steps are accomplished with the NewFirm 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 who have inverted the control signals, for instance to run Hyperterm or Linux. For wireless boards, Manual mode should be chosen.
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.
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. The NewFirm utility is used to accomplish this.