[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[avrdude-dev] at90usb162 problem after erase
From: |
Brad Schick |
Subject: |
[avrdude-dev] at90usb162 problem after erase |
Date: |
Wed, 13 May 2009 01:27:37 -0700 |
User-agent: |
Thunderbird 2.0.0.21 (Windows/20090302) |
I am running the 5.6 release of avrdude on linux, using a jtagice mk II
in isp mode to program an at90usb162. I am finding that after performing
a chip erase, further operations work either fail or malfunction. For
example if I just erase the chip with:
>./avrdude -p at90usb162 -c jtag2isp -P usb -e -v
I get output like this:
...
avrdude: Device signature = 0x1e9482
avrdude: safemode: lfuse reads as BF
avrdude: safemode: hfuse reads as D8
avrdude: safemode: efuse reads as FC
avrdude: erasing chip
avrdude: safemode: lfuse reads as FE
avrdude: safemode: hfuse reads as 0
avrdude: safemode: efuse reads as FE
...
The fuses read after the erase are wrong (even though each is read 3
times). If I run the following command next, I can see that the fuses
are actually fine.
>./avrdude -p at90usb162 -c jtag2isp -P usb -v
...
avrdude: Device signature = 0x1e9482
avrdude: safemode: lfuse reads as BF
avrdude: safemode: hfuse reads as D8
avrdude: safemode: efuse reads as FC
avrdude: safemode: lfuse reads as BF
avrdude: safemode: hfuse reads as D8
avrdude: safemode: efuse reads as FC
avrdude: safemode: Fuses OK
...
Writing flash also fails if I allow the auto-erase step to happen. But
if I first erase manually, then disable the auto-erase with -D the write
works.
Does the at90usb162 just needs to be reset after an erase? I am running
avrdude in a debugger, and if anyone has suggestions I can help track
down the issue.
-Brad
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [avrdude-dev] at90usb162 problem after erase,
Brad Schick <=