Ⅰ stm32 可以在外置的spi flash跑程序嗎
stm32沒這個功能呢。
nxp的倒是可以,比如LPC43x0系列的單片機內部沒有rom,就用spi flash來當存儲器,不過這時候運行的速度就降低了很多。
Ⅱ STM32f4 USB與SPI數據傳輸
對於你說的,你要分以下幾步解決:
1、調通SPI協議,成功獲取晶元採集數據。在調協議時,可以參照stm32的SPI常式,配置好各個寄存器。
2、調通SPI協議之後,就是調通你的USB協議了。尤其是其傳輸協議。這這方面也是有很多常式的。
3、電腦上位機。即你傳輸數據給電腦後,通過電腦上的上位機查看數據。上位機很多,隨便下個就可以了。
總而言之,你要分步驟調通每個模塊,每個模塊都是有常式的,調通之後你的任務就是將這些模塊連接起來了。
Ⅲ stm32開發板用什麼軟體編程
下載晶元資料
也就是你選的這款單片機的datasheet。先看看資料,起碼你要弄懂這款單片機的頻率,RAM大小,ROM大小,管腳多少,封裝什麼樣,有多少外設,都有什麼功能,可以拿來做什麼?
開始看硬體資料
此時你手中應該有開發板或者自己畫的電路板,STM32系列的單片機。我們要看看電路圖,都留出了哪些IO和哪些功能比如AD或者串口,都接了什麼。假如是開發板的話可以看開發板的資料。
熟悉軟體界面
此時你應該裝好一個編譯器,keil或者IAR等能夠給STM32系列單片機編程的編譯器。安裝後,打開編譯器熟悉界面和功能。如添加文件,編譯,調試等功能怎麼使用。
示例代碼
為什麼說STM32單片機比較好入手那?就是因為它有很多的示例代碼,都是好用的,稍加修改就可以了。此時你就可以一個一個示例過目了。比如看一個控制IO口的。然後讀一讀怎麼控制的,對照我們的硬體看看我們應該控制哪個IO口能點亮一個LED燈或者做其它的事兒。
下載調試
改好代碼後,編譯鏈接,用模擬器將代碼下載到我們的目標板或者在線調試都可以(前提模擬器驅動已經安裝完畢)。下載後就可以看到我們想要的結果了。如果結果不對,就要在線調試了,看看哪裡改錯了。
Ⅳ STM32單片機SPI問題
● MISO:主設備輸入/從設備輸出引腳。該引腳在從模式下發送數據,在主模式下接收數據。
● MOSI:主設備輸出/從設備輸入引腳。該引腳在主模式下發送數據,在從模式下接收數據。
● SCK:串口時鍾,作為主設備的輸出,從設備的輸入
●NSS:從設備選擇。這是一個可選的引腳,用來選擇主/從設備。它的功能是用來作為「片選引腳」,讓主設備可以單獨地與特定從設備通訊,避免數據線上的沖突。從設備的NSS引腳可以由主設備的一個標准I/O引腳來驅動。一旦被使能(SSOE位),NSS引腳也可以作為輸出引腳,並在SPI處於主模式時拉低;此時,所有的SPI設備,如果它們的NSS引腳連接到主設備的NSS引腳,則會檢測到低電平,如果它們被設置為NSS硬體模式,就會自動進入從設備狀態。當配置為主設備、NSS配置為輸入引腳(MSTR=1,SSOE=0)時,如果NSS被拉低,則這個SPI設備進入主模式失敗狀態:即MSTR位被自動清除,此設備進入從模式。
Ⅳ 請教STM32系列SPI介面的應用問題
SPI一主多從的片選信號引腳其實都不用STM32自帶的硬體控制。配置的時候不用開NSS,另外隨便選2個引腳(NSS腳也可選)配置下作為CS1和CS2。編程的時候時序上注意下,2個片選不能同時有效。
Ⅵ STM32的SPI設備接線問題,目前我寫了一個SPI的程序,簡單發送接收,我想明白我在實際中怎麼接線
SPI匯流排為四根線,為MISO,MOSI,SCK,NSS,但在實際應用中可減少。就比如你的情況,但是最少需要兩個線,SCK是必須的,另一根為MOSI其為主機輸出,從機輸入。
Ⅶ stm32 中spi 是干什麼用的,有什麼用途呢
讀寫flash(存有字型檔,圖片等等)晶元,與觸摸屏控制器通信,還有就是讀寫sd卡了,你手機里的sd卡就是通過spi和處理器傳數據的,目前高速都用SDIO了吧
Ⅷ 關於STM32 中模擬IIC或SPI管腳配置問題
SPI匯流排建議你使用STM32內置的SPI匯流排,網上有很多常式。如果你一定要模擬也是可以的。
IIC匯流排一直是STM32的詬病,用模擬匯流排更安全一些。
一般的IO口都可以配置成你說的四種模式的任意一種,而且編程過程中可以隨時進行轉換。
有些腳只能設置成輸出或者輸入,比如OSC32的IN,OUT做普通IO使用時就是如此。
這些在STM32的datasheet的引腳部分中都有詳細說明。
IIC匯流排CLK要用推挽,數據匯流排在送出信號時設置成推挽,
輸入如果沒有上拉電阻時配置成上拉輸入,有上拉則配置成浮空輸入。
SPI匯流排的CLK,CS,MOSI腳設置成推挽,MISO腳配置成上拉輸入。
Ⅸ 關於STM32的管腳問題。SPI和USB連接
幫不了你,我是51的菜鳥。我們做個朋友好吧。