reprogramming a Arduino Zero chip with no Debug chip on it?

I have been searching online for a long time and got a lot of mix results on how to re program a Arduino Zero board that has no Debug chip at all. I have a Arduino zero clone board that uses native USB programming. Somehow I honestly don't remember what i did to make it stop working But it will not upload any new code what's so ever. I would like to reprogram it using another Arduino Zero board which i know is not a clone board and had the Debugging on it. Is there a way to reprogram the none debugging chip with the other Zero board? I know how to do it with uno, mega, pro mini, and other boards but nothing like this.

Hello,

If you have a board without an EDBG chip on it, you can still debug, but you'll need a helper such as a J-Link

Arduino Zero Debug port

It helps?

Hello debugging is not the problem. Problem I'm having is i need to re-flash this chip and I'm not even sure what swd pin goes to what and How i can even use a arduino zero board to re-flash this chip i have here which had no programming chip on it.

I found a movie where the author is burning the Arduino Zero bootloader on a custom board, could your case be similar?

How to burn Arduino Zero bootloader to an Atmel ATSAMD21G18-based custom dev board

did you try double reset?

From MKR Zero FAQ

The first thing to try is manually put the CPU into bootloader mode, this is accomplished by pressing quickly twice the reset button...

This is what happens when i try to upload. No device found on COM21
An error occurred while uploading the sketch. When i click on get board info it says
BN: Arduino/Genuino Zero (Native USB Port)
VID: 2341
PID: 004D
SN: Upload any sketch to obtain it

so it is there And i did select the right board Arduino zero native. but when i go to upload a Blink sketch just to test i get that error.

did you try to push the reset button on board twice right before upload? the port changes with SAMD boards. set the first port it usually gets and try

Hello yes i did that too. Comes up the same port 21.

copy the upload log from console here

Sketch uses 10128 bytes (3%) of program storage space. Maximum is 262144 bytes.
No device found on COM21
An error occurred while uploading the sketch

Here is a screenshot

turn on verbose output (in Preferences) to get details on console

there is one that says compilation or upload?

josephchrzempiec:
there is one that says compilation or upload?

upload of course

Arduino: 1.8.5 (Windows 10), Board: "Arduino/Genuino Zero (Native USB Port)"

Sketch uses 10128 bytes (3%) of program storage space. Maximum is 262144 bytes.
Forcing reset using 1200bps open/close on port COM21
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, COM21, } / {CNCA0, CNCB0, COM1, COM5, COM6, COM21, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, COM21, } / {CNCA0, CNCB0, COM1, COM5, COM6, COM21, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, COM21, } / {CNCA0, CNCB0, COM1, COM5, COM6, COM21, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, COM21, } / {CNCA0, CNCB0, COM1, COM5, COM6, COM21, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, COM21, } / {CNCA0, CNCB0, COM1, COM5, COM6, COM21, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, COM21, } / {CNCA0, CNCB0, COM1, COM5, COM6, COM21, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, COM21, } / {CNCA0, CNCB0, COM1, COM5, COM6, COM21, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, COM21, } / {CNCA0, CNCB0, COM1, COM5, COM6, COM21, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, COM21, } / {CNCA0, CNCB0, COM1, COM5, COM6, COM21, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, COM21, } / {CNCA0, CNCB0, COM1, COM5, COM6, COM21, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, COM21, } / {CNCA0, CNCB0, COM1, COM5, COM6, COM21, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, COM21, } / {CNCA0, CNCB0, COM1, COM5, COM6, COM21, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, COM21, } / {CNCA0, CNCB0, COM1, COM5, COM6, COM21, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, COM21, } / {CNCA0, CNCB0, COM1, COM5, COM6, COM21, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, COM21, } / {CNCA0, CNCB0, COM1, COM5, COM6, COM21, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, COM21, } / {CNCA0, CNCB0, COM1, COM5, COM6, COM21, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, COM21, } / {CNCA0, CNCB0, COM1, COM5, COM6, COM21, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, COM21, } / {CNCA0, CNCB0, COM1, COM5, COM6, COM21, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, COM21, } / {CNCA0, CNCB0, COM1, COM5, COM6, COM21, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, COM21, } / {CNCA0, CNCB0, COM1, COM5, COM6, COM21, } => {}
Uploading using selected port: COM21
C:\Users\Programmin-Computer\AppData\Local\Arduino15\packages\arduino\tools\bossac\1.7.0/bossac.exe -i -d --port=COM21 -U true -i -e -w -v C:\Users\PROGRA~1\AppData\Local\Temp\arduino_build_205165/Blink.ino.bin -R 
No device found on COM21
Set binary mode
readWord(addr=0)=0x20003ffc
readWord(addr=0xe000ed00)=0x410cc601
readWord(addr=0x41002018)=0x1001030b
version()=v2.0 [Arduino:XYZ] May  4 2016 05:47:47
chipId=0x1001000b
Unsupported processor
Send auto-baud
Set binary mode
readWord(addr=0)=0x20003ffc
readWord(addr=0xe000ed00)=0x410cc601
readWord(addr=0x41002018)=0x1001030b
version()=v2.0 [Arduino:XYZ] May  4 2016 05:47:47
chipId=0x1001000b
Unsupported processor
An error occurred while uploading the sketch

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

now, when it starts printing the com ports, make the double reset

when i did that i get this

Arduino: 1.8.5 (Windows 10), Board: "Arduino/Genuino Zero (Native USB Port)"

