色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

eSPI協(xié)議抓包分析

CHANBAEK ? 來源:吃面小哥 ? 作者:吃面小哥 ? 2023-11-18 15:29 ? 次閱讀

eSPI 協(xié)議在物理層是遵循 SPI 通訊規(guī)范的,但是協(xié)議層有差異,因此不能使用 SPI 協(xié)議去解析(沒有 eSPI 協(xié)議分析儀的情況下,可以使用 SPI 協(xié)議分析儀去做單獨 Byte 的初步解析,接下來就人肉解析 eSPI)。

一般邏輯分析儀只能解析 I2C、SPI 等通用協(xié)議。要分析 eSPI 協(xié)議必須使用可以解析 eSPI 協(xié)議的邏輯分析儀 Acute TravelLogic

目前市場上常用的 eSPI 分析儀如下圖,型號是 TL4234B。

圖片

下載邏輯分析儀軟件

打開官網(wǎng)鏈接,下載配套軟件并且安裝,如下圖。

圖片

軟件設(shè)置

打開軟件后,如下圖,選擇邏輯分析儀。

圖片

抓取 eSPI 波形,可以采用快速通道配置。點擊快速設(shè)置,選擇 eSPI 協(xié)議。

圖片

點擊下圖,配置按鈕,可以配置 eSPI Bus 采集的參數(shù)。

圖片

圖片

通道設(shè)置

通道配置中,channel 默認(rèn)從 0 開始,一共占用 7 個 channel。依次為 CS#、SCK、IO-0、IO-1、IO-2、IO-3、Alert、Reset。

事實上,使用 signal IO Mode 時,Alert 是復(fù)用在 IO-1上,因此沒有實際的 Alert pin。

CS 工作模式選擇 Active Low,即低電平選擇。

Response 采樣點選擇 Clock Rising,即上升沿采樣。

IO Mode 默認(rèn) signal mode 即可。

解碼顯示設(shè)置

解碼顯示設(shè)置中,選擇需要顯示的內(nèi)容即可。

硬件連線

筆記本設(shè)計中,采用的是 Signal Master - Signal Slave 模式,Master 是 PCH,Slave 是 EC。

如下圖,IO 有 4個,分別是 IO-0,IO-1,IO-2,IO-3。實際應(yīng)用中通訊模式選擇 Signal Mode居多。

如果通訊模式是 Signal Mode,邏輯分析儀可以不抓取 IO-2,IO-3 信號。

按上述軟件配置,邏輯分析儀的 CH[0--7] 分別接硬件的 CS#、CLK、I/O 0、I/O 1、I/O 2、I/O 3、Alert、Reset#。

同時記得連接一個地線。

圖片

抓取 eSPI 波形

點擊采集,即可開啟捕獲波形。捕獲完成后,軟件自動解析,黑色區(qū)域顯示具體波形,底下框中顯示每一筆數(shù)據(jù)包的詳情。

圖片

持續(xù)抓取 eSPI 波形

圖片

eSPI 數(shù)據(jù)包

筆記本的 eSPI 的應(yīng)用中,是 Signal Master - Signal Slave,即一主一從。

PCH 作為 eSPI Master,當(dāng) EC 把 RSMRSET 拉高后,PCH 拉高 eSPI Reset,開始做 eSPI 的初始化。

主要內(nèi)容有通訊速率、通訊模式、通訊通道等信息配置。

圖片

eSPI 初始化數(shù)據(jù)包

PCH 端的 eSPI Master 對 EC 端的 eSPI Slave 初始化,其實就是根據(jù)實際需求,改寫 eSPI Slave Register。

使用到的指令是 GET_CONFIGURATION 和 SET_CONFIGURATION。

所以基本邏輯就是 eSPI Master 讀取 eSPI Slave 寄存器,改寫寄存器,回讀確認(rèn)。寄存器操作最小單位是 4Byte。

eSPI Slave 端需要配置的寄存器只有如下 5個,即 Offset 08、10、20、30、40。

