Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aasmundn/attiny-isp
In-circuit Serial Programmer (ISP) for first generation ATtiny devices.
https://github.com/aasmundn/attiny-isp
asm assembler assembly atmel attiny attiny15l avr avr-gcc in-circuit isp microchip programming serial
Last synced: 29 days ago
JSON representation
In-circuit Serial Programmer (ISP) for first generation ATtiny devices.
- Host: GitHub
- URL: https://github.com/aasmundn/attiny-isp
- Owner: AasmundN
- Created: 2024-12-04T20:40:55.000Z (29 days ago)
- Default Branch: main
- Last Pushed: 2024-12-04T21:05:46.000Z (29 days ago)
- Last Synced: 2024-12-04T22:19:11.500Z (29 days ago)
- Topics: asm, assembler, assembly, atmel, attiny, attiny15l, avr, avr-gcc, in-circuit, isp, microchip, programming, serial
- Language: CMake
- Homepage:
- Size: 7.81 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ATtiny In-circuit Serial Programmer (ISP)
In-circuit Serial Programmer for the first generation of [ATtiny microchontrollers](https://en.wikipedia.org/wiki/ATtiny_microcontroller_comparison_chart). These devices are very simple and can only be programmed in assembler; perfect for learning! The ISP programmer is implemented on an ATtiny1607.
## How to...
Compile the source files for ATtiny1607 using the GNU toolchain for AVR (avr-gcc etc) and CMake. You must also install the device family pack (DFP) for the ATtiny1607 and place it in a folder named _device_pack_.
The example folder includes a simple led blinker program in assembler for the ATtiny15L. Commands for assembling and linking the program can be found in the same folder.
Will add circuit diagrams later...
## Further work
- Add a cool serial interface where you can paste programs to be written to the ATtiny program memory
- Document code
- Write a cool assembler program
- PCB?## Resources
- [ATtiny15L datasheet](https://ww1.microchip.com/downloads/en/DeviceDoc/doc1187.pdf)
- [ATtiny1607 datasheet](https://ww1.microchip.com/downloads/en/DeviceDoc/ATtiny807_1607-Data-Sheet-40002030A.pdf)