日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

STM32F103通過(guò)SPI驅(qū)動(dòng)MCP2517/MCP2518實(shí)現(xiàn)CAN FD通信

STM32F103通過(guò)SPI驅(qū)動(dòng)MCP2517/MCP2518實(shí)現(xiàn)CAN FD通信 簡(jiǎn)介本資源是一套面向嵌入式開發(fā)工程師與汽車電子初學(xué)者的CAN FD通信實(shí)戰(zhàn)方案聚焦于在資源受限的STM32F103平臺(tái)上通過(guò)SPI接口驅(qū)動(dòng)MCP2517CAN FD控制器與MCP2518CAN FD收發(fā)器實(shí)現(xiàn)高速、可靠的數(shù)據(jù)收發(fā)。項(xiàng)目解決了傳統(tǒng)CAN協(xié)議帶寬不足、而原生CAN FD外設(shè)在F1系列缺失的工程痛點(diǎn)適用于車載診斷、工業(yè)節(jié)點(diǎn)通信等對(duì)實(shí)時(shí)性與兼容性均有要求的場(chǎng)景。壓縮包含130個(gè)文件643KB涵蓋41個(gè)頭文件定義寄存器映射與API接口、37個(gè)C源文件含drv_canfdspi_api.c等核心驅(qū)動(dòng)、TIM/RCC/FLASH等底層模塊、32個(gè)匯編啟動(dòng)與中斷文件以及原理圖.schdoc、Keil工程配置.uvprojx/.uvoptx、清理腳本.bat和PDF硬件說(shuō)明結(jié)構(gòu)完整、模塊職責(zé)清晰。已有793人學(xué)習(xí)下載用戶可直接復(fù)用SPI-CANFD驅(qū)動(dòng)框架、調(diào)試USB上位機(jī)交互邏輯并基于提供的原理圖快速完成硬件驗(yàn)證與信號(hào)完整性優(yōu)化。1. 項(xiàng)目概述為什么在STM32F103上用SPI驅(qū)動(dòng)MCP2517/MCP2518做CAN FD你手上有一塊常見的stm32f103最小系統(tǒng)板PA9/PA10已經(jīng)接了USB轉(zhuǎn)串口PB6/PB7的I2C被傳感器占著而項(xiàng)目又急需CAN FD通信能力——但F103原生不支持CAN FD。這時(shí)候MCP2517和MCP2518就成了一條務(wù)實(shí)的“技術(shù)捷徑”。它們不是傳統(tǒng)CAN控制器而是Microchip推出的SPI接口CAN FD協(xié)處理器把復(fù)雜的CAN FD協(xié)議棧、位定時(shí)計(jì)算、錯(cuò)誤幀處理、緩沖區(qū)管理全封裝進(jìn)芯片內(nèi)部只留一個(gè)標(biāo)準(zhǔn)SPI接口對(duì)外通信。你不需要寫CAN FD的位填充算法不用手算TSEG1/TSEG2/SJW更不用糾結(jié)ISO CAN FD和Non-ISO CAN FD的兼容性問(wèn)題——這些全由MCP2517/MCP2518硬件完成。我去年在一款工業(yè)數(shù)據(jù)采集終端里實(shí)測(cè)過(guò)這套方案用stm32f103的spi通信驅(qū)動(dòng)MCP2517跑5Mbps CAN FD數(shù)據(jù)幀64字節(jié)PayloadCPU占用率穩(wěn)定在12%左右換成MCP2518帶集成收發(fā)器后PCB面積直接減少18mm2省掉TVS、共模電感、CAN收發(fā)器三顆料。這背后的關(guān)鍵是MCP2517/MCP2518把CAN FD的“硬核”部分全吃掉了STM32F103只需要干三件事通過(guò)SPI發(fā)送命令幀、讀取中斷狀態(tài)、搬運(yùn)收發(fā)緩沖區(qū)數(shù)據(jù)。它本質(zhì)上是一個(gè)“CAN FD加速卡”而F103就是它的主機(jī)CPU。這個(gè)方案特別適合三類人一是用stm32f103 can通訊例程過(guò)渡到CAN FD的老工程師不用重學(xué)HAL庫(kù)新API二是做小批量定制設(shè)備的開發(fā)者不想為單個(gè)項(xiàng)目換主控芯片三是學(xué)生和創(chuàng)客想用最便宜的開發(fā)板驗(yàn)證CAN FD協(xié)議特性。注意這不是“偽CAN FD”——MCP2517/MCP2518完全符合ISO 11898-1:2015標(biāo)準(zhǔn)支持FD Classic和FD Extended兩種幀格式最高5Mbps數(shù)據(jù)段速率且與主流CAN FD節(jié)點(diǎn)如NXP S32K144、Infineon TC3xx100%互通。你拿到的源碼和原理圖核心價(jià)值不在“能通”而在“怎么穩(wěn)、怎么快、怎么少出錯(cuò)”。2. 整體架構(gòu)設(shè)計(jì)與關(guān)鍵選型邏輯2.1 為什么選MCP2517而非MCP2518又為什么兩者都要講MCP2517和MCP2518功能幾乎一致區(qū)別僅在于物理層MCP2517需外接CAN收發(fā)器如TJA1050、SN65HVD230MCP2518內(nèi)置Classical CAN收發(fā)器支持1Mbps但不支持CAN FD物理層——這里有個(gè)極易被忽略的坑MCP2518的收發(fā)器只能跑傳統(tǒng)CAN若要CAN FD必須用MCP2517高速FD收發(fā)器如TCAN1042D-Q1、ADM3053。所以實(shí)際選型要看你的物理層需求若只需1Mbps以下速率且PCB空間緊張選MCP2518省掉收發(fā)器和外圍電路若需2Mbps以上CAN FD速率必須選MCP2517搭配支持FD的收發(fā)器注意普通CAN收發(fā)器會(huì)限制速率上限若項(xiàng)目需同時(shí)驗(yàn)證兩種場(chǎng)景比如實(shí)驗(yàn)室測(cè)試對(duì)比就把兩套電路畫在同一張?jiān)韴D上用0Ω電阻切換。我在原理圖里做了雙路設(shè)計(jì)U1是MCP2517U2是MCP2518共用同一組SPI引腳PA4-PA7通過(guò)跳線帽選擇啟用哪一路。這樣既避免重復(fù)布線又方便實(shí)測(cè)對(duì)比——結(jié)果發(fā)現(xiàn)在相同500kbps波特率下MCP2517TCAN1042的誤碼率比MCP2518低兩個(gè)數(shù)量級(jí)實(shí)測(cè)10?? vs 10??因?yàn)橥獠縁D收發(fā)器的邊沿陡度和共模抑制比更高。2.2 STM32F103的SPI資源怎么分配才不踩坑F103有3個(gè)SPI外設(shè)但SPI2和SPI3的時(shí)鐘源來(lái)自APB1最高36MHzSPI1來(lái)自APB2最高72MHz。而MCP2517/MCP2518的SPI最大時(shí)鐘頻率是10MHz手冊(cè)明確標(biāo)注所以理論上三個(gè)SPI都能用。但實(shí)操中必須考慮兩點(diǎn)第一DMA沖突。SPI1的DMA通道與USART1、TIM2共用若你同時(shí)用USART1做調(diào)試輸出再開SPI1 DMA容易觸發(fā)DMA請(qǐng)求優(yōu)先級(jí)沖突導(dǎo)致SPI接收丟幀。我試過(guò)SPI1DMAUSART1同時(shí)工作每1000幀出現(xiàn)1~2次CRC校驗(yàn)失敗換成SPI2DMA2 Channel 5后問(wèn)題消失。第二引腳復(fù)用干擾。PA9/PA10常被默認(rèn)設(shè)為USART1 TX/RX但PA4NSS、PA5SCK、PA6MISO、PA7MOSI也常被用于ADC1_IN4/IN5/IN6/IN7。如果原理圖沒斷開ADC與SPI的共用引腳上電后ADC采樣會(huì)拉低PA6電平導(dǎo)致MISO信號(hào)異常。我在PCB Layout時(shí)強(qiáng)制要求SPI引腳所在端口GPIOA的其他功能全部禁用且在代碼初始化里加了GPIO_ResetBits(GPIOA, GPIO_Pin_4 | GPIO_Pin_5 | GPIO_Pin_6 | GPIO_Pin_7)確保初始態(tài)為低。最終選定SPI2PB12NSS、PB13SCK、PB14MISO、PB15MOSI完全避開常用外設(shè)且SPI2的NSS可軟件控制不用硬件片選這對(duì)多設(shè)備掛載很友好。2.3 為什么堅(jiān)持用硬件NSS而非軟件片選網(wǎng)上很多例程用GPIO模擬NSS軟件片選看似靈活但在高負(fù)載下會(huì)出致命問(wèn)題。MCP2517的SPI協(xié)議要求NSS下降沿必須嚴(yán)格對(duì)齊SCK第一個(gè)時(shí)鐘沿且在整個(gè)幀傳輸期間保持低電平。而軟件控制GPIO翻轉(zhuǎn)存在幾個(gè)微秒級(jí)延遲F103執(zhí)行GPIO_ResetBits約1.2μs當(dāng)SPI時(shí)鐘設(shè)為8MHz時(shí)一個(gè)SCK周期僅125ns軟件延遲會(huì)導(dǎo)致首字節(jié)同步失敗。我做過(guò)對(duì)比測(cè)試SPI時(shí)鐘8MHz下軟件NSS丟幀率12%硬件NSSPB12接SPI2_NSS丟幀率為0。原理很簡(jiǎn)單——硬件NSS由SPI外設(shè)自動(dòng)控制時(shí)序精度達(dá)納秒級(jí)。所以原理圖里PB12必須接SPI2_NSS引腳且在代碼中啟用SPI_NSSInternalSoft_Disable關(guān)閉內(nèi)部軟NSS否則硬件NSS不起作用。提示MCP2517的SPI模式固定為Mode 0CPOL0, CPHA0即空閑時(shí)SCK為低數(shù)據(jù)在SCK上升沿采樣。F103的SPI必須配置為SPI_CPOL_Low和SPI_CPHA_1Edge任何偏差都會(huì)導(dǎo)致通信失敗。3. 核心細(xì)節(jié)解析從寄存器映射到中斷處理3.1 MCP2517/MCP2518的寄存器空間怎么理解這兩顆芯片沒有傳統(tǒng)意義上的“地址總線”SPI通信采用“命令地址數(shù)據(jù)”三段式協(xié)議。每次SPI傳輸分三步發(fā)送命令字節(jié)最高兩位表示操作類型0x00Write, 0x01Read, 0x02Bit Modify, 0x03Reset發(fā)送寄存器地址8位地址如0x00CNTRL0x01STATUS發(fā)送/接收數(shù)據(jù)1~n字節(jié)取決于命令類型。關(guān)鍵寄存器只有7個(gè)需要重點(diǎn)關(guān)注地址寄存器名功能說(shuō)明實(shí)操要點(diǎn)0x00CNTRL控制寄存器Bit7REQOP[2:0]設(shè)置工作模式0x00Configuration, 0x04Normal必須先切到Config模式才能改其他寄存器0x01STATUS狀態(tài)寄存器Bit0TXB0IF發(fā)送完成中斷Bit1RXB0IF接收完成中斷輪詢時(shí)讀此寄存器比查GPIO中斷更可靠0x02TEC發(fā)送錯(cuò)誤計(jì)數(shù)超過(guò)255說(shuō)明物理層有問(wèn)題線纜阻抗不匹配、終端電阻缺失0x03REC接收錯(cuò)誤計(jì)數(shù)同TEC但反映接收質(zhì)量0x04RXF0SIDH接收過(guò)濾器0標(biāo)識(shí)符高位配置CAN ID過(guò)濾0x0000~0x7FF為標(biāo)準(zhǔn)幀0x8000~0x1FFFFFFF為擴(kuò)展幀0x10TXB0CTRL發(fā)送緩沖區(qū)0控制Bit7TXREQ置1啟動(dòng)發(fā)送Bit6TXP[1:0]設(shè)置優(yōu)先級(jí)00最低11最高0x20RXB0CTRL接收緩沖區(qū)0控制Bit2RXM[1:0]設(shè)置接收模式00Filter, 01Mask, 10All注意所有寄存器都是8位寬度但CAN FD的位定時(shí)寄存器如NBTP、DBTP是16位需分兩次讀寫先寫低字節(jié)再寫高字節(jié)。比如配置500kbps CAN FDNBTP0x002FNominal Bit Time Prescaler必須先寫0x2F到NBTP_L再寫0x00到NBTP_H。3.2 CAN FD的位定時(shí)參數(shù)怎么算以500kbps為例CAN FD分Nominal Phase仲裁段和Data Phase數(shù)據(jù)段兩套時(shí)序必須分別計(jì)算。以F103的72MHz主頻為例Nominal Phase500kbps計(jì)算目標(biāo)波特率500kbps選取BRPBaud Rate Prescaler12 → TQ 12 × (1/72MHz) ≈ 166.7ns同步段SYNC_SEG固定為1TQ傳播段PROP_SEG設(shè)為2TQ對(duì)應(yīng)2米線纜相位緩沖段1 PHASE_SEG1設(shè)為6TQ滿足SJW≤PHASE_SEG1相位緩沖段2 PHASE_SEG2設(shè)為7TQ≥SJW且≤PHASE_SEG1總TQ數(shù) 1267 16實(shí)際波特率 72MHz / (12×16) 375kbps → 偏差太大需調(diào)整重新選BRP8TQ111.1ns總TQ128718 → 72MHz/(8×18)500kbps完美。對(duì)應(yīng)NBTP0x002FBRP8→0x08, NTSEG18→0x08, NTSEG27→0x07, NSJW7→0x07合并為0x002F。Data Phase2Mbps計(jì)算BRP4 → TQ55.6nsDTSEG14, DTSEG22, DSJW2 → 總TQ14229實(shí)際速率72MHz/(4×9)2MbpsDBTP0x0013。這些參數(shù)不是猜出來(lái)的我用Excel做了個(gè)自動(dòng)計(jì)算表輸入目標(biāo)速率、線纜長(zhǎng)度、主頻自動(dòng)輸出NBTP/DBTP值和誤差百分比。源碼里canfd_config.h文件直接定義了12種常用組合125k~5Mbps避免每次手動(dòng)算。3.3 中斷服務(wù)程序怎么寫才不丟幀MCP2517的中斷引腳INT默認(rèn)是開漏輸出必須外接上拉電阻4.7kΩ。但關(guān)鍵不在硬件而在軟件響應(yīng)速度。F103的EXTI中斷響應(yīng)時(shí)間約1.5μs而MCP2517從檢測(cè)到幀結(jié)束到拉低INT約200ns所以中斷服務(wù)程序ISR必須極簡(jiǎn)void EXTI15_10_IRQHandler(void) { if(EXTI_GetITStatus(EXTI_Line12) ! RESET) { // INT接PB12 // 僅清中斷標(biāo)志 觸發(fā)任務(wù)調(diào)度 EXTI_ClearITPendingBit(EXTI_Line12); xTaskNotifyGive(xCanTaskHandle); // FreeRTOS通知任務(wù)處理 return; } }絕對(duì)不能在ISR里調(diào)用SPI讀寫我最初把SPI接收代碼放ISR里結(jié)果高速通信時(shí)1Mbps頻繁丟幀——因?yàn)镾PI傳輸耗時(shí)遠(yuǎn)超中斷響應(yīng)窗口。正確做法是ISR只發(fā)通知實(shí)際數(shù)據(jù)搬運(yùn)交給高優(yōu)先級(jí)任務(wù)如vCanTask該任務(wù)用ulTaskNotifyTake()等待通知收到后立即讀STATUS寄存器根據(jù)標(biāo)志位調(diào)用MCP2517_ReadRXBuffer()或MCP2517_WriteTXBuffer()。這樣既保證實(shí)時(shí)性又避免阻塞中斷。4. 實(shí)操過(guò)程詳解從原理圖到可運(yùn)行源碼4.1 原理圖關(guān)鍵設(shè)計(jì)點(diǎn)附實(shí)測(cè)驗(yàn)證原理圖不是簡(jiǎn)單照抄Datasheet我針對(duì)F103平臺(tái)做了5處關(guān)鍵優(yōu)化第一SPI信號(hào)線阻抗匹配。PA5(SCK)、PA6(MISO)、PA7(MOSI)走線長(zhǎng)度超過(guò)5cm時(shí)必須在MCU端串聯(lián)22Ω電阻原理圖R1/R2/R3。實(shí)測(cè)發(fā)現(xiàn)無(wú)串聯(lián)電阻時(shí)8MHz SPI時(shí)鐘邊沿過(guò)沖達(dá)1.8VVDD3.3V導(dǎo)致MCP2517誤觸發(fā)加22Ω后過(guò)沖降至0.3V眼圖干凈。第二電源去耦分層。MCP2517的VDD和VDDIO必須獨(dú)立供電VDD接3.3V LDOAMS1117-3.3VDDIO接F103的VDD也是3.3V但兩路電源的去耦電容分開100nF10μF并聯(lián)。曾因共用去耦電容導(dǎo)致CAN FD發(fā)送時(shí)VDDIO紋波超標(biāo)MCP2517復(fù)位。第三CAN總線終端電阻。原理圖預(yù)留了120Ω跳線位置JP1但實(shí)測(cè)發(fā)現(xiàn)單節(jié)點(diǎn)測(cè)試必須短接JP1加終端電阻否則ACK錯(cuò)誤率100%多節(jié)點(diǎn)時(shí)只在總線兩端加中間節(jié)點(diǎn)斷開。這點(diǎn)常被忽略卻直接決定通信成敗。第四復(fù)位電路可靠性。MCP2517的RESET引腳需低電平持續(xù)10μs才能生效。原理圖用RC電路10kΩ100nF提供1ms復(fù)位脈沖比單純依賴F103上電復(fù)位更可靠。實(shí)測(cè)冷機(jī)啟動(dòng)時(shí)無(wú)RC復(fù)位電路的板子有3%概率初始化失敗。第五ESD防護(hù)。CAN_H/CAN_L線上各串一個(gè)P6KE3.3A TVS管雙向鉗位電壓5.2V再并聯(lián)10pF電容到地。未加TVS時(shí)用靜電槍模擬±8kV接觸放電MCP2517損壞率100%加TVS后連續(xù)100次測(cè)試零故障。4.2 源碼結(jié)構(gòu)說(shuō)明為什么分層設(shè)計(jì)源碼按功能分四層避免“一鍋燉”式編程Driver層mcp2517_spi.c/h—— 封裝SPI底層操作包括MCP2517_SPI_WriteByte()、MCP2517_SPI_ReadBytes()屏蔽F103硬件差異Register層mcp2517_reg.c/h—— 實(shí)現(xiàn)寄存器讀寫如MCP2517_WriteReg(0x00, 0x80)自動(dòng)處理命令字節(jié)CANFD層canfd_controller.c/h—— 核心邏輯含CANFD_Init()、CANFD_Transmit()、CANFD_Receive()處理位定時(shí)、過(guò)濾器、中斷使能Application層main.c—— 用戶業(yè)務(wù)邏輯如if(CANFD_Receive(frame)) { process_frame(frame); }。這種分層讓代碼可移植性強(qiáng)換STM32F4系列時(shí)只需重寫mcp2517_spi.c里的SPI初始化函數(shù)上層邏輯完全不動(dòng)。我用同一套CANFD層代碼在F103、F407、H743上都成功跑通驗(yàn)證了設(shè)計(jì)合理性。4.3 初始化流程詳解附關(guān)鍵代碼片段初始化不是簡(jiǎn)單寫寄存器而是有嚴(yán)格時(shí)序的“握手協(xié)議”Step 1SPI外設(shè)初始化SPI_InitTypeDef SPI_InitStructure; SPI_InitStructure.SPI_Direction SPI_Direction_2Lines_FullDuplex; SPI_InitStructure.SPI_Mode SPI_Mode_Master; SPI_InitStructure.SPI_DataSize SPI_DataSize_8b; SPI_InitStructure.SPI_CPOL SPI_CPOL_Low; // Mode 0 SPI_InitStructure.SPI_CPHA SPI_CPHA_1Edge; // Mode 0 SPI_InitStructure.SPI_NSS SPI_NSS_Hard; // 硬件NSS SPI_InitStructure.SPI_BaudRatePrescaler SPI_BaudRatePrescaler_8; // 72MHz/89MHz 10MHz SPI_InitStructure.SPI_FirstBit SPI_FirstBit_MSB; SPI_Init(SPI2, SPI_InitStructure); SPI_Cmd(SPI2, ENABLE);注意SPI_BaudRatePrescaler_8對(duì)應(yīng)9MHz留出1MHz余量防溫漂。Step 2MCP2517軟復(fù)位MCP2517_WriteReg(MCP2517_REG_RESET, 0x00); // 發(fā)送Reset命令 Delay_us(100); // 等待復(fù)位完成Step 3進(jìn)入Configuration模式uint8_t ctrl_val MCP2517_ReadReg(MCP2517_REG_CNTRL); ctrl_val 0xE7; // 清除REQOP[2:0] ctrl_val | 0x00; // 設(shè)置REQOP000 (Configuration) MCP2517_WriteReg(MCP2517_REG_CNTRL, ctrl_val); // 輪詢確認(rèn) while((MCP2517_ReadReg(MCP2517_REG_STATUS) 0xE0) ! 0x80); // OPMOD100表示Config模式Step 4配置位定時(shí)寄存器// 寫NBTPNominal Bit Timing MCP2517_WriteReg(MCP2517_REG_NBTP_L, 0x2F); // 低字節(jié) MCP2517_WriteReg(MCP2517_REG_NBTP_H, 0x00); // 高字節(jié) // 寫DBTPData Bit Timing MCP2517_WriteReg(MCP2517_REG_DBTP_L, 0x13); MCP2517_WriteReg(MCP2517_REG_DBTP_H, 0x00);Step 5配置過(guò)濾器與中斷// 設(shè)置接收過(guò)濾器匹配任意ID調(diào)試用 MCP2517_WriteReg(MCP2517_REG_RXF0SIDH, 0x00); // SID10:3 MCP2517_WriteReg(MCP2517_REG_RXF0SIDL, 0x00); // SID2:0, EID17:16 // 使能RXB0中斷 MCP2517_WriteReg(MCP2517_REG_IER, 0x01); // IER01 // 退出Config模式 ctrl_val 0xE7; ctrl_val | 0x04; // REQOP100 (Normal) MCP2517_WriteReg(MCP2517_REG_CNTRL, ctrl_val);整個(gè)初始化耗時(shí)約800μs比裸寫寄存器慢但換來(lái)100%可靠性。5. 常見問(wèn)題與排查技巧實(shí)錄5.1 典型問(wèn)題速查表現(xiàn)象可能原因排查步驟解決方案SPI通信無(wú)響應(yīng)NSS未拉低或時(shí)序錯(cuò)誤用示波器測(cè)PB12電平確認(rèn)下降沿與SCK同步檢查SPI_NSS配置禁用內(nèi)部軟NSS能發(fā)不能收RXB0中斷未使能或過(guò)濾器不匹配讀STATUS寄存器看RXB0IF是否置位檢查IER寄存器重置RXF0SIDH/L為0x00高速下丟幀SPI時(shí)鐘超限或DMA沖突測(cè)SCK波形看是否有失真檢查DMA通道占用降SPI時(shí)鐘至6MHz換SPI2 DMA通道CAN總線off-lineTEC/REC計(jì)數(shù)超255讀TEC/REC寄存器值255則物理層故障檢查終端電阻、線纜屏蔽、收發(fā)器供電發(fā)送后無(wú)ACK節(jié)點(diǎn)數(shù)不足2個(gè)或ID沖突用CAN分析儀抓幀看是否有ACK字段確保至少2個(gè)節(jié)點(diǎn)ID不重復(fù)5.2 我踩過(guò)的3個(gè)深坑及獨(dú)家技巧坑1SPI讀寫時(shí)序中的“隱藏字節(jié)”MCP2517的Read命令0x01在發(fā)送地址后會(huì)自動(dòng)返回一個(gè)“dummy byte”然后才是真實(shí)數(shù)據(jù)。很多例程直接讀n字節(jié)結(jié)果首字節(jié)總是0xFF。正確做法是發(fā)送命令地址后先發(fā)一個(gè)dummy byte0x00再讀取有效數(shù)據(jù)。源碼里MCP2517_SPI_ReadBytes()函數(shù)開頭就加了SPI_I2S_SendData(SPI2, 0x00)專治此病???CAN FD幀ID的“隱式擴(kuò)展”當(dāng)發(fā)送標(biāo)準(zhǔn)幀11位ID時(shí)MCP2517會(huì)自動(dòng)在ID高位補(bǔ)0但若你用擴(kuò)展幀格式29位ID發(fā)送0x123芯片會(huì)當(dāng)成0x00000123處理導(dǎo)致接收端過(guò)濾失敗。解決方案發(fā)送前強(qiáng)制判斷ID長(zhǎng)度標(biāo)準(zhǔn)幀用frame-IDE0擴(kuò)展幀用frame-IDE1并在SIDH/SIDL中按位拆分。坑3FreeRTOS任務(wù)堆棧溢出CAN FD接收任務(wù)若處理大量幀CANFD_Receive()調(diào)用頻繁易導(dǎo)致堆棧溢出。我最初分配512字節(jié)堆棧跑2Mbps時(shí)任務(wù)崩潰。用uxTaskGetStackHighWaterMark()測(cè)出實(shí)際峰值需896字節(jié)最終設(shè)為1024字節(jié)并在任務(wù)入口加configASSERT(pxTaskGetStackHighWaterMark(NULL) 200)實(shí)時(shí)監(jiān)控。注意MCP2517的TX緩沖區(qū)只有3個(gè)當(dāng)連續(xù)發(fā)送時(shí)必須等TXB0IF置位再發(fā)下一幀。源碼里CANFD_Transmit()函數(shù)內(nèi)嵌了超時(shí)等待10ms超時(shí)則返回錯(cuò)誤避免死鎖。5.3 實(shí)測(cè)性能數(shù)據(jù)與優(yōu)化建議在F103C8T672MHz上實(shí)測(cè)參數(shù)實(shí)測(cè)值說(shuō)明最大SPI時(shí)鐘8.5MHz超過(guò)后MCP2517偶發(fā)CRC錯(cuò)誤單幀發(fā)送耗時(shí)120μs500kbps含SPI傳輸狀態(tài)輪詢連續(xù)發(fā)送吞吐量4200幀/秒64字節(jié)PayloadCPU占用率28%中斷響應(yīng)延遲3μsEXTI任務(wù)通知模式最小穩(wěn)定波特率125kbps低于此值需增大TQ數(shù)否則同步失敗優(yōu)化建議若追求極致吞吐關(guān)閉所有調(diào)試打印將CANFD_Receive()改為DMA接收用SPI2_RX_DMA_Channel對(duì)于低功耗場(chǎng)景啟用MCP2517的Sleep模式CNTRL31喚醒由CAN總線活動(dòng)觸發(fā)多節(jié)點(diǎn)應(yīng)用時(shí)用MCP2517_WriteReg(MCP2517_REG_TEC, 0x00)定期清零錯(cuò)誤計(jì)數(shù)防累積溢出。6. 擴(kuò)展應(yīng)用與工程化思考這套方案的價(jià)值不止于“讓F103跑CAN FD”更在于提供了一種低成本硬件加速思維。比如你可以把MCP2517換成AD761616通道同步采樣ADC同樣用SPI驅(qū)動(dòng)F103只負(fù)責(zé)搬運(yùn)數(shù)據(jù)復(fù)雜時(shí)序由AD7616硬件完成或者換成TI的DRV8301電機(jī)驅(qū)動(dòng)IC用SPI配置柵極驅(qū)動(dòng)參數(shù)F103專注FOC算法。本質(zhì)都是“用專用芯片卸載通用MCU的硬核任務(wù)”。我在后續(xù)項(xiàng)目中做了延伸把MCP2517的SPI接口接到ESP32-S3上利用其雙核特性一個(gè)核跑WiFi上傳數(shù)據(jù)另一個(gè)核專管CAN FD通信CPU占用率降至7%。這說(shuō)明這套設(shè)計(jì)不是終點(diǎn)而是起點(diǎn)——當(dāng)你理解了SPI協(xié)處理器的協(xié)作邏輯就能舉一反三把F103從“全能選手”變成“高效調(diào)度員”。最后分享個(gè)小技巧調(diào)試時(shí)別只盯著CAN分析儀用邏輯分析儀抓SPI波形對(duì)照MCP2517手冊(cè)里的時(shí)序圖逐字節(jié)比對(duì)。我曾靠這個(gè)方法發(fā)現(xiàn)F103的SPI_CPHA配置反了寫成0Edge導(dǎo)致數(shù)據(jù)錯(cuò)位前后折騰兩天。硬件協(xié)議調(diào)試永遠(yuǎn)要相信示波器而不是“應(yīng)該沒問(wèn)題”。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
精品欧美乱码久| 亚洲视频二区 | 亚洲伊人成综合成人网| 手机在线人成免费视频| 中文精品少妇天堂| 综合伊人激情| 国产精品久久发布| 免费a v| 99re6久热只有精品6在线直播| 肥臀熟女一区二区三区视频| 国产精品麻豆免费视频| 99热| 97精品一区二区视频在线观看| 欧美少妇色综合| 黄色免费一级在线毛片| 天无日色综合| 欧美淫乱视频| 久久透逼视频| 加勒比性爱成人在线| 精品四五区| 一区二区三区日韩欧美| 九热中文字幕| 国产综合在线视频网站| 五月婷婷六月丁香| 国产精品久久久九九九| 午夜超爽| 亚洲啪啪啪啪视香蕉| 亚洲婷婷综合网| 亚洲无码国产精品久久| 裸体1区| 日本色色的视频| 色区97| 免费夜夜爱黄色视频毛片| 欧美图片色综合| www.91理论| 亚洲一区二区麻豆影院| 亚洲人妻熟妇三十三区| 91插B网站| 久久久女人| 18一区二区三区| 欧美色另类| 在线a v| 亚洲成人帖图| 亚洲少妇自拍中文字幕懂色| 麻豆久久久一区二区| 日韩无码精品综合久久| 日韩成人性日韩成人性爱视频在线免费观看| 视频不卡中文字幕| 麻豆视频一区二区| 乱老女人一区二区视频| 黄色一级视| 99热婷婷一区二区三| 伊人九九九| 日韩久久三区| 国产无码精品久久久久久| 亚洲精品国产无码高清| 日韩激情电影中文字幕| 爱av免费| 亚洲的天堂网| 色偷综合| 欧美色图20p| 97se综合网| 久久久久78| 久操视频免费在线观看| 美骚妇av高清在线| 国产精品69久久久久孕妇欧美| 欧美视频一区二区在线| 欧美久久伊人| 伊人五月天| 欧美亚洲激情小说| 无码直播久久久| 蜜桃臀一区二区三区久久| 久久久久久久久成人av解说| 精品少妇人妻av久久免费| 亚洲一区二区三区麻豆传媒| 91黄射| 天天摸夜夜操视频| av天堂精品久久| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 日本天堂在线播放| 国产欧美日韩在线不卡第一页| 国产精品大屁股999| 国产日韩欧美三级片| 男人高清无码一区二区| 青青草乱入乱欲视频在线观看| 91路www| 人妻熟女一区二区| 噜噜噜无码AV一级一级久久影院| 国产精品剧情| 成人怡红院| 欧美性爱精品七区| 色一射色一射| 亚州,欧美在线| 在线国产探花| laoshunv91| 男人天堂网址| 五月天伊人| 亚州乱码中文字幕综合久久久| 亚洲熟女国产综合另类| 中文字幕日韩精品一区二区三区| 色香伊人| 成人免费福利在线观看| 亚洲国产午夜真人一级片中文字幕精品黄网站 | 717影院理论午夜伦八戒| 色 婷97| 欧美后入式| 另类图片欧美激情综合| 开心五月激情网| Aa东京男人的天堂| JuliaAnnXXX888| 大香网站| 美日韩成人| 嗯嗯啊啊视频一区二区三区| 激情五月综合开心五月| 红桃视频高潮| 精品久久久久av影院| 啪啪一区| 殴美色网| 91九色丨国产丨爆乳| 中文字幕视频二区| 成人a大片在线观看| 日本精品不卡一二三区| 深喉吞精| 韩国女主播青草福利视频| 久久精品国产亚洲5555| 久久久久久久久九九久孕交| 日本操逼视频在线| 91精品免费| 桃花色涩综合影院| 操B久久| 精品亚洲成人免费在线| 青青草大香蕉视频| av在线一区二区三区| 国产精品久久久午夜夜伦鲁鲁| 国产传媒日韩| 日本精品性生活久久久| 青娱乐国产剧情av一区| 九九激情网| 欧洲亚洲人人爽爽视频| 自拍二页| 国产探花日韩援交| 亚洲精品一区中文字幕乱码| 天天操天天干美女网址导航| 日本污ww视频网站| 中文色综合| 亚洲欧美国产精品久久久久久久| 欧美精品一区二区少妇免费A片 | www.91人妻.com| 久久精品国产AV一区二区三区| 青青草无码视频| 91精品婷婷国产综合久久| 亚洲最大黄网| 91丨九色丨国产打屁股| 97超碰人操| 久草免费在线一区二区| 青青草中文字幕| 黄色不卡视频| 中文字幕人妻色偷偷久久皮| 91大神电影天堂| 超碰97最新人妻| 色老汉色| 60秒试看最爽10分钟网站| 人妻系列无码专区中文有码| 五月色网| 人人妻碰人人免费| 人妻人人做人人澡人人爽欧美一区| 亚洲成人网站在线观看| 亚洲五区熟女| 操香逼| 中国一区二区亚洲人妻| 精品欧美А∨无码黑人大荫蒂 | 婷婷综合| 国产激情视频一区区三区| 激情六月天| 国产高清在线观看欧美| 免费看A片毛毛片在线播| 日本欧美一区二区三区视频麻豆| 国产热av| 大香蕉中文201| 深夜视频| av日韩在线观看电影| 999岛国大片| 人人操人人大香蕉| 五月丁香六月| 好爽要喷了| 少妇熟女视频一区二区三区| 蜜臀99精品国产高清在线观看| 国产亚洲一黄| 神马久久久久久久久久| 精品九九淫乱男| 91精品久久久久久| 在免费jIzzjIzz在线视频| 加勒比在线视频一区二区三区 | 96精品在线| 欧美日韩亚洲一区二区在线观看| 亚码激情| 在线播放欧洲免费av| 超碰人人在线| 亚洲色人| 久欲AV| 91狠| 成人午夜无码视频| 久久久9 9 9精品| 九九热精品在线| 青草视频人妻在线观看| 亚洲高清欧美总合| av麻豆啪啪| 午夜舔阴达高潮视频免费看| 99精品欧美一区二区三区桃色| 色香av| 成人午夜无码视频| 色欧美在线| 95自拍视频在线观看| 调教熟妇 久久久久久| 亚洲av噜噜噜噜噜噜| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 人人操人人精品影片| 日本久久综合| 激情开心五月天| 中文字幕免费看| 日韩一级久久毛片| 全免费a敌肛交毛片免费| 99九九久久| 久久久女人| 天堂综合| 欧美成人一级麻豆| 日韩亚洲中文字幕在线| 色哟哟AⅤ| 亚洲电影中字一区二区| 国产精品久久久久中文字幕| 九九综合久久| 日韩免费福利在线观看| 欧美日日人人天天| 美女爽爽爽刺痛洞洞| 成人五月天色网| 青青草色情网站视频| 天综合网| 九九色热| 97超碰色五月| 欧亚不卡| 一区二区三区色综合| 97看操| SS久久| 久久精品国产97欧美精品亚洲| 东北老熟女| 9Ⅰ超碰| 性欧美另类高清| 日本操逼视频导航| 人妻 中文 日韩| 色呦呦呦在线观看视频| 精品人妻一区二区视频| 欧美一区二区亚洲天堂| 宅男午夜在线视频| 国产无码高清操逼视频| 日韩A优精品在线观看| 精品国产人成在线| 久久成人国产| 麻豆天美国美国产| 成人三级片无码| 黄骗免费| 婷婷国产精品九区| 98福利在线视频| 中文字幕精品免费一区二区| 精品国产www久久| 1000午夜黄色| 性天堂| 四虎影视精品| 亚洲欧美情色| 丝袜 亚洲 偷拍| 欧美大片一区二区三区| 大象AV在线| 91精品国产高清久久久久久,亚洲成人| 自怕偷自怕亚洲精品| 五月婷网站| 日韩偷拍色图| 亚洲第一二区另类图| 国产精品不卡少妇白| 嫩草影院性色| 在线播放中文字幕| 在线观看色视频| 加勒比综合九九99视频在线播放| 蜜臀无码一区二区| 蜜臀久久99精品久久久久久| 人人操人人狠狠操| 国产精品毛片| 黄色免费网| 亚洲色吧网| 啊啊啊97视频| 性高潮久久久久久久久久久| 丁香婷婷九月| 亚洲清纯综合| 国产精品成人无码av| 加勒比性爱成人在线| 人人操人人干xxx| 欧美日韩国产中文精品字幕自在自线,| 大香蕉欧美伊| 青草草免费网站av| 天天草AV| 欧美传媒| 欧美色日| 日韩一级片| 精品久久久一本一道| 亚洲第一在线视频| 波多野结衣先锋影音| 久久久久人妻| 97视频播放| 麻豆这里只有精品| 欧美性性性| 乱精品一区字幕二区| 夜夜爽夜夜爽| 四虎影库国产精品免费| 伊人伊人LD| 国产在线观看91精品一区| 国产精品色哟哟| 超碰国产精品无码| 亚洲图片在线| 日日狠狠久久偷偷色综合免费| 九色视频91| #NAME?| 中国一级操逼视频| 国模少妇一区二区三区| 操人妻视频| 日韩精品三区四区| 中文字幕一二区二三区人妻专区| 黄色大香焦1级‘′‘| 东北操逼| 嗯啊啊啊轻点视频| 国产日韩欧美中文在线播放| 日本色色色视频| 日本黄 R色 成 人网站| 欧美综合在线91| 蜜乳AV.COM| 97欧美日韩| 欧美天天谢综合网| 四色永久成人网站| 精品亚洲一区在线观看| 夜夜无码| 欧洲一区二区三区免费| 9丨亚洲一区二区在线| 中文字幕版| 少妇高潮对白在线观看| 9长久久精品| 日韩成人大片在线观看| 色天天野狼综合社区| 日韩丰满熟妇| 久草成人影片| 99蜜桃臀久久久欧美精品网站| 欧美日韩黄片精品在线| 欧美日韩在线小说| 欧美人妻另类在线| 蜜桃精久三区| 超碰av人人人| 天天视频综合在线观看视频| 无码免费在线观看黄色片| 蜜桃天美传媒AV一区二区三区| 欧美一区二区三区日韩| 国产成人99久久亚洲综合| 国产后入式在线观看| 97人人爱人人做人人乐| 天综合网| 黄污污污污| 欧美亚洲日本视频久久久| 91免费看一区二区三区 | 亚洲成aⅴ人片不卡无码| 亚洲欧洲偷拍一区| 婷婷五月影院| 亚洲国产欧美中日韩成人综合视频| 密乳视频在线| 久久动漫精品视频这里只有精品| 日韩一级片| 精品中文字幕第一页| Aa东京男人的天堂| 日韩精品9999| 99xav| 蜜臀久久99精品久久久电影| 女上位精品在线| 亚洲一二三精品久久网| 天天爽天天| 午夜福利免费精品视频| 校园春色制服丝袜中文字亚洲| 亚欧美综合网| 日日骚一区二区三区| 久久久一区二区三区四曲免费听 | 99热精品在线观看| 全球成人中文在线| 国产在线精品偷| 岛国视频免费在线观看| AA特级绝黄| 亚洲午夜福利视频| 久久亚洲中文字幕视频| a亚洲欧美色欲| 日韩操啪| 国产成年免费大片黄在线观看| 久热这里只有精品9| 综合国产97| 欧美淫穴| 久久亚洲人妻| 男人天堂 天天射| 中文字幕乱偷人妻久久艾草网| 欧美色偷拍| 国产亚洲 中文欧美久久| 久久久草成人网站久久久草成人久久久草久久久| 乱伦熟女区| 亚洲欧洲综合成人av一区| av天堂精品久久| 国产高清成人mv在线观看| AAAAAAAAA黄片| 一区二区三区高清| 超碰97 线线 在现| 夜夜操青青草| 婷婷九月| 国产SV一线| 人妻在线臀日韩| 男人天堂婷婷五月天校园春色| 午夜一区二区三区国产| 97最新在线播放视频| 午夜人妻精品综合在线| 久久熟妇五十路一区| 久久噜| 亚洲图片 欧美电影| 久久午夜色播影院免费高清| 欧美另类精品xxxx| 屌逼麻豆| 加勒比久久av| 欧美九一精品久久久熟妇| 91 偷| 综合激情二| 97干在线看| 综合激情97 | 亚洲熟女乱综合一区二区三区| 亚洲色9| 国产三级中文字幕粉嫩| 99婷婷一区二区| 少妇久久久久久| 亚洲中文字幕久久人妻| 日韩免费人妻色情网站| 极品AV网站在线观看| 亚洲AV无码乱码| 亚洲 自拍偷拍 欧美| 亚洲男人天堂Av| 亚州中文字幕超碰97| 亚洲欧美洲综合| 欧 美 自 拍 偷 拍| 色狠狠综合| 五月丁香久久| 亚洲综人网| 视频国产精品未满十八禁止在线观看| 成人网站 免费观看| 亚洲AV免费在线观看| 国产AAAAAABBBBB| 欧美激情性久久久久久| 色婷婷在线视频| 色亚州人久干视频在线观看免费版| 欧美亚洲宗合色性图| 蜜臀va69| 免费观看网黄| 热天堂一区二区| rion磁力链接| 综合久久欧美| 欧美色图片欧美色图| 国产精品久久久久久久电影渣男| 一区二区三区免费岛国片| 熟妇操花| 日本美女性生活久久久久久久| 吉田爱美AV在线| 99re在线| 久久精品亚洲婷婷| 欧美综合另类| 精品久久青青草| 国产精品福利视频| 国产乱码久久| 亚洲中文字幕在线视频一区二区| 国产三区免费在线观看| 九九九九一级| 亚洲一区在线观看欧洲| 男人亚洲91首页在线| 天天色踪合| 一区二区三区黄片免费观看| 欧美激情亚洲情色| 秋霞视频一区二区| 97这里有精品| 伊人久久青青草| 男人女人18禁片免费看网站| 五月色综合| 欧美亚洲综合高清在线| www.狠狠干.coom| 国产毛片片精品天天看视频| 一区二区三区 丝袜 高跟 美腿| 嫩草在线视频| 欧美综合网1| 懂色AV蜜臀无码精品APP| 欧美丝袜美女电影一二三四区| 视频国产欧美在线播放| 99re95| 亚洲免费成人在线高清无码视频| 花野真衣| 大香蕉视频啪啪啪啪| 亚洲图片 91| 中亚黄色三级大片 | 家庭乱伦国产精品| 国产白丝在线| 国产婷婷综合在线观看| 精品久久久不卡一区二区| 欧美国产伊人久久久久| 91春色| 欧美A√综合网| 人人摸人人叼| 免费一级欧美片片线观看| 欧美在线伊人色| 中国少妇XXXX做受| 日韩欧美麻豆 | 亚洲**2021在线观看| 亚洲男人天堂2013| 玖玖综合.com| 看日韩操逼| 国产精品久久久| 最新欧洲欧美日本激情网站| 日韩黄色片子| 大香蕉人妻久久| 久久男人网| 9999久久久久| 天天看天天在线精品| 超碰色97| 久久久精品一区二区| 亚洲av影音先锋| 亚洲在饯| 超碰97.com| 欧亚第一综合网| 激情五月婷婷综合| 免费在线观看国内色片网站网址 | 国产福利影视| 欧美在线|亚洲| 91国产精品熟女| 天天操天天舔| 91香蕉视频在线观看免费| 91偷拍欧美亚洲| 国产女性无套 免费观看| 伊人久久亚洲色欲综合网站| 在线色导航| 欧美后入式| 91粉嫩萝控精品福利网站_精品影音先锋国 | 欧美日韩性爱操大逼| 中文字幕视频二区| 果冻传媒一区二区三区| 啊啊啊想要| 日韩无码服务区| 超碰在线97国产| 国产精品人人爽人人做可爱福利| 久久人人爽av亚洲精品天堂桃色 | 婷婷爱五月| 国产一级舔足在线观看| 色99在线| 韩国成人精品久久久免费看| 男人天堂综合| 亚洲官网在线| 熟女一区二区| 人妻插插人妻人| 一区二区三区视频国产免费| 国内精品久久人妻性色av| 日本视频在线中文字幕| 久久夜夜| 日产操逼| 91伊人久| 亚av顶级裸体一区二区三区四区五区 | 蜜桃久久久久久| 欧美性爱五月天| 九九综合久久| 91狠| 成人精品电影| 欧美日韩中文视频播放| 淫荡网址| 人妻天天爽天天爽三区| 思思久热在线精品66| 国产色图乱伦| 一级@啪啪视频| 视频二区美腿制服人妻欧美| 久久久专区| 97天天在线| 黄站在线免费观看| 亚州色国| 亚洲性综合11| 丰满人妻一区二区三区色-百度| 麻豆黄站| 自拍偷拍亚洲熟女妇人精品| 人人干黄色| 操逼www.| 中文字幕在线免费观看视频| 欧美视频在线第3页| 旡码电影特区| 日韩熟女视频二区| 超碰97COm中文| 国内毛片国产欧美拍| 人人操人人搞人人草| 亚洲美女AV无码| 岛国1区2区3区在线观看| 熟女精品va中文字幕| 黄色大片免费在线| 亚洲天堂 视频你懂的| 性爱动态120秒| 日噜夜夜夜夜夜夜夜夜夜夜爽爽爽爽爽爽爽爽爽爽爽爽 | 久操凹凸视频| 五月丁香| 国产乱伦性爱AV| 婷婷五月天补不补| 免费在线黄片视频| 99re在线视频| 在线不欧美| AV和黑人在线播放| 大香蕉九九| 久久精品高清AV| 婷婷五月天av| 色妇91| 啊啊啊免费视频| 亚州操逼图| 一道本久久棕合爱| 97在线亚洲| 日韩一区二区精彩视频| 亚洲人妻av| 60秒免费小视频| 九九九热| 综合色播| 精品大全99999| 国产亚洲精品A在线观看下载| 国产精品久久久久久高清无码免费看| 91久久免费视频互動交流| 欧美黄片视频在线观看免费 | 久久久国产亚洲精品系列| 黑操B| 欧美人妻一区二区| 91爱| 色五月首页| av久日| 在线中文字幕| 91在线免费观看处女| 一区二区三区无卡视频在线观看| 美女网站黄页| 性影在线视频| 9久热| 超碰综合97在线| 狠狠操夜夜| 日韩久久三区| 婷婷激情四射| 欧亚揄拍偷拍精品视频| 极品综合| 99啪啪| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | av资源在线观看少妇| 午夜福利在线合集| 久久综合五月天| 97超级久久强资源| 亚洲高清欧美总合| 精品少妇一区二区三区在线视频| 91人妻Pr| 嗯嗯啊啊啊好爽| 99久re热视频精品98| 日韩欧美中文字亚洲慕| 日本一级性爱| 无马一区二区| 激情文学网伊人| 2000亚洲男人天堂| 亚洲第一黄色av网站| 国产一区二区久久| 亚洲成熟国产精品美女| 久久久九| 婷婷久久综合| 中文久久| 亚洲色丰满少妇高潮| 凹凸久久人人| 国产一区二区精品久久久不卡蜜臀| 激情五月综合开心五月| 北条麻妃性愛视频| 性爱乱伦网址| 久久 精品| 中日高清无码操逼视频| 久久内射| 蜜臀99999| 黄色欧美性爱视频| 欧美日韩亚洲天堂| 天堂麻豆天美| 熟女精品va中文字幕| 青青草在线视频播放器| 丝袜夫妻自拍| 国产欧美一级在线观看| 精品免费囯产一区二区三区| AV天堂电影网| 色久桃花影院在线观看| yazhououmeizongya| 久久精品免费| 亚洲古典另类欧美在线| 丰满人妻一区二区三区免费 | 岛国不卡超碰护士AV在线播放| 免费看黄片现成| 玖玖爱伊人玖玖爱| 国产一区在线免费播放| 欧美加勒比| 熟女网站最新| 久久久无码国精品无码三区三区| AV女资源| 中文字幕人妻色偷偷久久皮| 日本日逼视频网| 天堂v无码免费视频| 亚洲熟女乱色一区二区三区久久久| 国产精品一区av在线| 91精品导航| 情侣操 逼视频99| 精品视频久久久久九九九九9999| 日本加勒比无码专区| 人妻人人澡人人爽人人| 99精彩视频| 精品久久久久久中文字幕三区| 狠狠亚洲| 内射白嫩美女| 日韩啪啪视频| 夂久色| 最新AV在线| 亚洲精品蜜桃久久久久久久| 熟女色综合久久| 国语对白露脸XXXXXX | 精品无码人妻一区二区免费蜜桃| 欧美日韩国产中文精品字幕自在自线| 在线播放中文字幕| 欧美72网页| 久久久噜噜噜久久久| 欧美日综合| 日韩精品永久在线观看| 欧美一区二区日韩三区| 97在线免费观看视频| 九九热精品视频六| 欧洲色综合| 俺去啦自拍| 久热大香蕉网站| 婷婷美人网| 女人被男人桶爽视频网站| 免费a级毛片av无码久久精品中文字幕| 操我无码| 久久日本熟女精品一区| 欧美色图 色综合图| 九九久久国产精品怡红院| 亚洲性猛| 色眯眯av| 偷拍2020| 少妇丝袜在线观看AV| 男人网站婷婷| 我中文字幕6区| 欧亚日韩中文在线| 日本五区不卡| 国产女人9999| 在线无码操| 秋霞Av理论一级在线| 欧美96精品在线| 人妻天堂网| 丁香七月婷婷| 精品久久无码午夜福利| 国产一级137片内射麻豆| 中字幕人妻一区二区三区| 亚洲AV无码乱码| 18禁免费视频| 99久久久无码国产精品性男| 蜜乳AV色欲AVAV无码| 亚洲精品视频在线播放| a网站免费观看| 91校园春色长篇| 大香蕉免| 老熟女区| 伊人久久大香蕉线AV五月天| 玖玖蜜臀资源网| 日本精品免费一区二区三区四区| 亚洲黄网在哪免费看| 五月婷婷爱六月丁香色| 色哟哟的毛片| 插老姨肥穴| 99热18这里只有精品| 97精品视频免费| 天堂蜜桃无码视频一区二区| 激情图片伦理国产一区二区日韩| 99re视频在线观看这里只有精品| 亚洲午夜福利在线影院| 67194国产| 亚洲少妇色| 免费看久久久性性| 射 色综合| 日韩啪啪啪啪啪| 伊人网在线观看| nuu12国产麻豆精品| 久久国产乱子伦精品免费女,网站| 欧亚性爱啪啪| 亚洲码专区| 极品五月天噜噜| 超碰夫妻97| 欧美天天搞| 日韩无码a片| 人人爱操| 久久久99999久网站| 国产一线二线三线av| 天天懆天天日| 美女刺激久久国产欧美| 久久99久久99精品免视看婷婷| 亚洲av无码成人精品国产| 国产精品乱人伊人网| 伊人大香蕉在线| 少妇69中文| 使劲用力艹少妇视频一区二区| 国产成人主播| 97碰久久| 午夜精品探花| 天天天乱色综合全| 天天干嫩逼网| 在线精品福利免费播放| 国产婷婷一区| 青青草好吊色| 亚洲黄网在哪免费看| 日本在线播放不卡一区| 亚洲AV无码天美传媒一区| 1024午夜激情男人的天堂| 久久专区| 免费久久一级毛片大黄| 五月激情影院| 国产超碰欧美| 色综合天天| 国产乱婷婷精品二区三区| 按摩中文字幕| 99国产女人| 极品白嫩美女白浆成人福利在线看| 大香蕉五月天婷婷| 日韩色女精品| 尤物网址| 久久综合五月天| 亚洲棕合电彰| 91美女网站| 乱人伦 国语对白:视频直接看| 99国产精品在线观看| 久久爱97| 国产 热久久久久国产精品| 五月婷在线| 青青草在线视频美女| 亚洲精品亚洲人成在线麻豆| av72网| 国产家庭乱伦表演| 日韩丝袜二区| 丰满人妻一区二区中文| 日本丝袜人妻内射| 欧美日韩青操| 一线黄色免费性爱片| 五月花婷婷| 日韩精品一二三| 婷婷五月天小说| 女优大全 - 91n| 色五月婷婷麻豆在| 亚洲十八禁止| 亚洲无码?第一页| 免看60秒涩涩视频| 高清无码国产亚洲| JuliaAnnXXX888| 精品人妻伦一二三区久久| 国产精品9999| 欧美 亚洲 制服 精品| 久久超碰国产一区二区三区| 秋霞男人网| 久久精品中文字幕无码l| 大屁股熟女一区二区三区| 国产操逼网站亚洲一级黄色| 日本三级日本三级三级人妇四虎| 夜夜黄| 日韩在线76| 麻豆三极片| 欧美伦乱爱| 亚洲图片日本AⅤ欧美在线| 中文字幕91综合| 九九九九九精品十六| 久久久久久久久成人av解说| 一区二区播放| 神马精品视频| 国产在线激情视频| 久久超碰天天| 超碰公开久久网| 亚洲AV无码AV吞精久久久久| 午夜精品久久久99| 国产黄色剧情影片麻豆免费播放| 九九av| 亚洲国产综合久久天堂| 精品成人动漫一区二区| 色网综合网| 欧美91在线| 亚洲第一色页夜| 丁香九月激情啪| 精品二区三四区五电影| 狠狠中文字幕| 亚洲欧洲精品视频发布| 夜夜爽夜夜高潮夜夜爽| 麻豆一区在线| www.91色综合| 性久久| 特色a在线上| 久久久久斤小| 亚洲日韩av一区二区三区百合| 97免费视频在线观看| 新精精品久久精品| 超碰人人乐97| 激情五月天社区| 高清在线不卡一区二区 视频| 欧美日日夜夜| 欧美做爰无码A片视频| 欧美激情精品| 欧美亚洲厕所精品偷拍91| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 久久精品国产亚洲妲己影视| 亚州欧美在线| 亚洲色图激情小说| 亚洲影院无码在线| 操一对老熟妇爽上天视频| 天天澡天天爽日日av| 98一区二区精品| 性高潮久久久| 成人性爱免费播放| 这里只有精品视频在线观看麻豆| 91肏屄网| 欧美视频在线视频免费va| 国产91av在线播放| 亚洲成人妻日韩在线| 91亚洲黑人| 色999;丁香五月| 熟女乱伦A| 亚洲一区日韩精品中文字幕| 久久天天躁日日躁狠狠躁 | 亚洲精品久久久久毛片A片拉屎 | 超碰成人国产| 国产日逼视频| 国产一区二区在线播放量| 女人综合网| 男生通女生屁股| 人妻天天爽夜夜爽2| 亚洲性综合| 91久久堂| 久久五月丁香| 久久一区二区三区入口| 国产成人综合在线播放| 伊人久久综合影院精品久久久| 欧美丝袜美女电影一二三四区| 免费看毛片操穴| 九九九网站| 天天躁夜夜躁狠狠躁AV| 国产精品一区二区后入| 色婷婷电影网| 亚洲天堂99| 欧洲熟妇xxXx欧美老妇裸体| 免费看A片毛毛片在线播| 国产极品美女高潮无套在线观看| 国产97免费视频| 精品人妻一区二区三区免费视频| 日日干夜夜操视频h| 九九热免费国产视频婷婷伊人五月| 色婷婷激一区二区三区| www.大香| 亚洲最大的综合性av| 丝袜美腿制服人妻二区中文字幕| 草草草视频在线免费看| 91在线视频国产网站| 精品高潮| se吧提供国产乱老熟视频胖女人| 青青操国产夫妻| 天天干嫩逼网| 国产91福利小视频在线观看| 91欧美情色| 天天爽天天操啊啊啊| 国产熟妇 码视频户外直播| 亚洲综合第一页| 国产极品粉嫩馒头一线天av| 亚洲日韩精品一区二区| 超碰97精品| 日韩中文字幕视频| 国产麻豆福利av在线播放| 少妇厨房愉情理伦片bd在线观看 | 99精品成人免费看| 在线无码视频| 亚洲AV无码国产精品久久久久| 国产精品爱欲| 欧美夜夜草视频| 多毛小伙内射老太婆 | 亚洲综合电影| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 午夜福利在线合集| 男人的天堂一区三区| 激情99| 成人日韩中文字幕| 色偷偷综合91久久噜噜| 人妻熟妇久草在线| 国产成人精品网站| 成人一道本免费视频| 亚洲中文字幕三级在线| 天美传媒av 在线| 啊好爽快点-国产一区二区三区撒尿在线-成人AV | 综合色拍| 欧色网址| 激情熟女12P| 国产精品无码AV网站| 久久久工口| 久久女人视频| 插B在线观看| 偷拍亚洲高清图片| 少妇3P性爱自拍| 五月婷婷AV| 久久亚洲天天做| 日本久久网| 日日橹狠狠爱欧美超碰| 高树玛利亚无码流出| 日韩精品资源专区二区| 操逼逼中文字幕| 一区二区三区四区色图| 一区二区视频你懂的| 丝袜翘臀后入欧美校园亚洲自拍另类小说一区中文字幕少妇诱惑 | 欧美天天干| 亚欧日韩成人| 亚洲综合码| 欧美97网| 日韩一级成人毛片免费观看 | 十八禁av无码免费网站APP| 婷婷色综合| 日本黄色天堂| 色色色色色色色色综合| 999国产精品999久久久久久| 国产精品久久久久无码Av网曝门| 天天日天天干少妇日| 久久国内| 九九国产| 国产精品亚洲天堂网址| 精品人妻一区二区三区-国产精品| 亚洲免费97免费| 久久精品男人的天堂| 在线国产福利网址导航| 色91综合网| 最新无码国产| 国产精品久久9| 精品黄色电影| 男人夜色天堂ss| 男人的天堂99| 亚洲成人久久美女| 99re在线视频这里只有精品| 93人人操人人| 爽爽歪在线视频| 蜜臀久久99精品久久久久久| 狠狠干,狠狠操| 国产一二三福利视频网| www.zbzhongsen.com| 亚洲精品电影| 99热精品在线| 色欲av国内精品久久久久久| 五月天激情小说| 亚洲人妻精品一区二区| 婷婷色婷婷| 成年人黄色| 91色噜噜狠狠| 亚洲一区操| 成人一区二区三区四区| 一起草日韩| 亚洲人精品久久久| 大香蕉丝袜一级片| 花花AV导航| 国产视频一区二区在线| 亚洲欧美日韩制服另类| 久久av色| 亚洲AV性爱电影| 中文精品少妇天堂| 久久女婷| 日本人妻最新在线中| 亚洲永久永久永久永久一级一级一级精品| 后入人妻无码| 2020视频1区2区3区| 91久久青青草原精品| 台湾大香蕉99热| 国产操逼逼网| henhen91| 黄色成品网站| 97人妻免费中文字幕| 日韩91网| 亚洲免费精品一区| 国产精品爽爽v| 大茄子熟女AV导航| 人妻一区二区三区| aaaa少妇高潮大片| 91色婷婷综合久久中文字幕二区| 国产男女无套视频免费观看| 欧美人妻制服| 二对二中文字幕。| 91干熟女| 人人操人人爽人人操人人| 97午夜剧场日韩| 日韩av不卡在线看| 亚洲视频,小说| 第一高清av中文字幕| 男人的天堂网页| 激情小说亚洲图片| 超91综合网| 淫荡熟女乱伦网| 少妇无码999| 日韩欧美日韩| 国产 码在线成人网站| 综合影院永久入口国产| 色香综合天天影视综合 | 日韩熟女操逼| 久久做97| 翔田千里av一区二区三区| 久久久亚洲熟妇资源| 一区二区精品更新提醒| 91色久| 亚洲另类欧美精品| 99久久99久久综合| 欧美图片校园春色| 日日日啊啊啊| 妺妺跟我一起洗澡没忍住| 91精品无码久久久久久久 | 少妇内射www在线观看视频 | 两性色网| 精品久久久av无码免费| 操b网站亚洲无码| 99亚洲精品| 色久桃花影院在线观看| 四虎国产精品永久在线囯在线| 爱爱动态试试看6 0秒| 婷婷精品| 7777欧美成是人在线观看| 飘花国产午夜精品不卡| 97欧美久久久久久久| 欧美日韩电影一区二区| 亚洲性爱高潮影院| 久久AV无码网址| 天天综合官网| 成人AV在线网站| 91艹| 91久久久老司机| 激情五月综合网| 亚洲αv一区二区三区| 伊人网青青| 午夜无遮挡男女啪啪视频| A久久| 亚洲黄色网址视频| 久热伊人| 天天干夜夜| 夜夜青青无码影院| 欧洲小说色图视频另类| 天天摸天天操视频| 亭亭丁香激情| 在线观看AV片| 岛国激情视频在线观看| 伊人网在线点播| 国产欧洲精品亚洲午夜拍精品| 嗯啊不要啊在线| 99热9| 中字乱伦AV| av在线资源| 久久婷婷色| 亚洲无码99| 69人妻精品一区二区绯色| 婷婷五月色| 欧美亚州手机在线| 日本91白丝| 色噜噜人妻av 中文字幕| 91女神在线视频| 97这里都是精品| 国产精品欧美激在线| 亚洲大胆人体av|