patchAVR Downloader/UploaDEr - Patches: patch #7184, Support for PICKit2 programmer

 
 

You are not allowed to post comments on this tracker with your current authentication level.

patch #7184: Support for PICKit2 programmer

Submitter:  Doug <dougy83>
Submitted:  Tue 04 May 2010 02:29:38 PM UTC
   
 
Category:  None Priority:  5 - Normal
Status:  Ready For Test Privacy:  Public
Assigned to:  rliebscher Open/Closed:  Closed

Jump to the original submission

Mon 03 Dec 2012 08:54:23 PM UTC, comment #7: 

Changed in svn revision 1122

Rene Liebscher <rliebscher>
Group Member
Sat 01 Dec 2012 06:55:10 AM UTC, comment #6: 

pickit2.c Does not compile without USB support because the necessary headers are not included for the dummy pickit2_initpgm and pickit2_nousb_open. Attached patch fixes it by moving #if after the includes.

(file #27008)

Kirill Levchenko <kirill_levchenko>
Wed 15 Aug 2012 06:38:17 PM UTC, comment #5: 

Integrated in svn revision 1102.
Tested on Windows XP and Ubuntu 11.10 with ATmega32 and ATtiny2313.

Rene Liebscher <rliebscher>
Group Member
Sun 18 Mar 2012 12:01:55 PM UTC, comment #4: 

Here's a full patch of the PICkit2 support that can be applied to version 1068 of the avrdude trunk.

(file #25391)

Paul <prowan69>
Wed 14 Mar 2012 11:15:30 AM UTC, comment #3: 

Could you please update the whole patch so it can be used with the current svn revision.

Programmers are now added in pgm_type.[hc] instead patching the lexer and parser files. The interfaces of *_paged_load and *_paged_write have to be adapted. Most of the functions could be made static. And documentation should be patched too. (see avrdude.texi after line 720 and avrdude.1 after line 830)

Rene Liebscher <rliebscher>
Group Member
Wed 14 Mar 2012 10:52:25 AM UTC, comment #2: 

I discovered a bug in this patch and thought I would share.  It appears that when writing to avr flash memory, the support code for pickit2 does not correctly compute the length of the final write sequence.  As a result the final page commit never occurs.  I'm not sure in what cases this was a problem, but it was causing my bootloader write operation to fail during verify.  The last page of flash memory was always unwritten.

Uploaded avrdude_pickit2_page_commit_fix.patch


(file #25359)

Paul <prowan69>
Sun 13 Jun 2010 09:03:37 AM UTC, comment #1: 

ISP Pinout (AVR - PICKit2 (pin)):
RST  - VPP/MCLR (1)
VDD  - VDD Target (2) -- possibly optional if AVR self powered
GND  - GND (3)
MISO - PGD (4)
SCLK - PDC (5)
MOSI - AUX (6)

Extended commandline parameters:
-x clockrate=<rate>   # sets the SPI clocking rate in Hz (default is 100kHz). Alternately the -B or -i options can be used to set the period.
-x timeout=<usb-transaction-timeout>    # sets the timeout for USB reads and writes in milliseconds (default is 1500 ms)

Doug <dougy83>
Tue 04 May 2010 02:29:38 PM UTC, original submission:  

Only tested with ATMEGA48, windows (7) & linux (fedora)

Doug <dougy83>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attached Files
file #27008:  pickit2_nousb.patch added by kirill_levchenko (569B - application/octet-stream)
file #20743:  avrdude_pickit2_rel_path.zip added by dougy83 (12KiB - application/x-zip-compressed - This patch doesn't have the absolute paths in it; all filenames are expressed without path.)
file #20426:  avrdude_pickit2.zip added by dougy83 (12KiB - application/x-zip-compressed)

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by kirill_levchenko (Updated the item)
  • -email is unavailable- added by rliebscher (Posted a comment)
  • -email is unavailable- added by prowan69 (Updated the item)
  • -email is unavailable- added by dougy83 (Submitted the item)
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

     

    Follow 8 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2013-09-03 rliebscher Open/ClosedOpen Closed
    2012-12-01 kirill_levchenko Attached File- Added pickit2_nousb.patch, #27008
    2012-08-15 rliebscher StatusNone Ready For Test
        Assigned toNone rliebscher
    2012-03-18 prowan69 Attached File- Added avrdude_pickit2_support-svn-1068.patch, #25391
    2012-03-14 prowan69 Attached File- Added avrdude_pickit2_page_commit_fix.patch, #25359
    2010-06-13 dougy83 Attached File- Added avrdude_pickit2_rel_path.zip, #20743
    2010-05-04 dougy83 Attached File- Added avrdude_pickit2.zip, #20426

    Back to the top

    Powered by Savane 3.13-cf05.
    Corresponding source code