Prebuilt hex files

Building AmForth from its source allows you to tailor AmForth to the project or task you have in mind. This has a learning curve, but is the best way. Nevertheless, there are times when prebuilt hex files are useful. Some prebuilt hex files will be included in the distribution from release 7.0 onwards. They can be found in the directories below appl/prebuilt

Warning

Flashing the hex files will overwrite any existing bootloader on your development board.

The developement boards need to be flashed with the prebuilt hex files, and potentially fuses modified. A hardware programmer is required.

Arduino® UNO

In addition, any ATmega328P based board with a 16MHz clock is also likely to work. Connecting via serial 38400-8N1 (usually via the onboard USB port’s USB-TTL serial IC) should result in an operator prompt.

For the compact build flash uno.hex and uno.eep.hex. You may need to modify the fuses. These values L:0xFF H:0xD9 E:0x05 have proved successful. See the reference card for words included.

For the large build flash uno.large.hex and uno.large.eep.hex. You may need to modify the fuses. These values L:0xFF H:0xD9 E:0x05 have proved successful. This has all the words of the compact build together with many words from /lib including anew marker and words for I2C. See the relevant sections of the Cookbook for details.

Arduino® Mega 2560

In addition, any ATmega2560 based board with a 16MHz clock is also likely to work. Connecting via serial 38400-8N1 (usually via the onboard USB port’s USB-TTL serial IC) should result in an operator prompt.

For the compact build flash mega.hex and mega.eep.hex. You may need to modify the fuses. The values L:0xFF H:0xD9 E:0xF7 have proved successful. See the reference card for words included.

For the large build flash mega.large.hex and mega.large.eep.hex. You may need to modify the fuses. The values L:0xFF H:0xD9 E:0xF7 have proved successful. This has all the words of the compact build together with many words from /lib including anew marker and words for I2C. See the relevant sections of the Cookbook for details.