Changes between Version 1 and Version 2 of How_to_flash_the_FSC


Ignore:
Timestamp:
12/02/14 09:52:28 (10 years ago)
Author:
dneise
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • How_to_flash_the_FSC

    v1 v2  
    2626
    2727The ouput might look like this:
    28 {{{dneise@NeiseLenovo:~$ avrdude -p m328 -c avrispmkII -P usb -v
     28{{{
     29dneise@NeiseLenovo:~$ avrdude -p m32 -c avrispmkII -P usb -v
    2930
    3031avrdude: Version 6.0.1, compiled on Oct 21 2013 at 15:55:32
     
    4748The problem here is, that your user does not have access rights for this USB device. We solve this quickly by putting **sudo** in front of the command. Also we add the **-v** option in order to get more information
    4849{{{
    49 dneise@NeiseLenovo:~$ sudo avrdude -p m328 -c avrispmkII -P usb -v
     50dneise@NeiseLenovo:~$ sudo avrdude -p m32 -c avrispmkII -P usb -v
    5051
    5152avrdude: Version 6.0.1, compiled on Oct 21 2013 at 15:55:32
     
    6061         Using Programmer              : avrispmkII
    6162avrdude: usbdev_open(): Found AVRISP mkII, serno: 000200059292
    62          AVR Part                      : ATmega328
     63         AVR Part                      : ATmega32
    6364         Chip Erase delay              : 9000 us
    6465         PAGEL                         : PD7
    65          BS2                           : PC2
     66         BS2                           : PA0
    6667         RESET disposition             : dedicated
    6768         RETRY pulse                   : SCK
     
    8081           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
    8182           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
    82            eeprom        65    20     4    0 no       1024    4      0  3600  3600 0xff 0xff
    83            flash         65     6   128    0 yes     32768  128    256  4500  4500 0xff 0xff
    84            lfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
    85            hfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
    86            efuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
    87            lock           0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
    88            calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00
     83           eeprom         4    10    64    0 no       1024    4      0  9000  9000 0xff 0xff
     84           flash         33     6    64    0 yes     32768  128    256  4500  4500 0xff 0xff
     85           lfuse          0     0     0    0 no          1    0      0  2000  2000 0x00 0x00
     86           hfuse          0     0     0    0 no          1    0      0  2000  2000 0x00 0x00
     87           lock           0     0     0    0 no          1    0      0  2000  2000 0x00 0x00
    8988           signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00
     89           calibration    0     0     0    0 no          4    0      0     0     0 0x00 0x00
    9090
    9191         Programmer Type : STK500V2
     
    105105
    106106avrdude done.  Thank you.
    107 
    108107}}}
    109108
    110 As we see, the guy called avrdude, is pretty polite.
     109As we see, in the end avrdude complains about a missing target. The reason is simply, that we did not yet connect the board. Now let's connect the board.
     110Make sure the connector is plugged the right way around. Pin 1 of the ISP connector on the FSC board is the one farthest away from the MCU.
     111Also make sure the board is powered, since it will not be powered through the programmer.
     112In case all connections are fine and the board is powered your output might look like this:
     113{{{
     114dneise@NeiseLenovo:~$ sudo avrdude -p m32 -c avrispmkII -P usb
     115
     116avrdude: AVR device initialized and ready to accept instructions
     117
     118Reading | ################################################## | 100% 0.01s
     119
     120avrdude: Device signature = 0x1e9502
     121
     122avrdude: safemode: Fuses OK (H:FF, E:D9, L:FE)
     123
     124avrdude done.  Thank you.
     125}}}
     126
     127You can even use the programmer in a kind of interactive session, and e.g. ask for the supply voltage level of the board.
     128In order to change into interactive mode, add the **-t** option (for "terminal" mode).
     129After you're conected to the board, you can ask for some paramters of the target, using the "parms" command.
     130In order to quit, simply type "quit". It might look like this:
     131{{{
     132dneise@NeiseLenovo:~$ sudo avrdude -p m32 -c avrispmkII -P usb -t
     133
     134avrdude: AVR device initialized and ready to accept instructions
     135
     136Reading | ################################################## | 100% 0.01s
     137
     138avrdude: Device signature = 0x1e9502
     139avrdude> parms
     140>>> parms
     141Vtarget         : 4.9 V
     142SCK period      : 0.50 us
     143avrdude> quit
     144>>> quit
     145
     146avrdude: safemode: Fuses OK (H:FF, E:D9, L:FE)
     147
     148avrdude done.  Thank you.
     149}}}
     150
     151If you accomplished this, you can be sure, that your programmer is nicely connected to the FSC board.
     152