[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/
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [avrdude-dev] [patch #9816] Implement new programmer type: linuxspi,
Ralf Ramsauer <=