Hey NKG,
There really should be nothing special about writing to the second sector or any others vs. the first sector - incrementing the address field is all that is required.
I wonder if the problem is that your driver updates the address field only when trying to transition to the 2nd sector and leaves the CCOBIX set to 1?
Note that it must be set to between 2 and 5 which would happen naturally when you write address -> data, but if you were only writing the address then it might not.
Note also that the LSB of the address must always be 0, could you be adding 1 to the address to try and move to the next sector?
Not sure if that helps but if you can provide some more details I can help more - particularly the value of the FSTAT reg after a failed attempt to write sector 2.
Cheers,
Stephen