99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

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

I2C實戰(zhàn):基于MAX17048電量計與MT32F006的調(diào)試與避坑

I2C實戰(zhàn):基于MAX17048電量計與MT32F006的調(diào)試與避坑 1. 為什么這塊板上最終選了MAX17048電量計選型與算法差異1.1 傳統(tǒng)查表法為什么總在關(guān)鍵時刻拉胯我手里這個項目是一臺手持終端帶鋰電池供電顯示電量的需求從一開始就被提了出來。最初方案很簡單MCU用ADC采集電池電壓再做分段查表把電壓區(qū)間映射成25%、50%、75%這些檔位。原型階段一切正常但整機聯(lián)調(diào)時問題全出來了——設備一旦運行高負載功能電池電壓會瞬間跌落查表法直接把這個壓降當成電量下降屏幕上電量嘩嘩地掉。更夸張的是負載撤掉后電壓又彈回來電量也跟著彈回去。客戶看到的現(xiàn)象就是電量在8%到30%之間反復橫跳沒過多久直接關(guān)機。這個問題本質(zhì)上是電池化學特性決定的。鋰電池在帶載和空載狀態(tài)下的開路電壓差異很大尤其在內(nèi)阻偏大的電池上脈沖負載會導致端電壓瞬間掉幾百毫伏這足以讓查表法的判斷徹底失效。查表法還解決不了另一個問題同一電壓值在不同溫度、不同老化程度、不同放電倍率下對應的真實剩余電量完全不同靜態(tài)映射表根本沒有辦法覆蓋這些場景。1.2 Model Gauge不數(shù)電荷而是“看曲線認狀態(tài)”MAX17048采用的是Maxim的Model Gauge算法從名稱就能看出來它走的不是庫侖計那套“數(shù)電子”的路子。傳統(tǒng)庫侖計需要串聯(lián)一個采樣電阻靠積分電流隨時間累加來估算電量精度確實不錯但缺點是電阻會持續(xù)消耗功率而且時間久了會產(chǎn)生累積誤差必須定期做“滿充校準”或者“空電校準”來糾偏。MAX17048的原理更像一個“模擬專家”。它內(nèi)部固化了一個典型鋰電池的放電特性模型運行時持續(xù)采樣電池電壓結(jié)合放電曲線和負載變化動態(tài)估算剩余電量。它不需要采樣電阻外圍電路極其簡單只需要一顆旁路電容就能工作。對于手持設備這種應用場景它直接給出SOC百分比精度大概在±1%到±2%的水平不需要你做任何標定和補償。還有一個讓我決定選它的優(yōu)勢讀出來的電量曲線非常平滑。因為算法內(nèi)部有動態(tài)濾波機制即使設備突然進入大電流負載狀態(tài)SOC也不會像查表法那樣“嚇人地跳水”。這對用戶體感影響非常大。1.3 為什么主控選MT32F006MT32F006是一顆國產(chǎn)Cortex-M0內(nèi)核MCU48MHz主頻內(nèi)置I2C、UART、SPI等常用外設功耗控制做得不錯價格也合適非常適合這種量產(chǎn)的便攜設備。選它沒有特別花哨的理由純粹是綜合考慮了成本、供貨穩(wěn)定性、外設資源和功耗需求之后的決定。I2C外設雖然不像軟件模擬那樣靈活但跑100kHz的標準模式通信完全沒有問題。這次實戰(zhàn)的核心就是把這顆主控和MAX17048通過I2C總線接起來把電壓、SOC這些數(shù)據(jù)穩(wěn)定讀出來同時把通信過程中遇到的各種“坑”一并記錄下來。2. 硬件接線里的物理層細節(jié)開漏輸出、上拉電阻與電平匹配2.1 這次項目的接線方案MAX17048的引腳不多真正用到的就更少。VCC直接接電池正極這是它和普通傳感器最大的區(qū)別——它不是從MCU的系統(tǒng)電源取電而是直接測量電池電壓。GND接電池負極和系統(tǒng)地SCL和SDA接到MT32F006的PB6和PB7兩個引腳都配上4.7k上拉電阻到3.3V。電池正極和GND之間放了一顆1uF的陶瓷電容位置盡量靠近芯片的VCC引腳這是數(shù)據(jù)手冊明確要求的不能省。板上還預留了一組測試點SCL、SDA、GND三個測試點并排放在板邊這個是后來排障時被驗證為極其必要的設計。后面講調(diào)試工具時會詳細說為什么。2.2 開漏加一拉I2C的物理基石I2C協(xié)議規(guī)定所有設備的SCL和SDA引腳都必須是開漏輸出結(jié)構(gòu)外部加上拉電阻把總線拉高。為什么不用推挽輸出這是很多初學者最容易困惑的地方。開漏輸出的本質(zhì)是設備只能主動把總線拉低不能主動拉高。總線默認由外部上拉電阻保持在“高”電平任何設備想發(fā)數(shù)據(jù)只需要把線拉低。這樣一來多個設備掛在同一根線上也不會發(fā)生“一個輸出高、一個輸出低”的短路沖突這正是I2C支持一主多從、甚至多主通信的物理基礎??梢杂靡粋€生活化的類比一條走廊的燈開關(guān)全部是“只能按下斷電”的按鈕燈默認亮著。誰要發(fā)信號就按一下自己的按鈕把燈熄滅松開后又恢復亮。這樣不管走廊里裝了多少個按鈕永遠不會出現(xiàn)兩個按鈕互扯的情況。開漏結(jié)構(gòu)就是這么工作的。I2C還有線與特性只要總線上任何一個設備把線拉低其他設備讀到的就是低電平。因此從機應答ACK本質(zhì)上就是在第9個時鐘周期把SDA拉低一下主機通過讀取這個電平就知道從機在不在、有沒有正確處理數(shù)據(jù)。2.3 上拉電阻值不是隨便選的一次計算就明白上拉電阻的取值直接影響通信質(zhì)量。取值太大總線上升沿變緩因為總線電容要通過電阻充電RC時間常數(shù)大取值太小雖然上升沿陡了但設備拉低時的灌電流會變大可能把低電平頂?shù)匠^規(guī)格允許的閾值。I2C標準模式下上升時間要求不超過1000ns1μs。假設總線上掛了兩顆芯片、PCB走線約5cm估算總線電容在100pF到200pF之間取最不利的200pF計算R_pullup 1000ns / (200pF × 0.8473) ≈ 5.9kΩ所以4.7kΩ是一個合理的取值留有一定余量。如果板子走線很長或者總線上掛載設備很多總線電容變大就要適當減小上拉電阻比如2.2kΩ或者1kΩ。但是要注意在3.3V系統(tǒng)里用1kΩ上拉灌電流約為3.3mA對于大多數(shù)從機來說是安全的但如果在低電壓系統(tǒng)或者從機驅(qū)動能力比較弱時就可能出問題這個我們后面避坑篇還會提到。還有一個需要注意的細節(jié)很多MCU內(nèi)部也有可配置的上拉電阻但內(nèi)部上拉阻值通常很大約30kΩ到50kΩ只能兜底不能替代外部上拉。外部上拉電阻的存在是必須的否則I2C在高速翻轉(zhuǎn)時根本達不到電平要求。3. MAX17048寄存器地圖通信之前先搞清楚數(shù)據(jù)長什么樣3.1 先看最重要的三個寄存器MAX17048的寄存器數(shù)量不算多但一開始容易看花眼。我建議先把注意力放在三個核心寄存器上把這三個搞明白項目就能跑起來了。第一個是VCELL0x02這是16位電壓寄存器實時反映電池電壓分辨率是0.625mV/LSB。讀取出來的原始值右移4位后再乘以0.625得到的就是毫伏數(shù)。第二個是SOC0x04也是16位寄存器但真正有用的只是低字節(jié)直接代表當前剩余電量百分比讀出來就是整數(shù)百分比連轉(zhuǎn)換都不用做。第三個是CONFIG0x1C負責配置報警閾值、休眠使能等選項。這三個寄存器的地址和用途在代碼注釋里應該寫清楚重要程度完全不在一個等級上。VCELL和SOC是數(shù)據(jù)源CONFIG是行為控制其他的如VERSION0x06、STATUS0x0A基本屬于“錦上添花”。3.2 CONFIG寄存器寫保護別忘了解鎖這里要特別提醒一個細節(jié)MAX17048的CONFIG寄存器不是想寫就能寫的它帶一個寫保護機制。直接向0x1C地址寫數(shù)據(jù)是無效的必須先把存儲的配置數(shù)據(jù)搬到“緩沖”里。正確流程是先發(fā)送一條命令給寄存器0x78這條命令的作用是解鎖寫保護然后在5秒內(nèi)完成對CONFIG寄存器的寫入寫完后再向0x79發(fā)送命令把配置寄存器鎖回去防止后續(xù)誤寫。我剛接觸這顆芯片時完全不知道這個機制按照普通EEPROM的寫法直接寫CONFIG讀回來發(fā)現(xiàn)永遠是默認值一度以為是I2C通信本身出了問題排查了整整半天。這個教訓后面會展開講。3.3 配置低功耗工作模式低功耗設備對休眠電流的要求非??量?。MAX17048提供了一個SLEEP模式使能后芯片進入低功耗狀態(tài)但仍然保持電壓監(jiān)測功能。對于本項目我把SLEEP使能打開同時配置了電量報警閾值——當SOC低于某個設定值時通過狀態(tài)寄存器或者中斷引腳通知主控。需要強調(diào)的是進入低功耗前電池電量計不能斷電否則就失去監(jiān)測意義了。SLEEP模式下功耗降低但SOC數(shù)據(jù)不會丟失喚醒后直接讀取即可。4. I2C全流程實操時序、數(shù)據(jù)幀與MT32F006代碼實現(xiàn)4.1 I2C數(shù)據(jù)幀到底長什么樣I2C協(xié)議的數(shù)據(jù)幀結(jié)構(gòu)并不復雜一條完整的讀寫事務由若干“幀”組成。首先是起始條件STARTSCL保持高電平時SDA從高跳變到低表示總線開始通信。緊接著是設備地址幀7位設備地址加上1位讀寫方向位方向位為0表示寫為1表示讀。MAX17048的7位地址默認是0x36左移一位后寫地址就是0x6C讀地址就是0x6D。地址幀之后是從機應答位ACK。之后根據(jù)讀寫方向主機繼續(xù)發(fā)送寄存器地址或者讀取數(shù)據(jù)。每傳輸8位數(shù)據(jù)接收方都必須回應一個ACK只有讀到最后一個字節(jié)時主機故意不發(fā)ACK發(fā)送NACK表示“我讀完了不用再發(fā)”然后產(chǎn)生停止條件STOPSCL高電平時SDA從低跳變到高結(jié)束本次通信。I2C還有一個細節(jié)非常容易被忽略SDA上的數(shù)據(jù)只能在SCL為低電平期間變化SCL為高電平期間SDA必須保持穩(wěn)定。這是協(xié)議能夠正確采樣的根本保證也是分析時序圖時判斷起始條件、停止條件、數(shù)據(jù)位的最關(guān)鍵依據(jù)。4.2 讀寄存器時序拆解讀取MAX17048的VCELL寄存器完整流程如下主機先發(fā)一個起始條件然后發(fā)送0x6C器件地址寫方向等待從機ACK接著發(fā)送0x02目標寄存器地址等待ACK然后主機會再次發(fā)起一個起始條件重復起始條件Repeated START發(fā)送0x6D器件地址讀方向從機ACK后開始輸出數(shù)據(jù)先是寄存器高字節(jié)主機返回ACK再是低字節(jié)主機這次返回NACK最后主機發(fā)送停止條件。實際上很多I2C外設在讀數(shù)據(jù)之前要求先“偽寫”寄存器地址MAX17048也是如此。使用軟件模擬I2C時老老實實按這個流程寫就行。使用硬件I2C時部分MCU的庫函數(shù)會把“寫寄存器地址”和“讀數(shù)據(jù)”封裝成一個組合函數(shù)但底層時序仍然是這段邏輯。4.3 軟件I2C代碼實現(xiàn)在MCU開發(fā)和調(diào)試階段我強烈建議先用GPIO軟件模擬I2C等通信完全穩(wěn)定了再切換到硬件I2C。軟件I2C雖然CPU占用高一點但每一步時序都在自己掌控之中出了問題很容易定位。下面是核心代碼。// 引腳定義PB6SCLPB7SDA均配置為開漏輸出 #define SCL_H() GPIO_SetBits(GPIOB, GPIO_PIN_6) #define SCL_L() GPIO_ResetBits(GPIOB, GPIO_PIN_6) #define SDA_H() GPIO_SetBits(GPIOB, GPIO_PIN_7) #define SDA_L() GPIO_ResetBits(GPIOB, GPIO_PIN_7) #define SDA_READ() GPIO_ReadInputDataBit(GPIOB, GPIO_PIN_7) // 軟件延時約5us對應100kHz時鐘 static void i2c_delay(void) { for (volatile int i 0; i 50; i); } // 起始條件SCL高SDA由高變低 static void i2c_start(void) { SDA_H(); SCL_H(); i2c_delay(); SDA_L(); i2c_delay(); SCL_L(); i2c_delay(); } // 停止條件SCL高SDA由低變高 static void i2c_stop(void) { SDA_L(); SCL_H(); i2c_delay(); SDA_H(); i2c_delay(); } // 主機發(fā)送一個字節(jié)返回從機ACK狀態(tài) static uint8_t i2c_write_byte(uint8_t data) { for (int i 0; i 8; i) { if (data 0x80) SDA_H(); else SDA_L(); data 1; SCL_H(); i2c_delay(); SCL_L(); i2c_delay(); } // 第9個時鐘釋放SDA讀取從機ACK SDA_H(); SCL_H(); i2c_delay(); uint8_t ack (SDA_READ() 0) ? 1 : 0; SCL_L(); i2c_delay(); return ack; } // 主機讀取一個字節(jié)ack1時發(fā)送ACK最后一個字節(jié)傳0發(fā)送NACK static uint8_t i2c_read_byte(uint8_t ack) { uint8_t data 0; SDA_H(); // 釋放SDA交給從機控制 for (int i 0; i 8; i) { data 1; SCL_H(); i2c_delay(); if (SDA_READ()) data | 0x01; SCL_L(); i2c_delay(); } SCL_L(); if (ack) { SDA_L(); // 拉低SDA表示ACK } else { SDA_H(); // 保持高表示NACK } SCL_H(); i2c_delay(); SCL_L(); i2c_delay(); SDA_H(); return data; } // 讀取MAX17048指定寄存器返回16位數(shù)據(jù) uint16_t max17048_read_reg(uint8_t reg) { uint16_t data 0; i2c_start(); i2c_write_byte(0x6C); // 器件地址寫 i2c_write_byte(reg); // 寄存器地址 i2c_start(); // 重復起始條件 i2c_write_byte(0x6D); // 器件地址讀 data (uint16_t)i2c_read_byte(1) 8; // 讀高字節(jié)回復ACK data | (uint16_t)i2c_read_byte(0); // 讀低字節(jié)回復NACK i2c_stop(); return data; }主循環(huán)里這樣用int main(void) { // 初始化GPIO、UART等外設 while (1) { uint16_t vcell_raw max17048_read_reg(0x02); float voltage (float)(vcell_raw 4) * 0.625f / 1000.0f; uint8_t soc (uint8_t)(max17048_read_reg(0x04) 0xFF); printf(Voltage: %.3fV, SOC: %d%%\r\n, voltage, soc); delay_ms(1000); } }VCELL原始值右移4位的原因需要解釋一下16位寄存器中低4位是無效位只有高12位是有效電壓數(shù)據(jù)每LSB對應0.625mV。右移4位后再乘以0.625單位是mV再除以1000轉(zhuǎn)成V。實測3.7V左右的電池讀出來約3.70V左右與萬用表誤差在幾十毫伏范圍內(nèi)。4.4 切換硬件I2C的注意點軟件模擬跑通之后就可以切換成MT32F006的硬件I2C外設了。配置要點有三個一是把I2C引腳復用功能打開二是配置為標準模式100kHz或快速模式400kHz三是確認引腳工作在開漏模式不能配置成推挽。硬件I2C真正需要注意的問題是中斷和狀態(tài)標志。很多開發(fā)者在讀2字節(jié)數(shù)據(jù)時習慣在接收中斷里每次都清除標志位結(jié)果多讀了字節(jié)或者丟字節(jié)。正確做法是理解硬件外設的狀態(tài)機發(fā)送寄存器地址后發(fā)起重復起始條件然后連續(xù)接收兩個字節(jié)在接收最后一個字節(jié)前要預先設置好下次應答為NACK接收完成后立刻發(fā)停止條件。如果覺得這些狀態(tài)機邏輯比較繞我的建議是可以不用硬件I2C的外設繼續(xù)跑軟件I2C項目中功耗影響并不大。I2C通信本身只在讀取瞬間發(fā)生幾百微秒的事務時間對整體功耗幾乎無感。5. 避坑實錄五個真實故障的完整排查鏈路5.1 現(xiàn)象一上拉電阻“小了”反而不通信第一批樣板出來之后有個同事反饋說他的板子I2C通信時好時壞邏輯分析儀抓到波形正常但實際讀取經(jīng)常超時。后來發(fā)現(xiàn)他那塊板為了追求上升沿陡峭把上拉電阻換成了1kΩ。表面上看上升沿變快是好事但問題出在拉低方向。MAX17048的I2C引腳驅(qū)動能力有限在1kΩ上拉的情況下要把SDA從高拉到低于0.4V灌電流要達到(3.3-0.4)/10002.9mA這已經(jīng)接近從機引腳的驅(qū)動上限。再疊加板上的寄生電容和走線電阻實際低電平被抬高到0.6V以上超過了I2C協(xié)議允許的低電平閾值。MCU端的邏輯門限雖然還能識別但從機內(nèi)部判斷ACK時可能已經(jīng)紊亂表現(xiàn)出來就是“偶爾通信失敗”。用示波器看就非常明顯SDA低電平并不是漂亮的0V而是一個緩慢爬升的斜坡偶爾會沖到1V以上。解決辦法很簡單把上拉電阻換回4.7kΩ問題消失。5.2 現(xiàn)象二寫CONFIG寄存器始終不生效這是我個人踩過最深的一個坑。功能需求是配置報警閾值我按照常規(guī)的I2C寫寄存器流程向0x1C地址寫入配置值結(jié)果無論怎么讀都是默認值0x971C對應默認SOC報警閾值。第一反應是I2C地址搞錯了檢查一遍沒問題第二反應是寫數(shù)據(jù)字節(jié)順序反了對調(diào)一下還是不對。后來翻Datasheet才看到那一段CONFIG寄存器寫入前需要先發(fā)送解鎖命令到0x78寄存器寫入配置后再發(fā)送鎖定命令到0x79。這個機制在普通傳感器里非常少見估計是為了防止系統(tǒng)跑飛時誤改關(guān)鍵配置。正確流程如下void max17048_write_config(uint16_t config) { // 解鎖 i2c_start(); i2c_write_byte(0x6C); i2c_write_byte(0x78); i2c_stop(); // 寫CONFIG寄存器 i2c_start(); i2c_write_byte(0x6C); i2c_write_byte(0x1C); i2c_write_byte((config 8) 0xFF); i2c_write_byte(config 0xFF); i2c_stop(); // 鎖定 i2c_start(); i2c_write_byte(0x6C); i2c_write_byte(0x79); i2c_stop(); }寫完后再讀0x1C數(shù)據(jù)正確寫入。這個坑的核心啟示是陌生芯片第一次使用前一定要把完整的寄存器描述讀完尤其是帶“Command Write”字樣的寄存器往往藏著類似的操作約定。5.3 現(xiàn)象三新板首讀SOC精度離譜第一個樣板調(diào)試完成后我對這塊板子做了一次完整的充放電測試發(fā)現(xiàn)一個奇怪現(xiàn)象滿電狀態(tài)下讀出的SOC只有91%斷電靜置一晚后再上電SOC變成了47%而且電壓顯示還是正常的。這里就要理解Model Gauge算法的初始狀態(tài)了。MAX17048出廠固化了典型電池的放電模型但每顆電池的實際特性和出廠SOC狀態(tài)并不可知。第一次上電時芯片只能根據(jù)電池電壓和內(nèi)置的默認曲線估算一個初始SOC這個估算值和真實值之間可能存在偏差尤其是長期儲存、自放電嚴重的電池。解決辦法不是去寫什么“修正值”而是讓芯片經(jīng)歷一次完整的學習周期把電池充滿到100%然后正常使用放電到關(guān)機再充滿。完成一個完整循環(huán)后算法會自動校準電池曲線之后的SOC精度會逐步提高。量產(chǎn)階段如果有條件建議在產(chǎn)線上對每一塊電池執(zhí)行一次“充滿-靜置-讀取校準”流程能夠顯著減少客戶首用的誤差感。5.4 現(xiàn)象四硬件I2C讀回來的數(shù)據(jù)多了一位這個問題出現(xiàn)在從軟件I2C切換到硬件I2C之后。用邏輯分析儀抓包發(fā)現(xiàn)讀取SOC寄存器時主機返回了三個字節(jié)第一個字節(jié)是錯誤的0xFF后面兩個字節(jié)才是真實的SOC數(shù)據(jù)。反復調(diào)整都解決不了。后來逐一對照硬件I2C的狀態(tài)寄存器才發(fā)現(xiàn)問題出在“NACK發(fā)送時機”上。使用硬件I2C的庫函數(shù)時有些實現(xiàn)了“連續(xù)讀取”接口在接收緩沖器空中斷里讀到第一個字節(jié)時硬件會自動準備應答ACK如果代碼在中斷里又手動設置了一次ACK就會產(chǎn)生多一次讀操作。最終的做法是完全依靠庫函數(shù)提供的事件處理機制不在中斷里手動操作ACK位。讀取兩個字節(jié)的數(shù)據(jù)時第一個字節(jié)由硬件自動回ACK第二個字節(jié)需要提前配置NACK然后觸發(fā)停止條件。這個細節(jié)只有在完全理解硬件外設狀態(tài)機之后才會意識到也是軟件模擬和硬件外設之間最大的思維差異。5.5 現(xiàn)象五低功耗喚醒后I2C總線卡死設備進入低功耗模式后用外部按鍵喚醒主控嘗試讀取電量計數(shù)據(jù)時整個程序卡死在等待ACK的循環(huán)里。用示波器看SDA電平發(fā)現(xiàn)一直保持低電平。這是I2C總線“死鎖”的典型癥狀。死鎖原因是在MCU進入低功耗前I2C通信可能正好執(zhí)行到一半比如已經(jīng)發(fā)出起始條件但數(shù)據(jù)沒傳完從機正在等待剩余的時鐘脈沖。MCU突然斷電外設SCL不再翻轉(zhuǎn)從機就一直把SDA拉低等待總線被卡死。解決辦法是讓MCU在喚醒后先執(zhí)行一次“總線恢復”操作手動切換SCL為GPIO模式連續(xù)產(chǎn)生9個時鐘脈沖讓從機完成當前傳輸并釋放SDA然后產(chǎn)生一個停止條件最后再重新初始化I2C外設。代碼實現(xiàn)如下void i2c_bus_recover(void) { // 確認SDA被拉死才需要執(zhí)行 for (int i 0; i 9; i) { SCL_H(); i2c_delay(); SCL_L(); i2c_delay(); } i2c_start(); i2c_stop(); }這個“9個時鐘脈沖”的恢復方法本質(zhì)上是利用I2C協(xié)議的狀態(tài)機設計無論從機處于什么狀態(tài)只要在9個SCL脈沖內(nèi)沒有收到完整的字節(jié)它就會放棄當前事務釋放總線。這個技巧在總線上掛多個從機時同樣適用是非常實用的兜底方案。6. 用邏輯分析儀驗證通信抓包、看懂波形、定位問題6.1 連接與設置調(diào)試I2C邏輯分析儀是我最依賴的工具。連接非常簡單邏輯分析儀的CH0接SCLCH1接SDA共地接GND。如果手頭只有雙通道的型號就夠用CH2可以接中斷引腳用來觀察報警觸發(fā)但不是必須。關(guān)鍵是采樣率設置。100kHz的I2C理論上2MHz采樣率就能還原波形但為了抓取邊沿毛刺和時序異常建議至少8MHz采樣率有條件的話直接上20MHz。觸發(fā)方式選擇“下降沿觸發(fā)”通道選SDA因為I2C的任何一次通信都是從SDA的下降沿起始條件開始的這樣抓到的數(shù)據(jù)包一定是一次完整的事務。解碼設置選擇I2C協(xié)議地址寬度選7位地址模式地址填0x36。這樣波形窗口里會直接顯示主機發(fā)出的是寫地址0x6C還是讀地址0x6D讀回的數(shù)據(jù)也會自動按字節(jié)拆分非常直觀。6.2 從波形判斷通信是否健康邏輯分析儀能直接看到通信時序是否符合協(xié)議規(guī)范。抓一次讀取VCELL寄存器的完整流程起始條件后是0x6C寫地址從機在第9個時鐘回ACK接著是0x02寄存器地址再回ACK然后是重復起始條件0x6D讀地址從機回ACK然后輸出高字節(jié)、低字節(jié)主機最后回NACK停止條件。整個數(shù)據(jù)流一目了然。特別要關(guān)注的是ACK/NACK的位置。如果邏輯分析儀顯示從機返回了NACK最常見的原因是從機沒收到正確的寄存器地址或者從機的I2C地址根本不對。如果波形顯示地址收發(fā)正常但數(shù)據(jù)永遠是0xFF可能是從機供電沒起來或者芯片處于復位狀態(tài)。波形健康度的判斷標準也很簡單SCL和SDA的上升沿應該陡峭不應該看到明顯的斜坡低電平應該接近0VSCL高電平時間不能太短。如果上升沿呈明顯的圓弧狀大概率是總線電容過大或者上拉電阻過大。6.3 我常用的快速排查順序經(jīng)過這幾個項目我總結(jié)出一套排查順序先看波形有沒有——如果邏輯分析儀完全抓不到數(shù)據(jù)先檢查MCU代碼有沒有運行到I2C初始化再用萬用表量SCL/SDA電平是否被拉死再看ACK有沒有——如果波形只到發(fā)送地址就停了重點查地址是否正確、從機供電是否正常最后看數(shù)據(jù)對不對——如果ACK都有但數(shù)據(jù)不對重點查字節(jié)序、寄存器地址、讀寫方向。還有一個比較容易被忽視的點邏輯分析儀的探頭地線要盡量短否則地線本身會引入噪聲在高速采樣下可能看到很多假毛刺。地線越長環(huán)路天線效應越明顯這個問題在調(diào)試高頻信號時會被放大但對100kHz的I2C來說只要地線別飛太長基本沒問題。從個人習慣來說我會在每一個新項目的I2C調(diào)試階段先花半天時間把生產(chǎn)環(huán)境里可能出現(xiàn)的異常情況在測試板上模擬一遍飛線加長減少總線電容、換不同阻值的上拉電阻、反復上下電測試喚醒時序。這些異常樣本抓下來的波形存成截圖后面再遇到類似問題翻出對比圖基本就能快速定位。這個項目跑完我對I2C的感觸是協(xié)議本身很簡單難的是物理層和時序邊緣態(tài)的把控。上拉電阻、總線電容、從機驅(qū)動能力、喚醒時序每一個不起眼的細節(jié)都可能在量產(chǎn)或者低溫環(huán)境下突然給你上一課。把這些問題提前在測試階段暴露出來比事后救火要省心太多。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
色九九综合色| 亚洲综合色成丁香五月色| 影音先锋一区| 9999热在线| 五月激情在线| 五月天婷爱综合| WWW久| 婷婷久久久| 日韩乱玛久久| 97丁香花五月天激情小说| 日本色99网站| 极品人妻VIDEOSSS人妻| 综合网激情| 激情婷婷五月天在线观看| 国产精品视频免费看| 五月丁香激情综合网| 新伍月婷婷| 大香蕉九九| 国产乱轮一区二区三区| 丰满少妇猛烈A片免费看观看| 一级操逼内射在线视频| 丁香婷婷人妻综合网| 婷婷五月色综合| 一二线视频 另类| 激情人妻综合| 成人片在线播放| 久久婷婷青青草| 久久婷婷五月| 色色色99| 伊人综合网站| 99re在线播放| 99久久66综合| 99操九九网| 99色在线| 99色| 思思99热| 嫩草AV久久伊人妇女超级A| 啪啪色区| 超碰99热精品| 在线观看av网站| 丁香婷婷五月基地| 第四色五月天| 婷婷五月丁香综合激情| 91久久精品无码一区二区三区| 婷婷五月天综合小说网| 丁香五月天论坛| 亚洲天堂AAA| 91精品91久久久中77777| 99热欧美偷拍| 免费九九热| 丁香五月婷婷偷拍| 五月婷婷免费在线| 久久婷婷五月天激情| 五月丁香色色综合| 综合五月激情| 婷婷中文字幕| www.五月.com| 欧美电影在线播放| 九九99偷拍视频| 最新日韩AV中文字幕| 99久久超级| 97啪在线观看视频| 99久在线精品99re5热视频| 色五月开心久久网| 91色综合| 婷婷五月天激情AV影院| 六月丁香啪啪啪| 五月丁香六月激情| 色色色综合| 九九热这里只有精品6| 天天爽人人综合免费7799| 国产操碰| 亚洲乱码日产精品BD| 天天色粽合合合合合合合| 99久久人妻精品无码二区| 思思9久久| 婷婷五月久久| 亚洲av成人在线| 午夜成人AV在线| 婷婷激情五月天综合| 欧美激情五月综合| 天天干夜夜想| 丁香九月激情| 百度4399有码精品V在线观看| 超碰在线99热| 五月婷婷乱| 五月婷婷基地| 日韩无码成人电影| 久久9RE热视频精品98| 97色97干| 亚洲另类噜噜| 91啪啪视频| 久热A片| 亚洲AV成人无码电影| 久久婷婷91| 丁香五月天在线视频| AV国产有码| www.婷婷| 日韩美女在线视频19| 五月婷婷啪| AV 3P| 思思热精品在线| 九九伊人网| 综合色色五月| 色五月婷婷天天干| 超碰免费人人| 成人网在线视频| 五月婷婷成人网首页| 激情网五月| 亚洲激情av| 久久aaaaa| 色五月成人婷婷| 天天做天天爱天天要| 99热精品在这里| 五月天婷婷狂暴白浆| 中文资源在线a | 99爱在线| 婷婷色色播五月天| 婷婷丁香六月天| 一级性感毛片| 色播五月婷婷五月| 任你爽在线视频| 精品久久99| 天天爽天天摸人妻综合网| 天天狠天天叉| AV在线观看网站| 99综合激情久久精品久久| 久99| 中文字幕在线免费| 九热精品| 五月婷中文字幕| 99久久大片| 另类天堂| 色综合天天网| 亚洲精品又粗又大又爽A片| 欧美VA视频| www.minyis.com【JT】国内CDN落地页保证转化QQ2101460746 | 5月婷婷6月六月丁香| 午夜精品人妻无码一区二区三区| 丁香五月亭亭六月综合激情网| 丁香五月综合激情性爱| 激情久久久久久久久久| WWW.99视频| 五月丁香综缴情性爱| 狠狠草天天草| 天天做天天爱天天爽| 婷婷五月综合色拍| 9久热| 色婷婷在线影院| 色丁香五月婷婷在线| 午夜精品人妻无码一区二区三区| 99亚洲大片精品永久在线观看 | 五月天欧美 另类小说| 婷婷五月色天| 激情www.98com| 欧美99| 丁香五月婷婷久久综合激情网 | 色婷视频| 婷婷久久性爱| www.色五月| 日本99热| 国产成人精品123区免费视频| www.av视频xx999.com| 色五月AV| 五月婷婷网站| 中文资源在线a| 九月丁香| 婷婷五月天99| 七七色色综合| 五月婷婷开心网| 亚洲五月天综合色| 草草色情综合网| 人妻VideOssS人妻| 99亚洲精美视频在线观看| 久色激情| 99热99日…..| 色婷婷亚洲在线观看| 五月亭亭六月天| 操婷婷基地| 26uuu欧美| 97资源碰碰| 香蕉综合网| 亚洲 无码 中文字幕 中出| 99热网精品| 亚洲欧州色情在线观看| 久婷| 99精品综合在线| 色婷婷天堂| 久久综合99| 日韩一本操| 色狠狠色噜噜AV天堂五区消防| 秋霞丝袜啪啪啪| 91婷色| 五月天 综合 在线| 婷婷五月天丁香社区| 亚洲激情综合| 婷婷成年人免费视频| 色婷操逼| 欧美激情-区二区三区| 能看的av| 激情五月婷婷中文字幕| 丁香六月啪啪| 俺也去在线视频| 一区二区乱码视频| 奇米影视在线视频| 五月天综合网| 久久久精品色| 99热碰碰| 五月丁香中文字幕| 色色丁香五月婷婷| 综合激情伊人影视在线| www.久久爱.c n| 国产人妻人伦精品一区二区| 五月丁香啪啪激情| 开心五月网| 日韩五月天婷婷| 色综合狠狠色| 99综合成人视频在线观看| 日本丁香五月| 大香蕉综合| www.五月丁香av| www.丁香五月| 亚洲av免费在线| 伊人婷婷99热精品| 精品夜夜澡人妻无码AV| 亚洲成人五月天| 天天干天天色综合| 亚洲激情网站| 五月婷婷视频ab| 任你艹| 超级碰91| 综合日本婷婷| 无码一级片| 成人做爰A片免费看网站找不到了 噼里啪啦在线观看免费完整版视频 | 影音先锋色婷婷| 欧美色色色色色色色色| 伊人大香蕉毛片| 热久久99视频| 欧美极品999| 色播五月综合网| 九九婷| 久热这里| 亚洲精品久久久久久久久久吃药 | 久久影视婷婷五月| 日日操夜夜操中国无码| 7777久久亚洲中文字幕| 影音先锋男人av资源站| 婷婷丁香精品视频在线观看| 丁香五月伊人| 99九九热视频免费| 五月丁香五月丁香五月丁香五月丁香91| 欧美婷婷色| 成 人片 黄 色 大 片| 色色国产| 99精品成人无码A片观看金桔| 人妻22p| 五月天婷婷AV| 五月花免费视频| 99色干| 天天日日夜夜| 色99在线观看| 久久综合久色欧美综合狠狠| 亚洲乱码日产精品BD| 千人斩操逼| 成人做爰A片免费看网站找不到了| 亚洲天堂大香蕉| 婷婷五月天AV在线| 激情婷婷五月天| 亚洲综合99| 成人短视频在线| 色射影院| 婷婷在线午夜| 精品人妻一区二区三区四区不卡在| 97婷婷五月| 999热在线视频| 五月天狠狠网| 色色色色综合| 六月丁花香啪啪激情欧美| 91精品刘玥| 色在线免费观看| 99精品九九| 小泽玛利亚视频一区二区| 婷婷情色五月天| www.99色| 五月丁香六月婷婷亚洲| 激情五月色婷婷| 99热网站| 五月婷婷先锋| 综合激情五月天| 色婷婷五月影视| 五月丁香成人| 99超级碰碰| 激情久久久| 爱久久小说下载网| 五月婷在线影院| 丁香婷婷人妻| 狠狠操天天干| 狠狠狠五月婷婷六月丁香| 99re这里只有精品视频了| 六月婷婷五月天| 丁香婷婷久久| 超碰啪啪网| 五月天天堂久久| 日本无va视频| 亚韩在线视频| 国产一级黄色影片,| 色综合色色色色| 九九热超碰| 99热精品6| www.婷婷五月天.com| 荫道BBWBBB高潮潮喷| 99久免费视频| 久久久精久人妻| 26uuu国产精品| 激情小说五月天社区丁香 | 色情五月综合婷婷| 色色欧美。| 亚洲综合在线播放| 亚洲色亚洲精品| 色色丁香| 久久精品五月天| 五月婷婷六月爱| 大香蕉99热| 操老逼综合网| 天天AV导航网| 色婷婷综合网| 婷婷丁香亚洲色综合91| 天天日天天干天天天| 99热这里只有精品青草| 97丁香婷婷| 五月婷婷天| 婷婷色色网| 久99在线视频| 天天插天天插| www综合久久| 深爱五月天 开心网| 色婷婷久久综合| 色激情网| 五月婷婷激情综合视频| 亚洲第一成人无码A片| 五月丁香999| 婷婷日日夜夜| 超级碰碰碰久久网站| 婷婷五月天在线综合导航| 久久久www| 色婷婷五月综合色婷婷| 色五月影视| 丁香六月在线综合| 超碰狠狠色| 中国丰满熟女A片免费观| 五月婷婷综合网| 操比激情五月| 婷婷六月天激情| 在线成人国产| 五月婷婷在线视频| 综合网狠狠| 丁香五月无码| 99热大| 俺去也五月天婷婷| 懂色av蜜臀av粉嫩av永陈冠希| 亚洲性爱区无码区| 9色天堂| 9久热这里只有精品| 五月婷婷激情综合| 色五月丁香在线| 在线看的免费网站| av五月天婷婷丁香| 久re热视频| 亚洲色网址| 久久国产AV| 亚洲激情婷婷| 久久久.COM| 亚洲第一成人无码A片| 丁香六月| 热99这就是精品视频| www.色婷婷| 日本三级中国三级99人妇网站| 综合啪啪| 亚洲国产精品VA在线看黑人| 五月天色裸体视频| 丁香激情网| 天天色综和网| 97色射| xxx.色婷婷| 最新日韩久热免费视频看看| 91碰视频| 狠狠草婷婷| aaaa久久| 一本久道综合色婷婷五月| 国产精品电影| 六六久久黄色| 亚洲99综合| 99热免费网站| 五月综合激情图片| 深爱激情丁香| 婷婷色av| 99热在线观看免费中文| 五月J香蕉婷婷| 激情五月天com| 狼人狠狠操| 婷婷五月在线观看| 亚洲热久久| 激情久久五月天| 国产69久久久欧美黑人A片| 亚洲婷婷激情888精品久| 久久婷婷夜| 丁香六月情| 天天摸天天高潮天天爽| 97人人干人人操| 国精产品一区一区三区免费视频| 天天爱天天狠天天透| 亚洲激情综合| 国产4P视频精品五区| 婷婷五月激情小说| 激情综合婷婷| 亚洲人成播放网站| 99热这里只有精彩| 日本美女五月天| 久er7久热| 一起肏在线视频| 狠狠综合网| 五月婷婷开心五月| 狠狠色五月| 九九精品综合| 91丨九色丨老农村| 99在线视频观看| 中文字幕在线观看视频www| 1995年关宝慧版蜘蛛女| 欧美噜噜免费观看| 色色五月丁香婷婷| 亚洲熟女乱色综合亚洲网站| www,99热在线观看| 538在线精品| 午夜激情综合| 五月婷婷啪啪综合网| 激情五月网站| 777.色色| 亚洲成色综合网站免费观看| 久久婷婷亚洲| www.色色五月天.com| 五月丁香六月激情| 中文字幕日产A片在线看| 日本在线视频www色| 女人天堂 AV| 亚洲婷婷五月草久| 色婷婷成人做爰A片免费看网站| 久久人妻爱爱| www.日本久久videos| 日日操无码| 最近中文字幕2019视频1| 五月丁香亭亭操逼| 丁香五月六月婷婷殴美综合| 丁香五月第九色| 色噜噜婷婷| 99热69| www.lchjjc.com| 99热久久这里只有精品| 色欲色香综合网| 第四色婷婷丁香五月| 激情婷婷五月天网址| 玖玖视频福利| 婷婷大香蕉| 丁香六月综合激| 黄色av网站在线免费播放| 久久98| 久久久www| 日日夜夜天天综合| 激情五月激情综合网| 五月天婷婷丁香六月| 安息电影在线观看完整版| 五六月婷婷| 亚洲中文字幕AV| 色哟哟www| 久久六月天| 热99精品视频| 五月丁香六月激情综合| 午夜成人天堂久久无码日韩久久| 色综合久久天天综合网| 丁香婷婷色色| 色婷婷电影| www.婷婷五月天.com| 综合AV在线| 激情爱爱网站| 99这里有精品| 97caop| 亚洲日韩一页精品发布| 久久久久视剧HD| 婷婷中文综合网| 久久免费少妇高潮99精品| 欧美色片中文字幕久久久久| 丁香婷婷综合影院| 9精品视频在线| 影音先锋一区| 激情丰满熟妇五月| 日日舔夜夜操| 91丨九色丨熟女|老版| 色综合色| 亚洲乱码日产精品BD| 国产AV影片| 亚洲第二AV| 色情五月天。| 99精品国产在热久久| 色天堂操| 26uuu四色| 天天干、天天日日| 99热在线看片| 亚洲精品久久久久久久久久吃药| 青草五月天| 99在线视频资源| 内射爽无广熟女亚洲| 久久婷婷综合五月| 欧美在线视频免费播放| 五月丁香综合伦理片| 日逼免费视频 | 99久久99久久| 婷婷亚洲丁香五月| 亚亚州久久高潮| 婷婷五月天成人| 亚洲国产精品SUV| 中文AV网站| 碰碰91| 五月丁香婷婷成人伊人网| 六月婷婷久久| 校花娇喘呻吟校长陈若雪视频| 天天综合网色欲香| www,8050,午夜三级| 九热在线这里有精品6| 亚洲激情淫网| 超碰国产AV| 五月综合激情| 久久激情五月| 丁香五月骚喷水视频| 天天久| 色婷久久| 思思99久久| 激情 婷婷 插| 五月丁香六月| 天天干天干| 少妇出轨做爰高潮A片| 五月婷啪啪| www.夜夜.com| 天天插天天射| 五月丁香婷婷色| 丁香五月婷婷激情中文| 久热九九| 影音先锋色色色资源色资源色| 午夜激情五月天| 激情综合五月| 天天操天天爱天天日| 日韩色五月| 亚洲成av人影院| 日本三级韩三级99久久| 爽天天天天天天天| 精品AV无码超碰| 色狠狠六月| 日夜操B| 婷五月天| 色爱亚洲| 97干资源在线观看| 五月天婷婷永久免费视频| 九九这里只有精品| 五月色色色| 色五月天成人| 日韩色色一区| 婷婷激情五月综合| 久草视频大香蕉99| 可以直接看的AV| 日韩精品无码一区二区| 色亚洲视频| 啪啪91| 亚洲综合字幕色色| 五月开心婷婷中文字幕| 九九人人操| 任你艹| 激情六月丁香| 九九国产视频| 亚洲激情另类| 婷婷伊人无码| 国产精品色情AAAAA片软件| 永久无码色| 色综合综合色| 五月婷婷在线视频免费观看| 成人午夜无码视频| 九色视频91疯狂| 99热99在线| 9191avse| 丁香五月天社区| 五月天婷婷一起草| 成人无码髙潮喷水A片| 成年人99热| 亚洲成人影视在线| 婷婷五月天综合色| 欧美日韩国产伦精品日韩人妻一| 91色涩| 久久9久| 涩五月婷婷| 婷婷五月天少妇| 日本少妇裸体做爰高潮片| 99久久婷婷五月天| 黄色91在线观看| 五月天精品| 日本一级一级一级一级| www.狠狠操| 丁香五月天婷婷中文| 丁香激情五月天| 婷婷色五天| 天天干狠狠| 深爱五月天婷综合| 噜噜五月天综合| 亚洲综合九九| 丁香婷婷偷拍| 九九精品re免费视频| 91九色|疯狂|高潮|对白|| 激情五月婷婷综合| 双性美人被调教到喷水A片| 久久性爱视频这里只有精品| 99九九在线精品热动漫| 97人人射| 五月丁香六月婷婷成人电影| 欧美激情五月综合| 狠狠狠狠狠狠草| 97干在线视频| 五月天婷婷高清无码| 久热99久热| 99视频精品| 亚洲视频伍月婷婷| 26uuu淫色| 人妻Av在线| 二色AV| 色五月综合婷婷| 人人操插| 五月亭亭开心网| 亚洲婷婷激情五月天| 欧美日韩999| 97色综合| 欧美性爱五月天| 亚洲第一综合| 六月丁香五月激情网| 午夜日韩久久久网站| 国产FREESEXVIDEOS性中国| 丁香五月亚综合图片| 五月丁香久久网| 人人草人人爱手机视频看看| 99在线观看亚洲| 99热在线看片| 波多婷婷久久| 九九久久综合| 丝袜大香蕉| 婷婷操婷婷干婷婷射| 欧美五月丁香在线| 成人 视频免费观看网站| 国产视频色色色色色色色| 亚洲综合色色色| 婷婷五月天成人小说| 熟女乱论网| 婷婷色中文字幕| 五月婷婷亚洲综合在线| 免费看欧美成人A片无码| 婷婷五月天精品| 色五月AV| 五月天激情小说网| 26uuu最新地址| 69激情小说| 久久综合热17c| 久久精品婷婷| 五月丁香黄色| 91九色熟女| 99丁香五月婷婷在线| 无码碰碰| 97caop| 亚洲操操| 亚洲色色色| 欧洲色色| 开心五月网| 婷婷色影院| 丁香五月激情网| 丁香婷婷九月| 欧美色色色色色色| 久re热视频| 午夜一区| 99激情网| 丁香五月激情天AV无码| 色色综合成人网| 91久久久久久久久| 久久欧洲久久| 天天日狠狠| 激情五月网站| 99在线看片| www,欧美干干干干干干| 亚洲一区二区无码蜜乳av| 九九热在线视频,| 九九机热| 淑女丝袜bi操逼123| 开心婷婷五月天激情网| 色香久久| 黄网免费看| 这里只有精品视频在线| 超碰人人操人人干| av人人干| 国产精品成av人在线视午夜片| 五月综合激情啪啪啪啪啪| 午夜婷婷| 五月激情婷婷四射| 色婷婷先锋| 国产亚洲99| 99人这里只有精品| 99色啊| 久草xx性爱视频| 人人草人人视| 色婷婷狠狠爱| 国产毛多水多女人A片| 夜夜操加勒比| 丁香五月97视频| 五月 激情视频| 伊人五月天综合网| 2w在线视频| 婷婷五月天av| 色色五月天婷婷| 噜噜五月天综合| 亚洲视频二区| www.婷婷五月| 99热这里只有精品一区| 色综合久久88色综合天天看| 狠狠干狠狠色| 婷婷丁香五月天大香蕉| 狠狠艹狠狠艹| 六月婷婷久久| 超碰在线看| 99久久国产综合精品五月天喷水\| 久久女人九九| 五月丁香六月婷婷综合免| 婷婷五月激情在线视频| 色情五月婷婷| 五月天成人免费视频| 丁香五月天视频| 色站9/| 亚洲精品色色| 色婷婷裸体色性在线| 深爱激情五月网| 大香蕉视频99| 天天成人综合| 久超超碰| 五月婷婷电影院| 亚洲激情婷婷| 丁香六月色婷婷| 五月丁香影院| 九九Y精品热播| 色播五月天天| 伊人激情综合网| 亚洲av成人一区二区电影在线| 日韩啪啪视频| 久9视频免费播放| 666555。COm毛片| 在线中文字幕视频| 狠狠干综合| 男人大jjc女人免费视频| 色色五月天婷婷| 丁香综合婷婷五月天| 婷婷丁香五月综合网| 天天操天天爱天天日| 五月婷婷天天| 伊人丁香五月婷婷潮吹| 婷婷天天综合| 丰满人妻妇伦又伦精品国产| 大香蕉520| 噜噜狠狠色综无码久久合欧美| 亚洲无AV在线中文字幕| 啪啪综合网| 影视av久久久噜噜噜噜噜三级| ai97re99一本| 九色色| 欧美丰满熟妇BBB久久久| 午夜日韩久久久网站| 情婷婷五月天| 97久久久久久久久久久| 激情五月婷婷伊人| www超碰| 久久婷婷五月国产激情综合片| 久久香蕉丁香| 久久精品亚洲一级牲爱综合| seav天堂| a v色婷婷| 亚洲愉拍99热成人精品| 丁香婷婷免费| 少妇水多A片太爽了| 天天色综合色色色色色。| 另类小说五月天| 丁香五月日韩| 五月亭亭直播| 久久新| 五月 成人 婷婷| 99精品一二三四视频| 丁香六月激情综合| WWW99热| 久久五月网| 激情五月天偷拍综合网| www.五月天| 丁香五月婷婷亚洲综合精品| 激情综合婷婷| 青青草99re| 色婷婷大香蕉| 久久综合丁香激情五月| 免费日本aⅴ中文字幕 | 91精品久久久久久综合五月天| 伊人久久婷婷| 婷婷六月丁香1| 97碰碰碰免费公开在线视频| 激情图片亚洲| 中文字幕在线aⅴ免费观看| 婷婷五月丁香伊人网| 丁香九色不卡aaa| 亚洲婷婷欧美婷婷| 色婷婷久久久| 婷婷丁香久久| 欧美爆乳一区二区三区| 色射7856五月天激情四射| 99re在线精品视频| 俺也去婷婷五月天第五色| 无码日本精品XXXXXXXXX | 五月色欧美| 大大香蕉综合在线| 自拍偷窥99热| 99这里只有精品视频在线| 人人操9| 丁香婷婷月| 轮奸综合网| 先锋影音av色五月天资源站| 色五月av| 婷婷欧美偷拍综合| 强奸幻女毛片| 日本三级中国三级99人妇网站| 丁香女人五月天| 69人人操人人爽| 六月丁香啪啪啪| 97婷婷丁香五月| 国产小网站| 丁香五月天啪啪| 欧美激情综合色丁香婷婷五月天| 色狠狠色综合久久久绯色AⅤ影视| 亚洲午夜av| 丁香五月在线观看| 99热思思久| 99在线精品免费视频| 热99在线| 综合激情啪啪| 综合一区二区三区| 国产成人精品一区二区三区视频 | 99在线免费视频| 婷婷5月色| 五月天婷婷基地综合网| 婷婷97狠狠成人网站| 六月婷婷色色色| 婷婷深爱五月天在线| 99久在线观看| 婷婷五月激情小说| 99热9| 九九热精品视频在线观看| 丁香五月天五码婷婷| 日本久久人人| 国产精品扒开腿做爽爽爽A片唱戏| 激情六月天| 激情丁香五月激情婷婷| 啪啪综合网| 一级七香蕉| 91干婷婷| 狼人久草| 综合网色| 久久婷婷视频| 99国产小视频| 激情婷婷五月天伊人在线观看| 久久东京热婷婷五月| 97碰 在线视频观看| 情欲禁地| 激情五月色婷婷| 日夜操B| 人妻久久久久久久 | 二人电影免费版在线观看| 极品另类| 婷婷色情五月| 91干99| 五月综合激情久久| 五月天婷婷久久| 丁香午夜天| 欧美日韩成人在线观看| 丁香五月婷婷基地| 79精品视频| 丁香婷婷成人在线播放| 色五月天中文字幕| 操97| 激情六月婷婷| 五月丁香久久久| 久久婷婷五月天激情新地址| 色情婷婷| 无码人妻少妇色欲AV一区二区| 五月天色色网站| 久久久网站| 色99色| 日韩精品一区二区亚洲AV观看| 99re思思久久| 五月天亚洲综合网| 六月丁香VA| 五月香婷婷| 日日操夜夜爽| 人妻激情综合| 色婷婷激情| 99视频精品| 丁香五月香蕉| 狠狠色噜噜狠狠狠狠综合| 久热 91| 天天玩夜夜操| 99日韩| 九九视频在线观看视频6| 粉嫩AV久久一区二区三区| 乱精品一区字幕二区| 欧美性生交XXXXX无码小说| 国产偷人爽久久久久久老妇APP| 女人高潮内射99精品| 婷婷色色综合| 超碰2021| 五月婷婷天堂| a网站免费观看| 2020久久婷婷五月| 婷婷四色五月| 九九热精品在线| 九九精品综合| 五月婷婷五月天| 日逼影音先锋男人AV资源站| 天天操天天国产三级片处女学生妹| Www.se.久久| 91碰在线| 91九色国产在线| 天天摸天天舔天天爽| 五月天天丁香婷婷在线中| 精品99只有。| 99视频在线观看视频| 丁香婷婷月| 婷婷五月天综合在线| 免费看欧美成人A片无码| www.夜夜爱.com| 久久久久婷 | 热的无码综合视频| 久久激情天堂| 婷婷丁香五月亚洲17cao| 色网五月婷婷| 婷婷久久免费| 久久婷婷五月综合激情国产| 久99热| 久久a热| 新激情五月天| 六月激情婷婷| 五月天综合缴情网网站0| 色色色色av色色色色| 婷婷五月天亚洲| WWW嗯嗯啊啊啊啊| 五月婷婷中文字幕| 青青草深爱激情网| 亚洲无码成人| 日韩一本操| 婷婷亚洲综合| 久久人妻高清中文| 天天操天天操天天操天天操天天操天天操天天操天天操天天操 | 色女人久久| 九九热这里有精品23| 激情五月天网| www.五月天| 色五月综合在线| 五月丁香花免费视频| 日本色色色| 97日本在线播放| 久久这里这里有精品免费视频| 欧美猛片| 日本精品99| 久久婷婷六月综合综合| 五月天综合缴情网网站0| 久久综合中文字幕| 激情综合色婷婷啪啪五月天| 激情五月丁香婷婷夜夜操| 婷婷五月天黄色小说| 99国产精品久久久久久久久久久| 热九九九九| 五月婷六月天| 丁香六月婷婷色XXXXX| 色九九九九| 五月丁香六月花| 久久精品99国产精品日本| 中文字幕成人| 狠狠草在线观看| 精品热青草| 亚洲激情免费久久| 婷婷五月天开心网| 十区AV| 综合网视频| 丁香性爱在线视频| 五月丁香激情综合网官网| 啄木鸟丝袜美女福利视频| 亚洲无AV在线中文字幕| 六月丁香婷婷视频综合在线观看| 色婷婷亚洲婷婷| 97热超碰| 特级片神马电影| 五月天激情美女久久| 婷婷97狠狠干| 免费黄色片子| 日韩成人电影AV| 天堂久久精品| 五月婷婷激情啪啪| 79色色色色| 微拍92| 婷婷五月天com| 久草热8精品视频在线观看| 色综合色综合婷婷热| 五月婷婷五月天| 九九性视频| 久久99热这里只有精品| 中文字幕性爱视频| 日本成人噜噜噜| 综合伊人久久| 五月天成人免费视频| 91啪啪网| 五月婷婷在线观看黄| 成人在线日韩欧美| 天天做天天爱| 九九精品综合| 色99热| 伊人9草在线观看| 超级碰碰91| 9热视频在线观看| 五月丁香黄色视频| 五月婷婷六月丁香| 九九这里只有精品| 99色这里| 婷婷97色| 亚洲色爱综合| 99ri在线播放| 婷婷网五月天| 亚洲综合视频天天精品| 国产偷人爽久久久久久老妇APP| 激情五月丁香激情综合网| 99精彩视频网站在线| 色综合天天天天做夜夜| 99热精品超碰| 性爱综合网| 丁香五月婷婷狠狠色| 97精品人人A片免费看| 97资源碰碰| 亚洲成av人影院| 亚洲欧州色情在线观看| 五月丁香六月婷婷综合| 成人AV在线电影| 精品99这里有| 97日本在线播放| 丁香五月激情无码视频| 亚洲AV成人无码电影| 深夜男女福利刺激影院一区| 99热99成人| 国产亚洲99久久精品熟| 伊人激情影院| 婷婷综合| 国产97在线日韩亚洲女人被黑人巨大| WWW,五月| 天天色综合天天| 亚洲深喉aV| 停停五月色宗合| 亚洲成人网无码| 99热最新国内| 色婷婷99| 九九热99精品| 婷婷久久丁香五月| 九九综合色| 五月天伊人网| 亚洲精品视频在线播放| 在线理论片| 99日韩网站| 影音先锋噜一噜| 337久久| 日韩成人av在线| 草做免费在线观看| 99人人干人人| 丰满少妇猛烈A片免费看观看| 五月婷婷成人| 六月丁香成人| 婷婷99狠狠躁天天躁中文| 中文无码婷婷| 五月婷婷久草在线视频综合| 丁香五月自拍| 激情综合婷婷久久| 中国丰满熟女A片免费观| www色五月天| 人人操Av| 综合99久久天天综合| 91婷婷五月天综合视频| 色婷婷a v| 五月婷婷综合网| 91丨九色丨熟女| 欧美成人精品老美女噜噜噜| 1024国产| 2016日日夜夜操| 日韩成人免费电影| 99爱爱网| 激情五月综合网最新 | 影音先锋男人站,影音先锋男人色资源网,影音先锋AV最新资源站,影音先锋AV资源 | 婷婷色片| 噜噜色com| 久久久er热| 99热99在线| 91九九精品| 婷婷五月天天| 色五月婷婷在线| 91操网| 波多野结衣AV无码Porn| AV堂狠狠干| 久9久9久9久9久9久9| 色色色9 9 9| 日本久久激情| 熟女人妻一区二区三区免费看 | 97香蕉久久超级碰碰高清版| 五月天狠狠| 久久婷婷丁香六月天| 青青草搞屄视频网站| 99热超碰| 九九狠狠干| 免费97碰碰| 亚洲精品另类| 狠狠一日| 男女啪啪视频久 9| 99在线精品免费视频| 99精彩视频| 亚洲色婷婷五月天| 久99久在线| 婷婷精品免费久久| 五月婷婷草| 五月天丁香成人| 久久婷婷色综合| 青青草成人网| 五月婷婷在线免费观看| www.婷婷.com| 成人超碰Av| 婷婷亚洲欧美丁香五月| 五月丁香另类图片| 久久黄色片| 天天玩夜夜操| 五月天天爽| 天天日天天舔| 九九九九综合| 五月天堂婷婷| 亚洲这里只有精品| 国产亚洲99久久精品| 丁香六月婷婷综合| 国产日韩欧美| 欧美熟女视频 色婷婷| 亚洲亚洲人成综合网络| 五月天激情小说| 久久 婷婷 五月天| 超碰女人天堂| wuyuedingxiang99| 久久成人性爱| 久久开心五月婷婷| 伊人婷婷激情| 2025天天爽天天摸| 久久开心五月天激情| 久久激情五月婷婷| 久久久www| 亚洲无码99| BBWCUCKOLD精品熟妇| 亚洲岛国电影| 色五月婷婷五月天激情综合| 五月天狠狠色| 婷婷丁香五月激情综合站_久久五月丁香激情综合_开心五月综合激情综合五月_婷 | 亚洲热久久| 久色激情| 综合色播| AV片一区在线观看| 综合网狠狠| 影音先锋一区| 五月丁六月香av| 五月丁香好婷婷A片网 | 在线观看免费观看在线9久| 久久婷婷五月天大香蕉| 99人妻碰碰碰久久久久| 午夜丁香丁香婷婷| 五月婷无码| 五月天久久91| 日韩啪啪视频| 五月天丁香婷婷视频网址 | 中文字幕在线观看视频www| 四川BBB搡BBB爽爽视频| 美国不卡视频| 亚洲欧美成人在线| 精久久色| 色女伊人| 深爱五月激情| 久久男人网婷婷| 色欧美日| 爱之国产色情综合| 思思精品视频| 99激情| 丰满老熟妇BBBBB搡BBB| 狠狠色丁香婷婷五月| 99五月丁香丁| 狠狠色综合精品视频在线| 五月综合激情网| 综合另类激情| 五月天激情综合首页| 99无吗| 精品色色| 性爱人人网| 五月丁香亚洲五月| 99成人小视频| 欧美99热| 2020日日干| 五月天激情播播网| 五月天激情国产综合婷婷婷| 图片区 小说区 区 亚洲五月| 影音先锋男士资源网一区| 婷婷综合激情| 新激情五月天天在线网| 色综合99| 自拍视频在线观看9| 丁香五月宝贝激情网| 久久只有18视频| 男人的天堂在线婷婷| 六月婷婷狠狠| 色欲婷婷五月天| 色婷婷激情Av久久久| 色八月婷婷| 日韩在线视频中文字幕| Aaa久久| 天天摸天天舔天天爽| 91viP在线看| 久9热在线免费观看| 久久香蕉婷婷五月天| 欧美人妻一区二区| 日韩精品电影| 亚洲色 视频| 性做爰A片免费视频A片直播| 女操碰| 亚洲激情97五月天| 九九综合九| 天天爱天天做天天舔| 五月丁香久久网| 玖玖婷婷精品| 人妻久久人妻久久第一区| 国产午夜精品一区二区三区四区| 久久无码激情视频| 啪啪91| 婷婷激情六月综合| 激情五月婷黄版| 激情性爱婷婷| 中国激情网| 超级碰碰97在线| www.色窝| www.五月天| 久婷婷五月丁香在线观看| 岛国AV网| 91欧美| 99久视频| 日韩三级视频一区二区| 五月丁香在线婷婷美女| 婷婷五月丁香国产| 99热这里只有精品2016| 4399无码视频| 五月婷婷色吧!| 色135综合网| 婷婷五月偷拍| 激情五月瑟瑟| 亚洲婷婷五月天|