I can't seem to program anything in position 0 of my board
There is a special feature that is part of SMT6002 which by default blocks the re-programming of the data in position 0 of the flash on your board.
This is intended so that you will always have a Sundance working bitstream in your board to revert to if needed.
If you feel that you don't need this, and need to put your own code in position 0, this feature can be turned off with an edit to your computers registry. As ever, when dealing with the registry, if you don't know what you are doing, don't do it as it's very easy to break things.
The keys you need to change are listed below.
To make it writeable:
To make it read only again: