I can't communicate ATxmega128A1 and JTAGICE3 after writing the fuse bit.

Go To Last Post
7 posts / 0 new
Author
Message
#1
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

I set the fuse bit for active a BOD function of ATxmega128A1.

after this work, one of five devices is not able to work. The writing and reading by JTAGICE3 is not possible, too.

 

The following error message comes out when I perform Device signature.

 

(info)

Unable to enter programming mode.

Please verify device selection, interface settings, target power and connections to the target device. Look in the details section for more information.

 

(Details)

Timestamp:    2015-04-20 15:37:06.599
Severity:        INFO
ComponentId:    20000
StatusCode:    0

PDI enable failed. Debugger command Activate physical failed.

Unable to enter programming mode. Verify device selection, interface settings, target power and connections to the target device.

 

 

I hope that I have you instruct the solution to this phenomenon.

 

Thanks,

 

 

 

This topic has a solution.

kenji maehara

Last Edited: Mon. Apr 20, 2015 - 06:41 AM
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

What did you set the BOD level to and what is your VCC?

John Samperi

Ampertronics Pty. Ltd.

www.ampertronics.com.au

* Electronic Design * Custom Products * Contract Assembly

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Hi js,

Thank you for your replay. I do not set "BODLEVEL2-0" bit. it remain an initial value.

BOD level may be initial value 1.6V,and my VCC level is 3.353V

 

 

 ATxmega128A1 is not work at all when I changed the setting of the BODACT bit to the continuous bit set. , I think,during writing communication ATxmega128A1 and JTAGICE3, broken data which something problem occurred was downloaded to ATxmega128A1's fusebit.

 

 

 

 

 

Is there the any function throwing a microcomputer up in a state at the time of the factory shipment?

 

Thank you.

 

 

 

 

 

kenji maehara

Last Edited: Tue. Apr 21, 2015 - 12:29 AM
This reply has been marked as the solution. 
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

If the BOD was accidentally set at a level higher than your Vcc, then the microcontroller will stay in Reset mode, and will not run.

 

Connect your uC to a variable power supply and slowly increase the Vcc  up to Vcc max, or until the uC starts working again, and then reset the Fuses as desired.

 

Make sure all of the other devices on the PCB can handle the higher voltage before you increase it.

 

JC

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Hi JC, Thank you for your reply.

After inputting the VCC voltage around 3.4V from the outside, I was able to communicate in JTAGICE3.

 

BODLEVEL was slightly strange that it was set 3.0V.

 

I set BODLEVEL to 2.8V and use it now.

 

Thank you.

kenji maehara

Last Edited: Tue. Apr 21, 2015 - 09:09 AM
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

So it was the BOD after all. wink
 

John Samperi

Ampertronics Pty. Ltd.

www.ampertronics.com.au

* Electronic Design * Custom Products * Contract Assembly

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

hi js,

 

Thank you for your reply. I would like to check BOD well.

 

thanks.

 

kenji maehara