STM32 F103C8T6 Boot Configuration Tutorial

STM32 F103C8T6 Boot Configuration Tutorial

1. What is BOOT? Most beginners are often puzzled by the term BOOT when they first encounter it. Where did this strange thing come from that requires jumper caps? Why do we need to configure it to download programs via serial port? What happens if it is not configured correctly, leading to the microcontroller failing … Read more

Reviving JLINK V8 on Windows 7: Driver Installation Issues

Reviving JLINK V8 on Windows 7: Driver Installation Issues

The JLINK driver is installed, and the device manager recognizes it, but the options for SW and JTAG in MDK are grayed out (this is not an issue with JLINK). Therefore, downloading and simulation cannot proceed. I tried uninstalling the JLINK driver and re-installing it, but that didn’t solve the issue, so I decided to … Read more

Introduction to Smart Hardware – Key Knowledge Summary

Introduction to Smart Hardware - Key Knowledge Summary

Recently, I haven’t come up with any substantial findings, so I will share some small knowledge and tips learned during my research on smart hardware for beginners to study. Hardware Debugging UART: Commonly referred to as TTL level serial port, it is the most widely used debugging interface I encountered in smart hardware, usually for … Read more

How Smart Routers Came to Be: A Comprehensive Guide

How Smart Routers Came to Be: A Comprehensive Guide

Click the “Computer Enthusiast” above to follow us The editor bows deeply to express gratitude for your support. Whenever there is a tutorial, about 85% of readers want to try “flashing” their wireless routers. To be honest, I never expected such a result. Why do I say this? After learning from a “master” who has … Read more

Steps and Methods for IC Chip Programming

IC programming refers to the process of writing software (also known as firmware) onto an IC. Generally, products from the manufacturer are not pre-programmed, but they usually contain some code (for example, some chips have a unique serial number, boot section, etc.). This process is a necessary step that is even more important than IC … Read more

God Mode of IoT Devices: Insights from 2017 Security Developer Summit

God Mode of IoT Devices: Insights from 2017 Security Developer Summit

Editor’s Note: Currently, the security issues of IoT devices are mainly limited by hardware and software. Often, if the configuration does not keep up, even if developers want to address security issues, they may feel powerless. On the software level, the built-in protection mechanisms of the system are particularly critical, especially permission-based protections. We know … Read more

How to Gain Local Shell Access on IoT Devices

How to Gain Local Shell Access on IoT Devices

This article is a featured post from the KSY Forum by author ID: fengzhidian 1. Introduction The author has recently researched several smart home devices, which have fewer open ports and are generally unable to obtain debugging permissions from the network side. Gaining local debugging permissions on the device has become an important step in … Read more

Controlling a Router Device Using U-Boot

Controlling a Router Device Using U-Boot

This article is a featured article from the Kanxue Forum, author ID: Q老Q 1 Entering U-Boot Shell from UART After opening a certain router device, locate the UART interface and connect the UART pins to the computer through TTL. Power on the router and observe the startup log. Boot SPI NAND start read bootheader start … Read more

Getting Started with Router Firmware Compilation

Getting Started with Router Firmware Compilation

0×01 Environment Preparation 1. This time we will use the open-source OPENWRT source code for compilation. OpenWRT is a highly modular and automated embedded Linux system, with powerful network components and extensibility, often used in industrial control devices, telephones, small robots, smart homes, routers, and VOIP devices. It also provides over 100 pre-compiled software packages, … Read more