avrdude-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[avrdude-dev] [patch #7244] TPI bitbang implementation


From: Darell
Subject: [avrdude-dev] [patch #7244] TPI bitbang implementation
Date: Thu, 15 Jul 2010 16:30:10 +0000
User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.8pre) Gecko/20100714 Firefox/3.6

URL:
  <http://savannah.nongnu.org/patch/?7244>

                 Summary: TPI bitbang implementation
                 Project: AVR Downloader/UploaDEr
            Submitted by: geekman
            Submitted on: Thu 15 Jul 2010 04:30:05 PM GMT
                Category: None
                Priority: 5 - Normal
                  Status: None
                 Privacy: Public
             Assigned to: None
        Originator Email: 
             Open/Closed: Open
         Discussion Lock: Any

    _______________________________________________________

Details:

I have implemented the TPI protocol for serial bitbang programmers.

The code requires some work, so I'm posting what I have here. Please do let
me know what changes need to be made so I can clean it up.

The first logical step was to implement pgm->cmd_tpi() for the serialbb
programmer.

Code added in avr.c should somehow use the OPCODE structs, but I'm not sure
what's the best way to change it since the read & write opcode do not contain
the address but rely on a separate set-address opcode. Another opcode that's
out of place is the SKEY instruction, which requires an operand of 8 bytes.
This definitely cannot fit into the 32-bit "instruction format" defined.

The serialbb also does not implement a paged_load function, but TPI is faster
when reading in blocks, therefore the code was inserted in avr_read &
avr_write.

Constants in tpi.h (there is no tpi.c) should be somehow moved into the
AVRPART struct, but TPI has so far been in a single product line, the
ATtiny4/5/9/10 which share the same I/O addresses.



    _______________________________________________________

File Attachments:


-------------------------------------------------------
Date: Thu 15 Jul 2010 04:30:05 PM GMT  Name: avrdude-tpi-bb.patch  Size: 18kB
  By: geekman
Initial patch
<http://savannah.nongnu.org/patch/download.php?file_id=20985>

    _______________________________________________________

Reply to this item at:

  <http://savannah.nongnu.org/patch/?7244>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.nongnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]