From: Amedee L. B. <deoxy@u.washington.edu> - 2003-09-17 21:19:39
|
>I recently upgraded the version of avarice I was using from a version >from March to the latest CVS (Sat 23 Aug, 2003). Now I am unable to >write the fuses. avarice spits back "Error verifying written fuses". I had the same problem. Turns out that programming isn't enabled while the jtagWriteFuses() function is called. Adding a call to enableProgramming() and disableProgramming() fixes this. in jtagrw.cc - jtagWriteFuses(): enableProgramming(); check(jtagWrite(FUSE_SPACE_ADDR_OFFSET + 0, 3, fuseBits), "Error writing fuses"); readfuseBits = jtagRead(FUSE_SPACE_ADDR_OFFSET + 0, 3); disableProgramming(); Thanks everyone for your work on this program, Louis Beaudoin www.embedded-creations.com |