Posts by Tags

OTP

debugging

Debugging War Story - GDBServer and Port Issues

6 minute read

Published:

So, I was working at my office early in the morning. We work on STM32 boards, and while I was trying to flash my code to the board that we have, I got hit by the following error -

embedded

Bldc Motors An Overview

8 minute read

Published:

Brushless DC (BLDC) motors have quietly become one of the most widespread motor technologies in modern engineering. From the cooling fan inside your laptop to the traction motor in an electric vehicle, they appear everywhere — yet the principles behind them are rarely explained in a concise, end-to-end way. This post walks through what a BLDC motor is, why it was developed, how commutation actually works, how it is driven, where it is used, and the hardware components that make up a complete system.

embedded-systems

The 3 Major Ways Of Reading Data On A Chip

7 minute read

Published:

Let’s get straight to the damn point. When it comes to MCUs, there are three major ways of reading data from peripherals: Polling, Interrupts, and DMA. Every embedded system you’ll ever touch will rely on one or more of these mechanisms. The difference between them fundamentally comes down to one thing: who is responsible for noticing that data is ready?

How Ethernet-Over-USB-C Works: A Deep Dive

32 minute read

Published:

A full-stack breakdown of Ethernet over USB-C - from the physical signaling and CDC-NCM protocol to bridge chip architecture, Thunderbolt PCIe tunneling, and driver internals.

Debugging War Story - GDBServer and Port Issues

6 minute read

Published:

So, I was working at my office early in the morning. We work on STM32 boards, and while I was trying to flash my code to the board that we have, I got hit by the following error -

firmware

fuses

gdbserver

Debugging War Story - GDBServer and Port Issues

6 minute read

Published:

So, I was working at my office early in the morning. We work on STM32 boards, and while I was trying to flash my code to the board that we have, I got hit by the following error -

hardware

The 3 Major Ways Of Reading Data On A Chip

7 minute read

Published:

Let’s get straight to the damn point. When it comes to MCUs, there are three major ways of reading data from peripherals: Polling, Interrupts, and DMA. Every embedded system you’ll ever touch will rely on one or more of these mechanisms. The difference between them fundamentally comes down to one thing: who is responsible for noticing that data is ready?

How Ethernet-Over-USB-C Works: A Deep Dive

32 minute read

Published:

A full-stack breakdown of Ethernet over USB-C - from the physical signaling and CDC-NCM protocol to bridge chip architecture, Thunderbolt PCIe tunneling, and driver internals.

hybrids

memory

networking

How Ethernet-Over-USB-C Works: A Deep Dive

32 minute read

Published:

A full-stack breakdown of Ethernet over USB-C - from the physical signaling and CDC-NCM protocol to bridge chip architecture, Thunderbolt PCIe tunneling, and driver internals.

pcb-design

power-electronics

programming

usb

How Ethernet-Over-USB-C Works: A Deep Dive

32 minute read

Published:

A full-stack breakdown of Ethernet over USB-C - from the physical signaling and CDC-NCM protocol to bridge chip architecture, Thunderbolt PCIe tunneling, and driver internals.