圖片

Offset 08h: General Capabilities and Configurations

通用功能描述和配置寄存器。包括通訊速率、模式、校驗使能,通道支持。

讀取 offset 08h 寄存器

圖片

改寫 offset 08h 寄存器

eSPI Master 選擇 Quad I/O mode,66MHz 通訊。下圖可以明顯看到改寫 08 寄存器后,CLK 變快,I/O[2-3] 參與通訊。

圖片

Offset 10h: Channel 0 Capabilities and Configurations

通道 0 功能描述和配置寄存器。 Peripheral Channel

寫 offset 10h 寄存器,使能 Peripheral Channel。

圖片

Offset 20h: Channel 1 Capabilities and Configurations

通道 1 功能描述和配置寄存器。 Virtual Wire Channel 。

讀取 offset 20h 寄存器

圖片

寫 offset 20h 寄存器,使能 Virtual Channel。

圖片

Offset 30h: Channel 2 Capabilities and Configurations

通道 2 功能描述和配置寄存器。 OOB Message Channel

讀取 offset 30h 寄存器

圖片

寫 offset 30h 寄存器,使能 OOB Message Channel。

圖片

Offset 40h: Channel 3 Capabilities and Configurations

通道 3 功能描述和配置寄存器。 Flash Access Channel

寫 offset 40h 寄存器,使能 Flash Access Channel。

圖片

PCH SLP Signal 數(shù)據(jù)包

PCH 端的 eSPI Master 使用 PUT_VWIRE 指令把 SLP 信號傳遞給 EC。

Index = 0x02,代表 System Event 2。

Data = 0x76,代表 SLP_S5、SLP_S4、SLP_S3 信號有效,其中 SLP_S5、SLP_S4 為 High,SLP_S3 為 Low。

圖片

EC 端的 eSPI Slave 有 Virtual Wire 信號發(fā)送時,會先在 I/O[1] 上產(chǎn)生一個 Alert#,然后 Host 使用 GET_VWIRE 獲取 Virtual Wire 狀態(tài)。

圖片

KBC 數(shù)據(jù)包

按下 “A” 鍵后松開。有按鍵觸發(fā)后,KBC 端需要主動發(fā)送 IRQ 并且發(fā)送 Key Code(Make and Release)。

EC 端的 KBC 有數(shù)據(jù)需要發(fā)送給 Host,需要用 Virtual Wire 發(fā)送一個 SERIRQ。

圖片

Host 讀取 Virtual Wire,返回值是 Index=0x00,Data=0x81。

Index = 0x00,代表 Interrupt Event 0。

Data = 0x81,BIT-7 為 1 代表 Interrupt Level High。BIT[0-6] 為 1 代表 IRQ-1。

圖片

Host 端發(fā)收到 IRQ-1,讀取 I/O 64 判斷 OBF 是否為 1,即 KBC 端是否已經(jīng)準(zhǔn)備好數(shù)據(jù)。然后讀取 I/O 60 獲取數(shù)據(jù)(1E,即 “A” 鍵 Scan Code Set-1)。

圖片

Host 讀取完“Key Code”,緊接著讀取 Virtual Wire 狀態(tài),發(fā)現(xiàn) IRQ-1 變?yōu)?Low。因此 KBC 的 IRQ-1 是高電平觸發(fā)。

圖片

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • SPI
    SPI
    +關(guān)注

    關(guān)注

    17

    文章

    1706

    瀏覽量

    91507
  • 波形
    +關(guān)注

    關(guān)注

    3

    文章

    379

    瀏覽量

    31544
  • 邏輯分析儀
    +關(guān)注

    關(guān)注

    3

    文章

    214

    瀏覽量

    23165
  • SPI協(xié)議
    +關(guān)注

    關(guān)注

    0

    文章

    18

    瀏覽量

    8361
