FreeMODBUS

A portable MODBUS ASCII/RTU and TCP implementation

TI MSP430

The port was done using the MSP430-P169[1] from Olimex. It includes a TI MSP430F169 MCU with 60Kb Flash and 2Kb RAM. Two ports are supplied – One using Rowley Crossworks[1] for the MSP430 and the other one uses GCC[2]. The files port this port can be found in demo/MSP430.

Depending upon the selected functions and transmission modes (ASCII/RTU) the following resources are used:

ModuleCodeRAM (static)
Modbus RTU (Required [1])1248Byte266Byte
Modbus ASCII (Optional)986Byte16Byte
Modbus Functions [2]2066Byte34Byte
Modbus Core (Required)768Byte79Byte
Porting Layer (Required)596Byte9Byte

[1]: The MSP430-P169 development board can be purchased from Olimex
[2]:  Rowley Crossworks for MSP430
[3]:  The GNU tools are available at the MSPGCC website.