Skip to content

Commit 9500f0a

Browse files
author
Astra
authored
Add descriptions for all the faps (#13)
1 parent 4ae286a commit 9500f0a

File tree

1 file changed

+69
-0
lines changed

1 file changed

+69
-0
lines changed

.catalog/README.md

+69
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
# AVR ISP Programmer
2+
3+
The AVR ISP Programmer application allows you to do various things with AVR microcontrollers using the ISP interface. It can autonomously Dump a Flash the microcontroller using files on the SD card. It can also act as an ISP programmer for programming from a desktop IDE via USB. It is compatible with AVR-based microcontrollers, such as the ATmega328P used in the Arduino Uno, ATTiny85, and many others.
4+
5+
## Wiring
6+
7+
The AVR ISP Programmer includes a wiring pinout diagram in the app. You can also find it here:
8+
9+
FLIPPER PIN | AVR PIN
10+
------------|--------
11+
1 | 5V (optional)
12+
2 | MOSI
13+
3 | MISO
14+
4 | CLOCK (optional)
15+
5 | SCK
16+
6 | RESET
17+
7 | -
18+
8 | GND
19+
9 | 3.3V
20+
10 | -
21+
11 | GND
22+
12-18 | -
23+
24+
## Features
25+
26+
### Dump
27+
28+
The Dump feature allows you to dump the contents of the microcontroller's flash memory to a file on your Flipper Zero's SD card. Along with the EEPROM memory, the dump files include the fuses and lock bits of the microcontroller.
29+
30+
This can be used to backup the contents of the microcontroller's flash memory, or to extract the firmware from a device.
31+
32+
### Flash
33+
34+
The Flash feature allows you to flash the contents of a file on your Flipper Zero's SD card to the microcontroller's flash memory. It also flashes the fuses and lock bits of the microcontroller.
35+
36+
This can help you quickly flash multiple devices with the same firmware, or to restore a device to its original firmware if it has been bricked.
37+
38+
### ISP
39+
40+
The ISP feature allows you to use your Flipper Zero as an ISP programmer for your desktop computer. After connecting your Flipper Zero to the AVR microcontroller, you can flash it via USB from your desktop computer using avrdude.
41+
42+
Example command:
43+
44+
```bash
45+
avrdude.exe -p m328p -c stk500v1 -P COMxx -U flash:r:X:\\sketch_sample.hex:i
46+
```
47+
48+
Where:
49+
50+
* `-p m328p` is the brand of your chip,
51+
* `-P COMxx` is the com port number of the ISP programmer
52+
53+
## Supported Microcontrollers
54+
55+
* ATtinyXXXX
56+
* ATmegaXXXX
57+
* AT43Uxxx
58+
* AT76C711
59+
* AT86RF401
60+
* AT90xxxxx
61+
* AT94K
62+
* ATAxxxxx
63+
* ATA664251
64+
* M3000
65+
* LGT8F88P
66+
* LGT8F168P
67+
* LGT8F328P
68+
69+
Along with any other AVR microcontroller that is supported by avrdude.

0 commit comments

Comments
 (0)