On Feb 9, 2013, at 8:44 AM, [email protected] (Joerg Wunsch) wrote:
> Travis Griggs <[email protected]> wrote:
>
>> I'd love to give it a try. I've downloaded it from svn. I followed
>> the instructions. On OSX (10.8), I had to brew autoconf and
>> automake, and then it all seemed to build. I also had to create a
>> symlink from /usr/local/etc/avrdude.conf to the dl'ed one. Alas,
>> with that fixed, it complains it wasn't compiled with USB support.
>
> ../configure needs to find libusb. (At the end of configure, it
> announces which libraries have been found and which haven't.)
>
> If you have installed libusb (and preferrably, also libelf) from
> MacPorts, the following command ought to work:
>
> $ env CPPFLAGS=-I/opt/local/include LDFLAGS=-L/opt/local/lib ./configure
> <snip>
I got closer, thanks to your help. I use brew, I haven't had good luck with
what MacPorts does to my machine. I don't really want to go there (ever) again.
I had to
brew install libelf
brew install libusb
This was not enough though, I also needed to
brew install libusb-compat
Changing to
env CPPFLAGS=-I/usr/local/include LDFLAGS=-L/usr/local/lib ./configure
did the trick (Brew puts libs in /usr/local instead of /opt/local)
Now I had an avrdude that didn't complain of lacking usb support, but alas it
still doesn't seem to work. I turned on -v to create the following output:
travisg$ ~/Downloads/trunk/avrdude/avrdude -v -p atxmega256a3 -P usb -c
avrispmkii -U usersig:w:0EA7EE10.hex:i
avrdude: Version 5.11svn, compiled on Feb 9 2013 at 11:03:28
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2009 Joerg Wunsch
System wide configuration file is "/usr/local/etc/avrdude.conf"
User configuration file is "/Users/travisg/.avrduderc"
User configuration file does not exist or is not a regular file,
skipping
Using Port : usb
Using Programmer : avrispmkii
avrdude: usbdev_open(): Found AVRISP mkII, serno: 000200085694
AVR Part : ATxmega256A3
Chip Erase delay : 0 us
PAGEL : P00
BS2 : P00
RESET disposition : dedicated
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 0
StabDelay : 0
CmdexeDelay : 0
SyncLoops : 0
ByteDelay : 0
PollIndex : 0
PollValue : 0x00
Memory Detail :
Block Poll Page
Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW
MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ -----
----- ---------
prodsig 0 0 0 0 no 512 512 0 0
0 0x00 0x00
usersig 0 0 0 0 no 512 512 0 0
0 0x00 0x00
signature 0 0 0 0 no 3 0 0 0
0 0x00 0x00
fuse1 0 0 0 0 no 1 0 0 0
0 0x00 0x00
fuse2 0 0 0 0 no 1 0 0 0
0 0x00 0x00
fuse4 0 0 0 0 no 1 0 0 0
0 0x00 0x00
fuse5 0 0 0 0 no 1 0 0 0
0 0x00 0x00
lock 0 0 0 0 no 1 0 0 0
0 0x00 0x00
data 0 0 0 0 no 0 0 0 0
0 0x00 0x00
eeprom 0 0 0 0 no 4096 32 0 0
0 0x00 0x00
application 0 0 0 0 no 262144 512 0 0
0 0x00 0x00
apptable 0 0 0 0 no 8192 512 0 0
0 0x00 0x00
boot 0 0 0 0 no 8192 512 0 0
0 0x00 0x00
flash 0 0 0 0 no 270336 512 0 0
0 0x00 0x00
fuse0 0 0 0 0 no 1 0 0 0
0 0x00 0x00
Programmer Type : STK500V2
Description : Atmel AVR ISP mkII
Programmer Model: AVRISP mkII
avrdude: stk500v2_recv_mk2: error in USB receive
Hardware Version: 21
Firmware Version Master : 1.17
Vtarget : 3.0 V
SCK period : 8.00 us
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.00s
avrdude: Device signature = 0x1e9842
avrdude: NOTE: Programmer supports page erase for Xmega devices.
Each page will be erased before programming it, but no chip erase is
performed.
To disable page erases, specify the -D option; for a chip-erase, use
the -e option.
avrdude: reading input file "0EA7EE10.hex"
avrdude: writing usersig (512 bytes):
Writing | | 0% 0.00savrdude:
stk600_xprog_page_erase(): unknown paged memory "usersig"
Writing | ################################################## | 100% 0.35s
avrdude: 512 bytes of usersig written
avrdude: verifying usersig memory against 0EA7EE10.hex:
avrdude: load data usersig data from input file 0EA7EE10.hex:
avrdude: input file 0EA7EE10.hex contains 512 bytes
avrdude: reading on-chip usersig data:
Reading | ################################################## | 100% 0.01s
avrdude: verifying ...
avrdude: verification error, first mismatch at byte 0x0000
0x0a != 0x0e
avrdude: verification error; content mismatch
avrdude done. Thank you.
There seems to be an issue doing the page erase, "unknown paged memory
'usersig'".
That's closer though!
--
Travis Griggs
"Ninety per cent of most magic merely consists of knowing one extra fact."
-Terry Pratchett
_______________________________________________
AVR-chat mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/avr-chat