avrdude-dev
[Top][All Lists]
Advanced

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

[avrdude-dev] [patch #9816] Implement new programmer type: linuxspi


From: Ralf Ramsauer
Subject: [avrdude-dev] [patch #9816] Implement new programmer type: linuxspi
Date: Fri, 14 Jun 2019 14:30:21 -0400 (EDT)
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:67.0) Gecko/20100101 Firefox/67.0

URL:
  <https://savannah.nongnu.org/patch/?9816>

                 Summary: Implement new programmer type: linuxspi
                 Project: AVR Downloader/UploaDEr
            Submitted by: rralf
            Submitted on: Fri 14 Jun 2019 06:30:19 PM UTC
                Category: None
                Priority: 5 - Normal
                  Status: None
                 Privacy: Public
             Assigned to: None
        Originator Email: 
             Open/Closed: Open
         Discussion Lock: Any

    _______________________________________________________

Details:

This adds a new linuxspi programmer type. Analogously to linuxgpio, this
programmer uses the Linux-specific spidev device.

For accessing the reset pin, this programmer uses an additional GPIO pin
using
the linux/gpio.h API. In contrast to the stateless and deprecated sysfs
interface, linux/gpio.h uses proper file descriptors for every pin, and 
performs housekeeping when the device is closed. That saves some lines of
code.

The programmer can be used as follows:
  avrdude -c linuxspi -P /dev/spidev:/dev/gpiochip[:resetpin] [...]

Separated by colons, the first part of the port (-P) argument denotes the 
spidev device, the second one is the gpiochip that contains the reset pin, and

the optional third argument contains the pin number of the reset pin.

If not specified, the pin number defaults to the reset pin number defined in
avrdude.conf. Currently, this defaults to 25, which is connected to Pin 22 on
a
Raspberry Pi. 

Additionally, add some documentation.

Credits go to Kevin Cuzner, who started this fork ~5 years ago. I picked it
up, 
rebased it to the current mainline, massaged some parts of the code here and 
there, fixed some minor bugs and switched to the linux/gpio.h GPIO accessors.

Signed-off-by: Ralf Ramsauer <address@hidden>




    _______________________________________________________

File Attachments:


-------------------------------------------------------
Date: Fri 14 Jun 2019 06:30:19 PM UTC  Name: avrdude-linuxspi-V1.patch  Size:
15KiB   By: rralf

<http://savannah.nongnu.org/patch/download.php?file_id=47099>

    _______________________________________________________

Reply to this item at:

  <https://savannah.nongnu.org/patch/?9816>

_______________________________________________
  Message sent via Savannah
  https://savannah.nongnu.org/




reply via email to

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