Uploading Firmware Communication Error

I have been trying to upload the Octocopter firmware onto my arducopter board useing the software Mission Planner but it comes up with a communication error. How can i fix this?

Which board are you using and are you on windows 10? and most of the time these issues are due to bad drivers.