国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

STM32F407 CAN模塊發(fā)送接收數(shù)據(jù)異常

這篇具有很好參考價(jià)值的文章主要介紹了STM32F407 CAN模塊發(fā)送接收數(shù)據(jù)異常。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

現(xiàn)象:

1、CAN模塊初始化成CAN_MODE_LOOPBACK模式

CAN模塊通過HAL_CAN_AddTxMessage發(fā)送數(shù)據(jù)時(shí),TX管腳能夠發(fā)出數(shù)據(jù),示波器也可以測量到數(shù)據(jù)波形,CAN使用中斷接收HAL_CAN_ActivateNotification或者查詢接收HAL_CAN_GetRxMessage都可以接收到正確的數(shù)據(jù)(和發(fā)送的數(shù)據(jù)一致),但是CAN接口卻沒有波形數(shù)據(jù)發(fā)出,使用CAN調(diào)試器也無法接收到數(shù)據(jù)。

2、CAN模塊初始化成CAN_MODE_NORMAL模式

CAN模塊發(fā)送和接收都不正常

hal_can_addtxmessage,STM32,stm32,單片機(jī),armhal_can_addtxmessage,STM32,stm32,單片機(jī),arm

在接收和發(fā)送時(shí)都會報(bào)錯,ESR寄存器的LEC報(bào)位顯性錯誤0x5,REC和TEC分別表示接收和發(fā)送的錯誤計(jì)數(shù)。

3、相同的程序代碼在別的控制器(另一款電路板)上測試CAN發(fā)送和接收

數(shù)據(jù)發(fā)送和接收都正常

4、確定是硬件故障進(jìn)行解析

hal_can_addtxmessage,STM32,stm32,單片機(jī),armhal_can_addtxmessage,STM32,stm32,單片機(jī),arm

發(fā)現(xiàn)CAN芯片的 PIN8管腳的RS沒有進(jìn)行正常的連接,對比元器件手冊后,將PIN8管腳飛線連接GND后,CAN模塊能夠進(jìn)行正常的收發(fā)數(shù)據(jù),由于電路復(fù)制粘貼時(shí),把PIN8管腳的連接屬性丟掉了。

記錄下來希望對大家能有幫助。

?文章來源地址http://www.zghlxwxcb.cn/news/detail-657500.html

?

?

?

