STM32F429除錯記錄(一)

2021-06-22 14:58:30 字數 665 閱讀 1973

stm32f429的晶元有兩路can介面、四路串列埠、內部乙太網以及內部dsp處理器等硬體,硬體的豐富程度可見一斑,而且主頻達到180mhz,雖然比a8-a9架構的arm晶元還是差一大截,但是在工業控制上的應用還是比較多的。

在程式編寫方面stm32f4系列不管在mdk還是庫函式都有挺大改動,剛著手除錯,將過程記錄下來,方便以後積累經驗,也讓同行碰到類似問題的時候,能盡快找到方法。

首先我是用keil 來開發stm32f4系列**的,該晶元比較新,採用keil mdk 5.11含有stm32f429晶元(4.72應該也有,但是我沒驗證過);

第二、mdk會自動檢測山寨版本j-link韌體,上次在客戶那也出現這種情況,鬱悶壞了。。其實這個問題比較簡單,只要把以前可以用的keil下arm/segger/下的jl2cm3.dll,jlinkarm.dll,放到5.11下同樣目錄下即可。

三、斷言報錯,assert_param 模組沒有定義,在options裡面的c/c++中加入use_stdperiph_driver,即可。

今天就到這裡了,明天繼續。

  core:

STM32F429移植SQLITE記錄

不知道自己是哪根筋搭錯了還是怎麼回事,一時心血來潮,突發奇想,決定把sqlite移植到stm32f429上。在此記錄一下過程,也確認一下此事可行。先說一下結果 移植後的sqlite可執行,可操作,但是比較耗資源 相對微控制器來說 記憶體小的,就別想了,根本玩不起來的。這是未載入時的記憶體使用情況 這...

STM32F429 如何使用SDRAM

關於stm32f429 控制sdram fmc 擴充套件外部sdram 1 原理介紹 為什麼是fmc 不是 fsmc 區別在那裡!stm32f429使用fmc外設來管理擴充套件的儲存器,fmc是flexible memory controller的縮寫,譯為可變儲存控制器。它可以用於驅動包括sram...

STM32F429 如何使用NAND Flash

1 原理介紹 flash即是儲存晶元的一種,其結合了rom和ram的特點,既具備電可擦除程式設計的效能,又可以快速讀取資料,資料不會因斷電丟失。目前市面上flash主要有nor flash和nand flash。nor flash具有隨機訪問和隨位元組執行寫操作的能力,即可以訪問到儲存器內部的任意乙...