推薦閱讀最新更新時間:2025-06-02 20:15
是德8722ES網絡分析儀維修自檢報錯故障案例
一、儀器型號 是德/安捷倫8722ES網絡分析儀 二、故障現象 自檢報錯:phase lock CAL failed 三、檢測過程 經檢測,儀器開機后報錯,相位失鎖,電源控制板,RF控制板多處組件被拆焊,維修過,工藝差,電源控制板損壞,RF控制板損壞。 四、維修過程 確認故障后,工程師更換電源控制板損壞組件,更換RF控制板損壞組件,調整檢測儀器。 五、維修結果 儀器自檢,自校準正常,修復完成。
[測試測量]
解決:keil報錯invalid redeclaration of type name "s32"
在ST官網上下的固件包,用STM32F10x_StdPeriph_Lib_V3.4.0/Project/STM32F10x_StdPeriph_Template里的工程,編譯正確。以下嘗試了兩種新建工程的方法,均失敗: 1。 將固件包里的例程和相應的CMSIS、StdPeriph_Driver拷到工程下,修改target options里的C/C++ include paths項為 ../;../Src/App;../Src/CMSIS;../Src/Lib ,編譯報錯 D:/Keil/ARM/INC/ST/STM32F10x/stm32f10x_type.h(23): error: #256: invalid redeclarat
[單片機]
基于STM32的(GSM+DHT11)果園環境監測系統
閑來無事,用手頭STM32做個項目。 成品功能: 用DHT11測量溫濕度數據,通過GSM模塊發送短信給手機已實現自動監測的目的。做個上位機,顯示數據。以后延申多個,方便管理。 材料 STM32ZET6開發板(戰艦V3) TFT顯示屏(戰艦有我用的2.7寸的) GSM模塊(ATK-SIM800C) DHT11 杜邦線 用keil5進行開發 風速儀 CO2濃度儀 開始制作。 制作過程 首先測試GSM,通過AT指令使其可以發短信(也可測試打電話,本項目用不到),然后在板子中測試,測試完成后加入DHT11,最后寫上位機。 GSM模塊(ATK-SIM800C)AT調試 這里引用原子哥的例程。 首先用AT指令測試模塊,
[單片機]
解決方法:STM32使用cJSON解析數據失敗
一、問題 在 STM32 移植 cJSON 庫后,使用 cJSON_Parse(),解析失敗。 char cmd = { msg : this is successful start up , result :1, action : req_startUp , responseData : trustedDevice , serial_no : 0341 , timestamp :1656489886238} ; cJSON *pRoot = cJSON_Parse(cmd); const char *error_ptr = cJSON_GetErrorPtr(); if (error_ptr != NULL) { pr
[單片機]
L2-1 Keil5-MDK軟件STM32工程仿真(GPIO篇)
前置條件 已創建STM32工程 已完成GPIO口驅動代碼,本文以推挽輸出為例,演示如何通過邏輯分析儀觀察GPIOE的GPIO_Pin_5的toggle操作 代碼示例 1. main.c // main.cint main(void) { Led_Init(); //GPIO初始化配置 while (1) { Led_On(); // GPIO電平置高 Delay_MS(1000); Led_Off(); // GPIO電平置低 Delay_MS(1000); }} 2. led.h // led.h #include stm32f10x.h int Led_Init(v
[單片機]
STM32的IAP下載與設置
首先修改IAP程序: 由于官方的例子中是基于官方的開發板的,其中使用的觸發條件為上電檢測一個按鍵。所以需要更改啟動設置。去官方下載IAP程序 http://www.stmicroelectronics.com.cn/stonline/mcu/STM32_AN.htm 第一步:打開官方的STM32的IAP程序,根據軟件選擇工程STM3210B-EVAL,我用得是MDK。 第二步:我們需要把這個觸發條件修改為自己開發板上的按鍵 SW3,需要做如下修改。 打開 platform_config.h 文件,做如下修改: //#if !defined (USE_STM3210B_EVAL) && !defin
[單片機]
STM32固件庫
很久沒有碰單片機了,兩年了吧,因為項目需要,最近入手一塊紅牛的開發板,核心為STM32F103ZE。雖然以前做過大概半年的stm32的開發,現在天天在.net平臺下寫代碼,已經忘記的差不多,恰逢周末,補補課,以后用的時候也方便點。 ST推出的FW大大提高了單片機SW的開發效率,所以在新建工程前先來了解下這個SDK。我使用的是最新的v3.5固件庫,這個固件庫可以分為三個部分: 1、內核支持(..STM32F10x_StdPeriph_Lib_V3.5.0LibrariesCMSISCM3CoreSupport) 2、硬件系統支持(..STM32F10x_StdPeriph_Lib_V3.5.0LibrariesCMSI
[單片機]
STM32串口第一個字節發不出來解決方法
問題:在STM32中配置好串口之后,發送數據,第一個數據是發不出去的,這時由于Cortex-M3本身的問題 解決辦法: 在 USART_ITConfig(DEBUG_USART, USART_IT_RXNE, ENABLE); USART_Cmd(DEBUG_USART, ENABLE); 后面加上下面這一句即可 USART_ClearFlag(DEBUG_USART, USART_FLAG_TC); 如下: 點擊(此處)折疊或打開 USART_ITConfig(DEBUG_USART, USART_IT_RXNE, ENABLE);//???????????? USART_Cmd(DEBUG_USART, ENABLE
[單片機]