Sketch uses 10128 bytes (3%) of program storage space. Maximum is 262144 bytes.
Forcing reset using 1200bps open/close on port COM21
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, COM21, } / {CNCA0, CNCB0, COM1, COM5, COM6, COM21, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, COM21, } / {CNCA0, CNCB0, COM1, COM5, COM6, COM21, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, COM21, } / {CNCA0, CNCB0, COM1, COM5, COM6, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, } / {CNCA0, CNCB0, COM1, COM5, COM6, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, } / {CNCA0, CNCB0, COM1, COM5, COM6, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, } / {CNCA0, CNCB0, COM1, COM5, COM6, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, } / {CNCA0, CNCB0, COM1, COM5, COM6, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, } / {CNCA0, CNCB0, COM1, COM5, COM6, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, } / {CNCA0, CNCB0, COM1, COM5, COM6, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, } / {CNCA0, CNCB0, COM1, COM5, COM6, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, } / {CNCA0, CNCB0, COM1, COM5, COM6, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, } / {CNCA0, CNCB0, COM1, COM5, COM6, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, } / {CNCA0, CNCB0, COM1, COM5, COM6, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, } / {CNCA0, CNCB0, COM1, COM5, COM6, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, } / {CNCA0, CNCB0, COM1, COM5, COM6, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, } / {CNCA0, CNCB0, COM1, COM5, COM6, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, } / {CNCA0, CNCB0, COM1, COM5, COM6, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, } / {CNCA0, CNCB0, COM1, COM5, COM6, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, } / {CNCA0, CNCB0, COM1, COM5, COM6, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, } / {CNCA0, CNCB0, COM1, COM5, COM6, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, } / {CNCA0, CNCB0, COM1, COM5, COM6, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, } / {CNCA0, CNCB0, COM1, COM5, COM6, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, } / {CNCA0, CNCB0, COM1, COM5, COM6, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, } / {CNCA0, CNCB0, COM1, COM5, COM6, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, } / {CNCA0, CNCB0, COM1, COM5, COM6, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, } / {CNCA0, CNCB0, COM1, COM5, COM6, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, } / {CNCA0, CNCB0, COM1, COM5, COM6, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, } / {CNCA0, CNCB0, COM1, COM5, COM6, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, } / {CNCA0, CNCB0, COM1, COM5, COM6, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, } / {CNCA0, CNCB0, COM1, COM5, COM6, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, } / {CNCA0, CNCB0, COM1, COM5, COM6, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, } / {CNCA0, CNCB0, COM1, COM5, COM6, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, } / {CNCA0, CNCB0, COM1, COM5, COM6, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, } / {CNCA0, CNCB0, COM1, COM5, COM6, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, } / {CNCA0, CNCB0, COM1, COM5, COM6, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, } / {CNCA0, CNCB0, COM1, COM5, COM6, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, } / {CNCA0, CNCB0, COM1, COM5, COM6, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, } / {CNCA0, CNCB0, COM1, COM5, COM6, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, } / {CNCA0, CNCB0, COM1, COM5, COM6, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, } / {CNCA0, CNCB0, COM1, COM5, COM6, } => {}
Couldn't find a Board on the selected port. Check that you have the correct port selected.  If it is correct, try pressing the board's reset button after initiating the upload.

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

I'll try again

So i tried it again and i get this

Arduino: 1.8.5 (Windows 10), Board: "Arduino/Genuino Zero (Native USB Port)"

Sketch uses 10128 bytes (3%) of program storage space. Maximum is 262144 bytes.
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, } / {CNCA0, CNCB0, COM1, COM5, COM6, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, } / {CNCA0, CNCB0, COM1, COM5, COM6, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, } / {CNCA0, CNCB0, COM1, COM5, COM6, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, } / {CNCA0, CNCB0, COM1, COM5, COM6, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, } / {CNCA0, CNCB0, COM1, COM5, COM6, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, } / {CNCA0, CNCB0, COM1, COM5, COM6, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, } / {CNCA0, CNCB0, COM1, COM5, COM6, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, } / {CNCA0, CNCB0, COM1, COM5, COM6, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, } / {CNCA0, CNCB0, COM1, COM5, COM6, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, } / {CNCA0, CNCB0, COM1, COM5, COM6, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, } / {CNCA0, CNCB0, COM1, COM5, COM6, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, } / {CNCA0, CNCB0, COM1, COM5, COM6, } => {}
PORTS {CNCA0, CNCB0, COM1, COM5, COM6, } / {CNCA0, CNCB0, COM1, COM5, COM6, COM21, } => {COM21, }
Found upload port: COM21
C:\Users\Programmin-Computer\AppData\Local\Arduino15\packages\arduino\tools\bossac\1.7.0/bossac.exe -i -d --port=COM21 -U true -i -e -w -v C:\Users\PROGRA~1\AppData\Local\Temp\arduino_build_205165/Blink.ino.bin -R 
No device found on COM21
Set binary mode
readWord(addr=0)=0x20003ffc
readWord(addr=0xe000ed00)=0x410cc601
readWord(addr=0x41002018)=0x1001030b
version()=v2.0 [Arduino:XYZ] May  4 2016 05:47:47
chipId=0x1001000b
Unsupported processor
Send auto-baud
Set binary mode
readWord(addr=0)=0x20003ffc
readWord(addr=0xe000ed00)=0x410cc601
readWord(addr=0x41002018)=0x1001030b
version()=v2.0 [Arduino:XYZ] May  4 2016 05:47:47
chipId=0x1001000b
Unsupported processor
An error occurred while uploading the sketch

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

I'm 100% sure i press the reset twice. But when i do sometimes i get a usb not recognized.

I just tried a different usb cable Still the same. So i moved to a different Usb port now I'm getting a com22 i try to upload again pressing reset twice and still getting the same erorr.
If i plug in my arduino zero original board i can upload with no problem.