原创 STM32L4 低功耗STOP模式關閉IWDG功能

1、先建立基於STM32L4的低功耗STOP的例程(可以休眠1分鐘)   SysTick->CTRL = 0x00;//關閉定時器   SysTick->VAL = 0x00;//清空val,清空定時器   /* Disable all

原创 IAR Get Alternative File 問題和解決辦法

問題說明: 在進行STM32的FFT運算時,移植了相關的DSP庫文件。 但是在進行連接仿真器仿真時,提示Get Alternative File問題,點擊Skip按鍵後也不影響運行,但是在操作時很不方便。 就想着怎麼解決,因爲是增加了相關

原创 ESP8266-01S模塊AT指令無結果返回的處理辦法

在調試ESP8266-01S模塊時,遇到了發送AT指令模塊不響應的問題: []發→◇AT □ []發→◇AT □ []發→◇AT+RST □ 最後在安信可技術的幫助下進行更新固件得到了解決 使用的固件版本是:Ai-Thinker_ESP8

原创 C語言字符串長度計算

在C語言的應用過程中經常性的會用到字符串,以及對字符串的長度進行計算的問題。 首先大家常用的辦法是使用strlen函數和sizeof關鍵字進行設計。 sizeof()返回字節數,strlen()返回的是字符數。 例如: char strr

原创 使用CUBEMX調試STM32L476的PWM功能

1、打開CUBEMX建立響應的STM32L476工程 2、選擇相應的MCU控制器 3、配置系統晶振 4、配置DEBUG接口 5、配置定時器的PWM通道     6、配置PWM參數和佔空比 7、配置系統時鐘 8、配置工程名稱

原创 ALTIUM 銅皮故障處理-Design contains shelved or modified (but not repoured) polygons

在使用Altium Designer 進行鋪銅後,還會進行放置地過孔的操作,由於銅皮遮擋,如果地過孔不小心放置在了已經佈線的位置,將會出現 Design contains shelved or modified (but not repo

原创 ALTIUM DESIGNER 20 輸出GERB加工文件

1、打開對應的PCB文件 2、選擇輸出光繪文件 File->Fabrication Outputs->Gerber Files 2、配置輸出選項 Units選項選擇inches,Format選項選擇2:5 在Layers菜單,選中in

原创 KEIL/IAR調試STM32L4仿真器不識別

1、在做STM32L4開發調試時遇到了MCU無法識別的問題,新做的電路板,之前一版使用IAR搭配STLINK工作正常(沒當回事)。 上電第一次連接仿真器就失敗了,按照經驗按住復位按鍵(reset)進行連接,依然不成功(開始認真); 2、查

原创 STM32+BMA250E+TMP112+MODBUS

寫在開始: 工業4.0正在熱火朝天的不斷髮展,工業設備監控尤爲重要,尤其是對設備振動和溫度的監控。 很多工業設備都具備MODBUS通信功能,又不想單獨上一套振動和溫度檢測的設備,可以利用設備已有的監控平臺,利用modbus進行方案設計。

原创 BMA250E數據讀寫問題說明

先看一下BMA250E的datasheet關於溫度的說明     0.5K/LSB,0.5K是什麼?是凱爾文溫度嗎?凱式溫度和攝氏溫度單位換算是相差273.15(攝氏溫度=凱式溫度-273.15),這顯然不正確, 正確的應該是0.5度

原创 STM32仿真器運行正常,脫離仿真器後無法運行

今天調試STM32的程序時,發現程序在仿真器環境下運行一切OK,但是固化程序後,程序在完成初始化後就不運行了。 參照網上一些朋友說的檢查復位電路、晶振電路、boot0和boot1管腳電平等等都是正常的。 最後發現是由於調試信息引起的:在程

原创 STM32L151 IAP過程記錄

研究了2天的STM32系統IAP系統升級,也從網上借鑑了一些資源,這裏記錄一下也方便大家。 1、IAP說明:IAP,雖然網上有很多解釋和介紹,我在這裏就簡單的理解爲在線升級或者在系統編程,意思是不通過JTAG仿真器燒錄可以更新系統程序。

原创 STM32定時器時鐘配置問題說明SystemCoreClock

在研究STM32L476的通用定時器時,遇到了一個關於SystemCoreClock值=4000000U的問題,琢磨了好久,終於弄明白了,這裏記錄一下。 1、定時器初始化函數中 2、其中的SystemCoreClock是在system_

原创 OMAPL138設置靜態 IP 和修改MAC地址

一、設置靜態IP 將自動獲取的 udhcpc server 改名,就可以屏蔽自動獲取 IProot@wd:~# mv /sbin/udhcpc /sbin/bak-udhcpc 然後在 etc/network/interfaces 文件裏

原创 omapl138-linux-IP

在使用創龍的omapl138核心板進行開發時,項目中將mii網絡模式改成rmii模式進行使用。 在覈心板的linux系統啓動後,通過 setenv emac-mode rmii後再saveenv ,啓動系統發現並 不能識別IP, Star