Programming Arduino Due externally using programmer

I want to make a stand alone project using sam 3xe arm, one used in arduino due and I do not want to use atmega 16u2 for programming in the circuit. I want to program it externally. How can I do that?

And also I need help regarding programming arduino due externally using icsp pins

Can you use the native USB? That works, so long as you have physical access to the erase button when programming.

Read the SAM data sheet?

Regards, Ray L.

Can you use the native USB? That works, so long as you have physical access to the erase button when programming.

No I am not allowed to use native usb for programming purpose. Is there any external programmer available for arm??

Thanks Ray...but I didn't find anything about how to program it.