原创 elm FatFs文件系統移植總結

1 前言 本文將根據我的一些理解,針對elm FatFs文件系統做一個初步總結。 2 elm FatFs文件系統介紹 顧名思義FatFs文件系統就是針對FAT文件系統來的,主要是應用於MCU中,STM32官方提供的文件系統就是這個,STM

原创 在進行USB CDC類開發時,無法發送64整數倍的數據(續)

1 前言 此文延續之前相同文章的話題,是對上篇文章的補充,之所以會有此文,主要是之前發現問題是在STM32F4上,解決方案也是基於CubeF4,但是,當相同問題出現在STM32F0上時,使用之前的代碼修改並不能適用,這也就是本文的目的所在

原创 對TTCAN的分析

轉自:http://www.elecfans.com/emb/app/2009032939168.html 2002年左右國外推出的TTCAN是一種時間觸發的通信協議,在我國電動汽車“863”攻關項目及地方的科研項目中有許多嘗試,目的是判

原创 STM32F0xx在增加IAP後APP爲什麼在main函數中要重映射SRAM

1 前言 在使用F0的片子在增加IAP後,我們經常發現,原來的APP必須增加一段代碼,將中斷向量表從內部FLASH拷貝到SRAM後再執行REMAP到SRAM,這樣操作後APP才能正常運行,這一過程一直困擾着蝶粉們,爲什麼需要這樣呢?本文將

原创 如何使用CubeMx生成一個DFU工程

1 前言 DFU用來做IAP是很方便的,可以直接通過USB來對APP進行升級,因此,掌握DFU的製作還是挺有好處,特別是使用CubeMx工具可以快速製作,本文將基於STM3240G-EVL評估板來一步一步實現一個DFU的IAP工程。 2

原创 如何使用CubeMx製作一個基於SD卡的文件系統工程(2)

本文是原文http://blog.csdn.net/flydream0/article/details/52777923的補充。 原文並沒有考慮SD卡拔插問題,且SDIO沒有使用DMA,本文作爲補充,將示例如何改善這兩方面的問題。 1 S

原创 在進行USB CDC類開發時,無法發送64整數倍的數據

1 前言 本文將基於STM32F4DISCOVERY板,介紹如何使用USB的CDC類進行開發,以及在開發過程中碰到發送64整數倍數據時會失敗的問題分析及解決方案。 2 硬件介紹 在創建工程之前,我們首先即將使用的硬件進行必要的介紹。

原创 STM32L152的低功耗測試

本文將驗證STM32L32在stop模式下的低功耗電流。在ST官網的STM32L152RE芯片介紹上明確有說明此芯片在stop模式下可以達到560nA,納安!並且還可以支持16個外部中斷喚醒。真的這麼強!下面來驗證一下。採用NUCLEO-

原创 使用CubeMx製作一個SD卡作爲存儲空間的U盤

1 前言 本文總結如何使用CubeMx製作一個U盤。 2 瞭解硬件平臺 由於本文將基於STM3240G-EVAL平臺,主要用到USB外設和SDIO外設,所以我們主要是看這兩部分外圍電路。 USB外圍電路: 圖1 USB外圍電路 我