STM32F407 自製開發板

2021-10-02 00:08:40 字數 762 閱讀 6776

現在pcb打樣的**真是一低再低。決定把之前自己熱轉印做的pcb板再改改,打樣,做一塊像樣的開發板。主要包含這些介面 (usb, sram, tft fsmc, sd, nrf24l01,spi flash),其他的介面基本上用不上就沒有接。

原理圖網上有很多類似的原理圖,大同小異,沒什麼好講的,倒是要注意f407晶元的電源引腳的連線

pcb 佈線

其實佈線是很有講究的,特別是sram和stm32f407之間的連線越短越好,還要差分等長啊,阻抗匹配啊,這些我都沒有考慮。。。我用的雙面板,sram放在stm32晶元背後,實際用下來還可以,沒有問題。

打樣,焊接

diy過這麼多東西之後,拆焊密腳晶元完全不是問題,只要細心仔細,先對其,再下手焊,基本上都成功。

待改進問題

tft fsmc 介面中沒有留lcd reset 引腳。

總體用下來很好,自己學習了佈線的技巧,手頭有一塊多功能的f407開發板,能做很多開發用。

基於stm32f407建立stm32F427工程

分為三個部分 1.啟動檔案 2.fwilib 包含兩個資料夾inc和src。src裡面是stm32資源的c檔案,inc則是32資源的h檔案 3.user這也是我不太理解的部分 ddbugconfig只包含了用於debug的初始化,則是f4的系統檔案。我是在f407的基礎上改的 總的來說 1.改了晶元...

STM32F407上除錯freeRTOS問題

是在正點原子的阿波羅stm32f429開發板上的例子改來的,他們的編譯沒有問題,我編譯時出現如下問題 定位到出錯的地方,是 再追 configmax syscall interrupt priority 的定義是 define configmax syscall interrupt priority...

STM32F407 驅動外部SRAM

需要驅動的sram型號為is61lv25616al,價效比比51216的高很多 配置cubemx 這幾個時序比較關鍵,可以按照手冊來計算,我用下來這幾個數值比較合適。然後就沒有然後了,生成 就可以用了。檢查sram內容是否正確 uint8 t bsp testextsram void 寫sram p...