收藏 人收藏

    評論

    相關(guān)推薦

    USB軟件分析工具之一:Bus Hound逍遙派北冥神功

    本文介紹Bus Hound在USB分析上的應(yīng)用。
    的頭像 發(fā)表于 04-27 09:56 ?2.3w次閱讀
    USB軟件<b class='flag-5'>抓</b><b class='flag-5'>包</b><b class='flag-5'>分析</b>工具之一:Bus Hound逍遙派北冥神功

    常見eSPI通訊數(shù)據(jù)分析

    eSPI 通訊一般來說無需特別關(guān)注,因為通訊都是 PCH(eSPI_Master)和 EC(eSPI_Slave)硬件完成的,軟件不參與。
    的頭像 發(fā)表于 11-18 15:35 ?2562次閱讀
    常見<b class='flag-5'>eSPI</b>通訊數(shù)據(jù)<b class='flag-5'>包</b>的<b class='flag-5'>分析</b>

    加密后分析的問題?

    請問一下,我的zigbee設(shè)備全部都開啟了加密, 使用軟件的時候,數(shù)據(jù)都是加密的,我應(yīng)該怎么解密分析這些數(shù)據(jù)呢,謝謝了
    發(fā)表于 06-01 14:22

    空口方式和wireshank分析工具使用介紹

    主要介紹下最近使用中感覺很萬能的空口方式和wireshank分析工具使用;目的:抓取各種設(shè)備網(wǎng)絡(luò)通信過程中數(shù)據(jù),定位并分析軟硬件設(shè)計中
    發(fā)表于 01-18 09:11

    請問BLE-Dongle是否支持協(xié)議分析?請問怎么進(jìn)行協(xié)議分析

    如題,請問貴司的BLE-Dongle是否支持協(xié)議分析?請問怎么進(jìn)行
    發(fā)表于 09-07 07:12

    使用wireshark分析TCP及UDP的資料詳細(xì)說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用wireshark分析TCP及UDP的資料詳細(xì)說明。
    發(fā)表于 05-09 17:36 ?27次下載
    使用wireshark<b class='flag-5'>抓</b><b class='flag-5'>包</b><b class='flag-5'>分析</b>TCP及UDP的資料詳細(xì)說明

    Wireshark數(shù)據(jù)網(wǎng)絡(luò)協(xié)議分析

    。使用它,可以以各種方式抓取用戶所需要的網(wǎng)絡(luò)數(shù)據(jù)。但是用戶往往無法從數(shù)據(jù)中直接獲取所需要的數(shù)據(jù)。這是由于所有的信息在傳輸過程中,都會被按照各種網(wǎng)絡(luò)協(xié)議進(jìn)行封裝。用戶想要從海量的數(shù)據(jù)
    發(fā)表于 10-12 08:00 ?1次下載
    Wireshark數(shù)據(jù)<b class='flag-5'>抓</b><b class='flag-5'>包</b>網(wǎng)絡(luò)<b class='flag-5'>協(xié)議</b>的<b class='flag-5'>分析</b>

    最新PCIe Gen 5 switch芯片已內(nèi)置SerialTek PCIe分析功能

    環(huán)節(jié)可能遇到的各種疑難問題,工程師只需要免費下載SerialTek PCIe協(xié)議分析儀軟件BusXpert即可直接配置PCIe Gen 5 switch進(jìn)行
    的頭像 發(fā)表于 04-13 15:30 ?5614次閱讀
    最新PCIe Gen 5 switch芯片已內(nèi)置SerialTek PCIe<b class='flag-5'>抓</b><b class='flag-5'>包</b><b class='flag-5'>分析</b>功能

    Wireshark從入門到精通之網(wǎng)絡(luò)協(xié)議分析必備

    Wireshark從入門到精通之網(wǎng)絡(luò)協(xié)議分析必備
    發(fā)表于 01-18 13:53 ?9次下載

    802.11軟件對比之Microsoft Network Monitor

    從事WiFi嵌入式軟件開發(fā)的同學(xué),802.11協(xié)議分析是一個需要熟練掌握的一個技能,需要通過分析WiFi底層802.11
    發(fā)表于 01-25 20:10 ?3次下載
    802.11<b class='flag-5'>抓</b><b class='flag-5'>包</b>軟件對比之Microsoft Network Monitor

    SRT協(xié)議的工作流程、數(shù)據(jù)結(jié)構(gòu)及Wireshark分析

    摘 要:本文從SRT協(xié)議的工作流程談起,著重介紹和解析了SRT協(xié)議的數(shù)據(jù)結(jié)構(gòu),并舉例說明如何利用Wireshark軟件進(jìn)行鏈路故障
    的頭像 發(fā)表于 05-17 10:08 ?3497次閱讀

    【RT-Thread學(xué)習(xí)筆記】好用高性價比的BLE藍(lán)牙

    作為基于藍(lán)牙協(xié)議的開發(fā)者,少不了各種需要分析藍(lán)牙報文的應(yīng)用場景;而專業(yè)的藍(lán)牙器非常昂貴,
    的頭像 發(fā)表于 07-30 11:45 ?2759次閱讀
    【RT-Thread學(xué)習(xí)筆記】好用高性價比的BLE藍(lán)牙<b class='flag-5'>抓</b><b class='flag-5'>包</b>器

    如何抓取app數(shù)據(jù) 網(wǎng)絡(luò)原理及實現(xiàn)

    要實現(xiàn)對App的網(wǎng)絡(luò)數(shù)據(jù),需要監(jiān)控App與服務(wù)器交互之間的網(wǎng)絡(luò)節(jié)點,監(jiān)控其中任意一個網(wǎng)絡(luò)節(jié)點(網(wǎng)卡),獲取所有經(jīng)過網(wǎng)卡中的數(shù)據(jù),對這些數(shù)據(jù)按照網(wǎng)絡(luò)協(xié)議進(jìn)行解析,這就是
    發(fā)表于 08-11 09:30 ?3213次閱讀
    如何抓取app數(shù)據(jù)<b class='flag-5'>包</b> 網(wǎng)絡(luò)<b class='flag-5'>抓</b><b class='flag-5'>包</b>原理及實現(xiàn)

    如何利用eNSP進(jìn)行實驗?

    使用Wireshark工具進(jìn)行ping,并分析報文
    的頭像 發(fā)表于 09-12 09:32 ?4249次閱讀
    如何利用eNSP進(jìn)行<b class='flag-5'>抓</b><b class='flag-5'>包</b>實驗?

    CentOS中使用tcpdump

    CentOS中使用tcpdump
    的頭像 發(fā)表于 10-28 14:48 ?233次閱讀
    主站蜘蛛池模板: 成人综合在线视频免费观看完整版| 国产成人永久免费视频| 国产亚洲制服免视频| 老湿机一区午夜精品免费福利| 日本国产精品无码一区免费看| 无套内射CHINESEHD熟女| 曰本熟妇乱妇色A片在线| 超碰在线视频地址| 韩国无遮羞禁动漫在线观看| 欧美国产成人在线| 亚洲精品欧美精品中文字幕| www.黄色| 精选国产AV精选一区二区三区| 三级视频黄色| 被窝国产理论一二三影院| 理论片午午伦夜理片I| 亚洲欧美日韩综合影院| 国产国产成年在线视频区| 秋霞电影网午夜免费鲁丝片| 8x8x我要打机飞在线观看| 精品手机在线1卡二卡3卡四卡| 午夜看片网| 高跟丝袜岳第一次| 青青草色青伊人| 99热免费精品店| 毛片内射久久久一区| 伊人久久大香线蕉电影院| 国产亚洲精品久久久久久鸭绿欲| 色mimi| 办公室激情在线观看| 伦理片飘花手机在线| 依恋影院在线观看| 精品久久免费观看| 亚洲精品www久久久久久| 国产激情视频在线播放| 色噜噜噜视频| 高hbl双性浪荡古代| 乳巨揉みま痴汉电车中文字幕动漫| WWW亚洲精品久久久无码| 男生射女生| 99视频免费在线|