Bad sleep last night brought me ideas, and since we’ve got a situation down here in Siemens, the topic was not unexpected: CRISIS STARTSAS UBER FALLS. and NO CORRECTIONBEFORE TRUMP’SRE-ELECTION. Let time travelers from 2020 and beyond let us know… Continue Reading
The Vacuum Tube Watch project is now released in version V2.1 “EVERGLOW”. Go see it via the “Projects” menu above. Enjoy!
UPDI – Unified Program and Debug Interface – is the new programming and debugging interface on new ATtiny MCUs from Microchip. The UPDI requires just a single pin on the MCU, so it is very suitable for low-pin count chips.… Continue Reading
I created a smal 100x100mm PCB mini-panel of some of the SMT breakout boards from Adafruit. Each mini-panel contains: 3x SOIC-20 (A-side) and TSSOP-20 (B-side) 5x SOIC-16 (A-side) and TSSOP-16 (B-side) 5x SOIC-8 (A-side) and MSOP-8 (B-side) 4x SOIC-8 (A-side)… Continue Reading
Here you can find documentation about my DIY Analog Curve Tracer.
New AVR processors from Microchip/Atmel use a 1-wire UPDI interface for flash programming. You could use either AVR ICE or Pickit 4 as the “official” programmers (I did not test any of them). Both of these cost >50 EUR. A… Continue Reading
NXP’s PN7120 is NFC controller for contactless communication at 13.56MHz. It interfaces with the host CPU via the I2C bus. The I2C slave address of PN7120 is 0b010100Lx, where L is a configurable LSB of the address (by pin B2,… Continue Reading
Once upon a time, I decided it is a good time to upgrade the version of gcc compiler we use in our ARM926-based firmware project. Historically, this project uses gcc version 4.6, which is quite outdated nowadays (January 2018). In… Continue Reading
The X86 has always supported unaligned accesses. In the ARM world the first architecture that supported unaligned accesses in hardware was ARMv6. The architecture was implemented in the ARM11 core around the year 2002 and onward. There is an excellent… Continue Reading
This is Part 2 of a two-part series on Ethernet RMII. In Part 1 I described my hardware setup and basic Ethernet operation. In the second and final part I will describe the design of specialized MAC cores I implemented… Continue Reading