到了這里,關(guān)于STM32F407 CAN模塊發(fā)送接收數(shù)據(jù)異常的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 從STM32F407到AT32F407(一)

    從STM32F407到AT32F407(一)

    雅特力公司的MCU有著性能超群,價(jià)格優(yōu)越的巨大優(yōu)勢,缺點(diǎn)是相關(guān)資料少一些,我們可以充分利用ST的現(xiàn)有資源來開發(fā)它。 我用雅特力的STM32F437開發(fā)板,使用原子?stm32f407的開發(fā)板自帶程序,測試串口程序,原設(shè)定串口波特率為115200,但是輸出亂碼,波特率改成230400,串口輸

    2024年02月02日
    瀏覽(29)
  • STM32F407普通IO口模擬串口實(shí)現(xiàn)不定長數(shù)據(jù)收發(fā)

    STM32F407普通IO口模擬串口實(shí)現(xiàn)不定長數(shù)據(jù)收發(fā)

    因?yàn)轫?xiàng)目中用到的串口比較多,STM32F407VET6自帶的串口不夠用了,所以只能考慮用模擬串口來實(shí)現(xiàn)功能。普通的IO口來模擬串口需要先了解串口的時(shí)序圖,需要用到兩個IO引腳即收發(fā)引腳,兩個定時(shí)器,一個用于發(fā)送延時(shí)使用,一個用于產(chǎn)生中斷接收數(shù)據(jù)。代碼的初始化主要用

    2024年02月07日
    瀏覽(27)
  • STM32F407以太網(wǎng)DMA描述符和數(shù)據(jù)鏈路層收發(fā)數(shù)據(jù)

    STM32F407以太網(wǎng)DMA描述符和數(shù)據(jù)鏈路層收發(fā)數(shù)據(jù)

    本文主要介紹STM32F407單片機(jī)MAC內(nèi)核的DMA描述符,以及如何實(shí)現(xiàn)以太網(wǎng)二層的數(shù)據(jù)收發(fā)。這一篇先實(shí)現(xiàn)數(shù)據(jù)鏈路層的正常收發(fā),下一篇再去介紹如何把LWIP移植到單片機(jī)上。大部分資料都是把LWIP移植和以太網(wǎng)卡驅(qū)動放在一起介紹,對新手不友好。所以我在這篇文章先把網(wǎng)卡驅(qū)動

    2024年02月10日
    瀏覽(62)
  • 【STM32F407 ADC+DMA采集壓力變送器數(shù)據(jù)(HAL庫)】

    【STM32F407 ADC+DMA采集壓力變送器數(shù)據(jù)(HAL庫)】

    之前項(xiàng)目中需要對麥克傳感器的mpm480隔爆壓力變送器(4-20ma輸出)的數(shù)據(jù)進(jìn)行實(shí)時(shí)采集,使用STM32F407作為控制器,使用信號轉(zhuǎn)換模塊將壓力變送器4-20ma的輸出轉(zhuǎn)換為0-3.3v的信號量,輸入到STM32F407板子的ADC1的通道10,并使用DMA2通道0數(shù)據(jù)流0將采集的多個值從外設(shè)直接存入存儲器

    2024年02月16日
    瀏覽(20)
  • STM32F407的介紹

    STM32F407的介紹

    內(nèi)核 32位 高性能ARM Cortex-M4處理器 時(shí)鐘: 高達(dá)168MHz,實(shí)際還可以超頻一點(diǎn)點(diǎn) stm32f407的主頻通過PLL倍頻后能夠達(dá)到168MHz,而且芯片內(nèi)置一個16MHz的晶振和一個32KHz的晶振,可以滿足不同功耗的需求。 支持FPU(浮點(diǎn)運(yùn)算)和DSP指令 144引腳 114個IO口 存儲器容量: 1024K FLASH, 192K

    2024年02月10日
    瀏覽(30)
  • STM32F407——串口通信

    STM32F407——串口通信

    本文將對串口通信的分類和基于 stm32 的串口配置進(jìn)行介紹,以及如何使用串口調(diào)試助手進(jìn)行串口收發(fā)功能的調(diào)試,旨在幫助還不會使用 stm32 單片機(jī)串口資源進(jìn)行通信的家人們快速學(xué)會如何使用串口來進(jìn)行通信。 (純干貨、快速上手、零基礎(chǔ)也能會?。。。?(1)串口,即串

    2023年04月08日
    瀏覽(44)
  • STM32F407的時(shí)鐘

    STM32F407的時(shí)鐘

    時(shí)鐘源用來為環(huán)形脈沖發(fā)生器提供頻率穩(wěn)定且電平匹配的方波時(shí)鐘脈沖信號。它通常由石英 晶體振蕩器和與非門組成的正反饋振蕩電路組成,其輸出送至環(huán)形脈沖發(fā)生器。 F4開發(fā)指南P107 F4開發(fā)指南P108 HSI高速內(nèi)部時(shí)鐘源 High Speed Internal。RC 振蕩器,頻率為 16MHz。可以直接作為

    2024年02月10日
    瀏覽(38)
  • 初識 STM32和STM32F407簡介

    初識 STM32和STM32F407簡介

    2007 年 6 月,ST 在北京發(fā)布了全球第一款基于 ARM Cortex M3 內(nèi)核的 32 位通用微控制 器芯片:STM32F103,以優(yōu)異的性能,豐富的資源,超高的性價(jià)比,迅速占領(lǐng)市場,從此一鳴 驚人,一發(fā)不可收拾,截止到 2020 年 6 月,STM32 累計(jì)出貨量超過 45 億顆。 戰(zhàn)艦開發(fā)板使用的 STM32F103ZET6

    2023年04月08日
    瀏覽(22)
  • STM32F407的PWM

    STM32F407的PWM

    泉水 STM32 的定時(shí)器除了 TIM6 和 7。其他的定時(shí)器都可以用來產(chǎn)生 PWM 輸出。 高級定時(shí)器 TIM1 和 TIM8 可以同時(shí)產(chǎn)生多達(dá) 7 路的 PWM 輸出。 通用定時(shí)器也能同時(shí)產(chǎn)生多達(dá) 4路的 PWM 輸出 STM32F407 最多可以同時(shí)產(chǎn)生 30 路 PWM 輸出! 這里我們僅利用 TIM14的 CH1 產(chǎn)生一路 PWM 輸出。 如上所

    2024年02月17日
    瀏覽(20)
  • STM32F407 移植 FreeRTOS

    STM32F407 移植 FreeRTOS

    本實(shí)驗(yàn)是基于正點(diǎn)原子 STM32F407ZG 探索者開發(fā)板完成的,所以需要一個STM32F407ZG 探索者開發(fā)板 用于移植的基礎(chǔ)工程(下面會講) FreeRTOS源碼(下面會講) 本實(shí)驗(yàn)所有用到的代碼:基于正點(diǎn)原子STM32F407的FreeRTOS移植工程.zip 1.1 移植前準(zhǔn)備 1.1.1 基礎(chǔ)工程 由于后續(xù)需要用到 LED、

    2024年02月08日
    瀏覽(28)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包