原创 eCos GPIO讀寫及其中斷處理

#include "oem_portmisc.h" #include <cyg/hal/hal_intr.h> #include <cyg/hal/drv_api.h> #define GINT_FEDGE_0 0x10000660 #d

原创 USB Type-C的基本原理

1 USB Type-C的基本原理 1.1 基本特性 Figure 1-1 USB Type-C接頭外形   USB Type-C(簡稱USB-C)的基本特性: 1. 接口插座的尺寸與原來的Micro-USB規格一樣小,約爲8.3mm X

原创 無線充電Qi通信協議分析

1 工作原理 無線充電通信採用的是backscatter調製方式,簡單來說就是一種負載調製方式,類似於RFID的原理。並且無線充電過程主要是有Power Receiver(一般指手機)控制,而Power Transmitter(充電板)是

原创 MTK Pump Express 快速充電原理分析

1 MTK PE 1.1 原理 在講正文之前,我們先看一個例子。 對於一塊電池,我們假設它的容量是6000mAh,並且標稱電壓是3.7V,換算成Wh(瓦時)爲單位的值是22.3Wh(6000mAh*3.7V);普通的充電器輸出電壓電流是5

原创 USB fastboot

1 bootloader增加解鎖密碼 diff --git a/app/aboot/aboot.c b/app/aboot/aboot.c index e4d46e4..1b4b450 100755 --- a/app/aboot/abo

原创 Windows pyusb的使用

1 USB驅動安裝工具Zadig Zadig - USB driver installation made easy https://zadig.akeo.ie/ 其中ie表示Ireland愛爾蘭。Zadig基於libwdi(Window

原创 高通平臺USB 2.0和USB 3.0接口充電器識別原理

1 BC 1.2 1.1 充電器類型探測 1)DCD:DP上有150mV(= 10uA x 15K歐姆下拉電阻)的電壓,DM上電壓爲0 2)Primary Det(DP發起檢測DM): - DP上加載0.6V電壓,DM上電壓爲0,充電器類

原创 高通modem USB的配置和使用

1 usb_composition命令 # cat /sbin/usb/target # cd /sys/class/android_usb/android0 # cat functions console shows that QCOM

原创 PMIC Corner/Voltage Regulator Pairs

1 Corner/Voltage Regulator Pairs 1.1 RBCPR New platform uses RBCPR (RapidBridge Core Power Reduction) hardware feature,

原创 GCC and IAR

1 GCC 1.1 內建函數 int __builtin_constant_p( exp ) GCC的內建函數 __builtin_constant_p 用於判斷一個值是否爲編譯時常數,如果參數exp的值是常數,函數返回 1,否則返回 0

原创 USB PD快充協議

1 USB Type-C 1.1 電氣參數 Rd:5.1kΩ Ra:1.0kΩ Rfrswap:5Ω,for PD 3.0 FR_Swap fBitRate:300Kbps Rp:Reference to the Table 1-1 Ta

原创 USB PD v1.0快速充電通信原理

1 原理 本篇文章講的快速充電是指USB論壇所發佈的USB Power Delivery快速充電規範(通過VBUS直流電平上耦合FSK信號來請求充電器調整輸出電壓和電流的過程),不同於本人發佈的另一篇文章所講的高通Quick Charge

原创 STM32 IAR7.30開發環境搭建

本文主要內容來至於網絡,感謝網絡同仁的貢獻。 1 Keil-MDK 工程後綴: .uvprojx 1.1 Keil-MDK Install Guide PSN: U1E21-CM9GY-L3G4L MDK: Microcontrolle

原创 線性開關電源

1 SMPS 1.1 術語 DSCG:Discharge,VBUS下拉放電電阻 flyback:反激 forward:正激 LISN:Line Impedance Stabilization Network SMPS:Switching

原创 STM8和STM32開發總結

1 通用描述 1.1 STM8 STM8型號單片機分爲STM8A、STM8L、STM8S三個系列。 STM8A:汽車級應用 STM8L:超低功耗MCU STM8S:標準系列 1.2 STM32 - F1系列用的最多,最大工作頻率72MHz