It looks like you are reassigning the pins from their default assignments, possibly without changing the corresponding library code. If the Freeduino is a clone of the Arduino Mega, you should be able to use the shield with the default pin assignments, except it will not support 20kHz PWM. If you want to get 20kHz PWM, you might find the following forum post useful.
