I have this week worked with electronic production and completed the following:
I completed majority of my work this week by following the instructions on Brians page about the FabTinyISP.
I recognize that FabTinyISP i one in the row of many AVR ISP programmers/boards and that the entire development is based on efforts of many people. I will (as Brian does) refers to Zaerc's FabTinyStar page for further information about the contributors.
See GIF for the proces of using FabModules to use a PNG-file to create a Roland SMR-20 compatible milling path (RML-file).
The steps below explains the milling process using Roland SMR-20:
The milled PCB needs some post processing before components can be soldered on.
I first dusted of all cut away material. I then washed the PCB in water and soap and ensured that all adhesive material was removed from the back.
Depending on the amount of offset selected while creating the RML-file there might be a need to manual remove residual copper from the front of the USB-tip. The copper was easily removed with a small knife.
I finally went through the PCB to check it for any unintentionally broken connections.
I followed Brians guide and completed the following on my Mac running High Sierra (OS 10.13.3):
makeOpened the 'Makefile' and changed it to reflect that I am using the ATMEL ICE programmer.
PROGRAMMER ?= atmelice_ispI plugged the board via a USB extension cable to a USB port and the red LED illuminated. Then I connected the ATMEL ICE programmer to the ISP header on my board (with the tap pointing towards the Attiny45). And ran the following command:
make flashEverything until this point went exactly according to the guide. Instead of observing several progress bars while the ISP was programmed I received the following error message:
avrdude: usbdev_open(): did not find any USB device "usb"
This lead to a weekend long investigation throught which I found several cahllenges, learned a lot but in the end unfortunately had to surrender.
I hope that the following highlights will contribute to the community (and that the community might reply with some answers):
programmer
id = "atmelice_isp";
desc = "Atmel-ICE (ARM/AVR) in ISP mode";
type = "jtagice3_isp";
connection_type = usb;
usbpid = 0x2141;
;
Messing around with Terminal, AVR software, programmer definitions, config and kext files has not just been a waste of time (though it at one point surely felt like it).
I have learned alot during this week and everything paid off the first day back in the FabLab. I confidently opened a Ubunto, installed software, downloaded firmware and ran commands according to the guide (but almost from memory).
Everything went smooth using the ATAVRISP2 programmer and I finally had a functioning FabTiny In-System Programmer.