免费国产精品自在自线-91精品国产色综合久久久浪潮-99热久久免费频精品-国产精品国模在线观看-久久亚洲国产精品成人?V秋霞-久久国产一级A片免费播放-亚洲国产欧洲综合97久久-久久国产白嫩美女呻吟高潮

ARTICLE DETAIL

資訊詳情

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

Open Flash Loader 實(shí)戰(zhàn):手動(dòng)為 J-Link 添加不支持的 MCU

Open Flash Loader 實(shí)戰(zhàn):手動(dòng)為 J-Link 添加不支持的 MCU SEGGER 這次把 Open Flash Loader 能力拉到 J-Link、J-Trace、Flasher 三款產(chǎn)品線上對(duì)搞單片機(jī)開發(fā)的兄弟來(lái)說(shuō)確實(shí)是個(gè)好消息。尤其是用非主流 MCU、剛流片回來(lái)還沒(méi)拿到官方燒錄算法的團(tuán)隊(duì)以前碰到J-Link 不支持這顆料基本就是卡死狀態(tài)現(xiàn)在 Open Flash Loader 給了一條完全不同的路。這篇文章結(jié)合我最近的項(xiàng)目經(jīng)歷把 Open Flash Loader 是什么、怎么配、怎么在 J-Link 里手動(dòng)添加一顆不在支持列表里的 IC以及 J-Link、J-Trace、Flasher 三者在這種情況下分別怎么用一次說(shuō)清楚。順手把網(wǎng)上問(wèn)得最多的J-Link 點(diǎn)位和 S32DS 調(diào) J-Link 時(shí)報(bào) GDB Server 超時(shí)的坑也一并聊了。1. Flash 編程的底層邏輯與 Open Flash Loader 的定位1.1 傳統(tǒng) Flash 編程是怎么工作的要理解 Open Flash Loader 到底解決了什么問(wèn)題得先看傳統(tǒng) J-Link 燒錄 Flash 的過(guò)程。J-Link 通過(guò) SWD 或 JTAG 連上目標(biāo)芯片之后并不會(huì)直接把燒錄指令一點(diǎn)點(diǎn)塞進(jìn) Flash。原因是 Flash 的寫操作有嚴(yán)格時(shí)序要求比如需要先擦除扇區(qū)、再按頁(yè)編程、寫完還要做校驗(yàn)這些操作如果靠調(diào)試接口一條條指令去驅(qū)動(dòng)速度會(huì)慢到?jīng)]法用。所以 J-Link 的做法是把一段燒錄程序?qū)I(yè)叫法是 flash algorithmFlash 算法下載到目標(biāo)芯片的 RAM 里然后讓 CPU 運(yùn)行這段程序通過(guò)它去操作片內(nèi) Flash 控制器完成擦除和寫入。燒錄完成后再通過(guò)調(diào)試接口讀取 Flash 內(nèi)容做校驗(yàn)。這套思路本身沒(méi)問(wèn)題問(wèn)題出在flash algorithm 從哪來(lái)。傳統(tǒng)上每款芯片都需要 SEGGER 官方針對(duì)內(nèi)核、Flash 控制器、RAM 地址空間做適配編譯好之后集成到 J-Link 軟件里。也就是說(shuō)芯片廠商必須先跟 SEGGER 對(duì)接用戶才能用 J-Link 燒錄這顆芯片。你要是用了一顆很小眾的 MCU或者芯片還在工程樣品階段官方適配列表里沒(méi)有那 J-Link 就完全沒(méi)辦法幫你燒錄。1.2 為什么 Open Flash Loader 能破局Open Flash Loader 是 ARM 在 CMSIS-Pack 體系里定義的一套開放標(biāo)準(zhǔn)。它的核心思路是把Flash 算法從 J-Link 軟件內(nèi)部剝離出來(lái)變成一個(gè)個(gè)獨(dú)立的 ELF 格式文件由芯片廠商或者用戶自己來(lái)維護(hù)。J-Link 只負(fù)責(zé)把這份 ELF 加載到目標(biāo) RAM然后調(diào)用里面約定的函數(shù)完成燒錄至于 Flash 控制器具體怎么操作完全由 ELF 文件里的代碼決定。SEGGER 把 Open Flash Loader 支持加入到 J-Link、J-Trace、Flasher 之后意味著三件事同時(shí)發(fā)生第一J-Link 對(duì)第三方 Flash 算法的兼容邊界被徹底打開了。以前只能用 SEGGER 官方適配好的算法現(xiàn)在只要你有 ELF 格式的 loader 文件不管芯片多小眾都可以燒。第二用戶手里有了一顆新芯片的工程樣片想先評(píng)估或者燒個(gè) bootloader 做 bring-up不用再干等官方支持自己花半天時(shí)間就能把 loader 配好。第三公司里如果有多款芯片需要統(tǒng)一燒錄平臺(tái)Open Flash Loader 讓團(tuán)隊(duì)可以自己維護(hù)一套算法文件不依賴外部廠商供應(yīng)鏈上更可控。1.3 什么人最需要關(guān)注這個(gè)能力我列一下最典型的幾類場(chǎng)景你可以對(duì)號(hào)入座使用國(guó)產(chǎn)或小眾 MCU 的團(tuán)隊(duì)。很多國(guó)產(chǎn)芯片廠商的 SEGGER 適配進(jìn)度滯后經(jīng)常出現(xiàn)芯片已經(jīng)量產(chǎn)、J-Link 軟件里還沒(méi)有的情況。芯片原廠的 FAE 或嵌入式工程師。給客戶提供燒錄支持時(shí)Open Flash Loader 是最高效的方式不綁定特定燒錄器品牌。做板級(jí) bring-up 的硬件工程師。新板子回來(lái)Flash 算法不對(duì)所有調(diào)試都做不了自己配 loader 能省出好幾天的等待時(shí)間。產(chǎn)線燒錄相關(guān)工程師。Flasher 是獨(dú)立的離線燒錄設(shè)備支持 Open Flash Loader 之后能掛載的芯片范圍大大擴(kuò)展。2. Open Flash Loader 的運(yùn)行機(jī)制與配置原理2.1 核心文件與目錄結(jié)構(gòu)Open Flash Loader 落到文件層面主要有兩種東西一是loader 算法的 ELF 文件一般以.elf或.flm結(jié)尾。FLM是 Keil MDK 那套 Flash 算法的老格式本質(zhì)上也是 ELF 的變種。里面的代碼不依賴任何操作系統(tǒng)通過(guò)固定的導(dǎo)出函數(shù)接口和 J-Link 通信。二是設(shè)備映射 XML 文件SEGGER 管它叫JLinkDevices.xml。這個(gè)文件的作用是告訴 J-Link某顆芯片屬于哪個(gè)內(nèi)核、RAM 空間在哪、Flash 起始地址在哪、用的 loader 文件又放在哪個(gè)路徑。J-Link 軟件啟動(dòng)時(shí)會(huì)掃描這個(gè) XML把芯片信息加載進(jìn)支持列表。SEGGER 推薦的做法是把這些文件統(tǒng)一放在一個(gè)業(yè)務(wù)目錄下。比如我的工作目錄是這樣的C:\Work\FlashLoaders\ ├── Devices\ │ └── MyVendor\ │ ├── MyMCU\ │ │ ├── FlashLoader.elf │ │ └── flash_device.h └── JLinkDevices.xml實(shí)際配置的時(shí)候JLinkDevices.xml里的條目長(zhǎng)這樣DataBase Device ChipInfo VendorMyVendor NameMyMCU-100 CoreJLINK_CORE_CORTEX_M4 WorkRAMAddr0x20000000 WorkRAMSize0x00010000/ FlashBankInfo NameInternal Flash BaseAddr0x08000000 MaxSize0x00080000 LoaderDevices/MyVendor/MyMCU/FlashLoader.elf LoaderTypeFLASH_ALGO_TYPE_OPEN/ /Device /DataBase這里的路徑是相對(duì) J-Link 安裝目錄來(lái)說(shuō)的所以Loader一項(xiàng)要注意路徑寫對(duì)。SEGGER 新版本也已經(jīng)支持從 CMSIS-Pack 的安裝目錄里直接引用 loader這種情況下路徑可以指向%PACK_FOLDER%之類的通配位置。2.2 關(guān)鍵配置項(xiàng)逐一拆解在JLinkDevices.xml里幾個(gè)關(guān)鍵屬性的含義一定要搞清楚配錯(cuò)了會(huì)非常痛苦。Core目標(biāo)芯片的內(nèi)核類型。必須是 J-Link 認(rèn)識(shí)的表達(dá)方式比如JLINK_CORE_CORTEX_M4、JLINK_CORE_CORTEX_M33、JLINK_CORE_RISCV等。這一項(xiàng)決定 J-Link 用什么寄存器訪問(wèn)方式來(lái)初始化 CPU 和下載 loader 程序。WorkRAMAddr / WorkRAMSizeloader 程序要放到目標(biāo)芯片的哪塊 RAM 里運(yùn)行。這個(gè)地址必須是你芯片上真實(shí)存在的可讀可寫 RAM而且燒錄期間不能有別的程序占用它。很多芯片的 RAM 是分塊的比如 0x20000000 開頭的 SRAM 和 0x10000000 開頭的 CCM RAM 就完全不同一定要選 loader 能正常訪問(wèn)的區(qū)域。BaseAddr / MaxSizeFlash 的起始地址和最大容量。起始地址一般看數(shù)據(jù)手冊(cè)里的 Flash 基地址Cortex-M 芯片通常是 0x08000000 或者 0x00000000如果你開啟了 BOOT 映射。容量按芯片型號(hào)填比如 512KB 就填0x00080000。Loaderloader 算法文件的路徑。LoaderType這是 Open Flash Loader 支持的關(guān)鍵字段填FLASH_ALGO_TYPE_OPEN表示走開放格式。如果你的 loader 是老式的 SEGGER 私有格式就不該用這個(gè)類型。2.3 loader 程序的導(dǎo)出符號(hào)Open Flash Loader 的 ELF 文件不是隨便編譯一個(gè)固件就能用它必須導(dǎo)出 5 個(gè)固定的函數(shù)符號(hào)J-Link 靠這些符號(hào)來(lái)調(diào)用算法int Init(uint32_t clk); int UnInit(uint32_t fnc); int EraseChip(void); int EraseSector(uint32_t addr); int ProgramPage(uint32_t addr, uint32_t size, uint8_t *buf);你可以把Init理解成開機(jī)自檢對(duì) Flash 控制器做時(shí)鐘使能和解鎖操作EraseSector按照地址擦除一個(gè)扇區(qū)ProgramPage往某個(gè)頁(yè)里寫入指定長(zhǎng)度的數(shù)據(jù)。每個(gè)函數(shù)返回 0 表示成功非 0 表示失敗。J-Link 在燒錄過(guò)程中會(huì)調(diào)用EraseChip或循環(huán)調(diào)用EraseSector然后一頁(yè)頁(yè)調(diào)ProgramPage寫入數(shù)據(jù)。這個(gè)接口非常簡(jiǎn)潔芯片廠商的 SDK 里通常都會(huì)給參考模板照著改就行。我見(jiàn)過(guò)不少團(tuán)隊(duì)在這個(gè)環(huán)節(jié)踩坑函數(shù)名大小寫不對(duì)、沒(méi)有做好符號(hào)導(dǎo)出、編譯時(shí)加了優(yōu)化導(dǎo)致參數(shù)傳遞被改壞這些都會(huì)讓 J-Link 在加載 loader 后直接報(bào)錯(cuò)或者卡住。3. 手動(dòng)為 J-Link 添加一顆不在列表里的 IC3.1 第一步從數(shù)據(jù)手冊(cè)里撈出 Flash 參數(shù)拿一顆 J-Link 原本不支持的 MCU 來(lái)舉例。假設(shè)芯片是 Cortex-M33 內(nèi)核內(nèi)部集成 1MB Flash 和 256KB RAM。要配 Open Flash Loader需要從數(shù)據(jù)手冊(cè)里找到這些信息內(nèi)核型號(hào)Cortex-M33支持 ARMv8-M Mainline 指令集Flash 基地址0x08000000容量 0x00100000Flash 扇區(qū)大小前 16 個(gè)扇區(qū)每個(gè) 8KB后面每個(gè) 64KBRAM 基地址0x20000000容量 0x00040000編程頁(yè)大小256 字節(jié)扇區(qū)和頁(yè)大小這兩個(gè)參數(shù)直接決定你看待擦除和寫入的最小單位。如果手冊(cè)里寫的是雙 Bank 結(jié)構(gòu)半頁(yè)編程之類記得把 Bank 切換邏輯在 loader 里實(shí)現(xiàn)。這里我建議你先別急著寫 XML。先用 J-Link 自帶的命令行工具做一次最小驗(yàn)證。SEGGER 的JLink.exe允許直接指定要連接的芯片試一下能不能通過(guò) SWD 正常連接到這顆芯片JLink.exe -device Cortex-M33 -if SWD -speed 4000如果這一步能連上說(shuō)明 J-Link 的調(diào)試鏈路沒(méi)問(wèn)題問(wèn)題只在 Flash 算法層如果連不上那是接線或電源問(wèn)題先排查完再繼續(xù)。3.2 第二步編譯 or 獲取 loader 文件如果芯片原廠已經(jīng)提供了 CMSIS-Pack里面通常會(huì)有 Open Flash Loader 的.flm或.elf文件直接找出來(lái)用。如果原廠沒(méi)有給就得自己編譯一個(gè)。最常見(jiàn)的做法是從 Keil MDK 的FlashOS模板工程改起因?yàn)镕lashOS工程本身就是按 Open Flash Loader 接口寫的你只需要根據(jù)芯片手冊(cè)修改底層的 Flash 操作函數(shù)重新編譯生成.flm文件。以我做過(guò)的某顆國(guó)產(chǎn) M33 內(nèi)核芯片為例只需要改動(dòng) 4 處FlashDev.c里的器件描述結(jié)構(gòu)體填寫 Flash 大小、起始地址、扇區(qū)大小、頁(yè)大小、FlashOS.c里的 Init/UnInit/EraseSector/ProgramPage 函數(shù)體、啟動(dòng)文件里的??臻g設(shè)置、以及鏈接腳本里的加載地址。編譯參數(shù)里記得把目標(biāo)內(nèi)核選成 Cortex-M33并開啟 Hardware FPU 支持如果芯片帶 FPU 的話。3.3 第三步在 J-Link 中注冊(cè)新器件有了 ELF 文件接下來(lái)注冊(cè)就有兩條路改JLinkDevices.xml或者用 J-Flash 的圖形界面。改 XML 的方式適合批量維護(hù)我把一個(gè)真實(shí)可用的例子放出來(lái)Device ChipInfo VendorMyVendor NameMyM33-1000 CoreJLINK_CORE_CORTEX_M33 WorkRAMAddr0x20000000 WorkRAMSize0x00040000/ FlashBankInfo NameInternal Flash BaseAddr0x08000000 MaxSize0x00100000 LoaderDevices/MyVendor/MyM33/MyM33_1M.elf LoaderTypeFLASH_ALGO_TYPE_OPEN/ /Device把這段寫進(jìn) J-Link 安裝目錄下的JLinkDevices.xml或者你自己維護(hù)的新 XML 文件保存后重啟 J-Link 軟件。用JLink.exe測(cè)試時(shí)-device參數(shù)會(huì)多出MyM33-1000這個(gè)選項(xiàng)。J-Flash 的圖形界面方式更適合單次操作打開 J-Flash文件菜單里新建工程在設(shè)備選擇界面點(diǎn)擊Add創(chuàng)建自定義器件把內(nèi)核類型、RAM 地址、Flash Bank 地址、loader 文件路徑填進(jìn)去保存為*.jflash工程文件。以后每次直接用 J-Flash 打開這個(gè)工程就能燒錄。3.4 第四步第一次燒錄驗(yàn)證與調(diào)優(yōu)配置完成后先用最小的 bin 文件測(cè)試比如一個(gè) 256 字節(jié)的啞數(shù)據(jù)只做擦寫和校驗(yàn)不要上來(lái)就刷整個(gè)固件。我常用的驗(yàn)證流程是JLink.exe -device MyM33-1000 -if SWD -speed 4000 -CommanderScript burn_simple.jlinkburn_simple.jlink腳本里寫的是connect erase loadbin C:\Work\test.bin, 0x08000000 verifybin C:\Work\test.bin, 0x08000000 exit如果loadbin和verifybin都通過(guò)說(shuō)明流程通了。接下來(lái)可以嘗試燒錄真實(shí)固件同時(shí)觀察燒錄速度。Open Flash Loader 的編程性能通常會(huì)比官方適配算法慢一些如果慢得離譜比如一個(gè) 1MB 固件要燒 5 分鐘就要檢查ProgramPage函數(shù)里的緩沖實(shí)現(xiàn)和時(shí)鐘配置。4. J-Link、J-Trace、Flasher 的定位與 Open Flash Loader 的協(xié)作4.1 三款設(shè)備到底誰(shuí)是誰(shuí)很多人分不清 J-Link、J-Trace 和 Flasher簡(jiǎn)單說(shuō)J-Link 是日常軟件開發(fā)調(diào)試用的調(diào)試探針支持下載、單步、斷點(diǎn)、變量監(jiān)視通過(guò) USB 連接電腦配合 IDE 使用。J-Trace 是 J-Link 的加強(qiáng)版主要多出了指令跟蹤功能支持 ETM 等 trace 接口可以完整記錄 CPU 執(zhí)行過(guò)程對(duì)分析復(fù)雜崩潰問(wèn)題、代碼覆蓋率評(píng)估、實(shí)時(shí)性能分析非常有用。Flasher 則是產(chǎn)線用的獨(dú)立編程燒錄器可以完全脫離電腦工作通過(guò) SD 卡或網(wǎng)口存儲(chǔ)固件按一個(gè)按鈕就批量燒錄追求的是生產(chǎn)效率和穩(wěn)定性。這三款設(shè)備在 Flash 燒錄這個(gè)動(dòng)作上的底層邏輯是完全一致的都需要把算法加載到目標(biāo) RAM 里執(zhí)行。Open Flash Loader 支持加入后三款設(shè)備都能加載同一份 ELF 格式 loader也就是說(shuō)你花時(shí)間配好的算法文件開發(fā)、測(cè)試、產(chǎn)線三端通用不需要為不同工具各維護(hù)一份。4.2 在 J-Trace 上使用 Open Flash Loader 的注意事項(xiàng)J-Trace 運(yùn)行 Open Flash Loader 的機(jī)制和 J-Link 相同但 J-Trace 多了 trace 相關(guān)的硬件資源。實(shí)際調(diào)試中有一個(gè)容易被忽略的問(wèn)題如果你在 Open Flash Loader 里配置的WorkRAMAddr恰好覆蓋了 trace 數(shù)據(jù)要用的 RAM 緩沖區(qū)地址燒錄完成后 trace 功能可能異常。因?yàn)?loader 程序被下載到 RAM 里去執(zhí)行燒錄時(shí) CPU 要跑這段程序trace 硬件也在持續(xù)監(jiān)控總線活動(dòng)。某些芯片的 ETM trace 對(duì) RAM 地址有優(yōu)先級(jí)要求或者 trace buffer 設(shè)在了運(yùn)行 loader 的同一塊 RAM這時(shí)候燒錄過(guò)程會(huì)讓 trace 數(shù)據(jù)被覆蓋。我的建議是給 loader 單獨(dú)保留一塊 RAM不要和 trace buffer 共用。如果芯片 RAM 足夠大把 loader 用的 WorkRAM 放在不沖突的地址范圍如果 RAM 緊張至少保證燒錄時(shí) trace buffer 的地址被排除在 loader 的 RAM 范圍之外。4.3 Flasher 生產(chǎn)模式下的 Loader 配置Flasher 和 J-Link 的燒錄流程走的是不同的軟件鏈。Flasher 的固件配置是通過(guò) SEGGER 的 J-Flash 軟件或者 Flasher 自帶的命令行工具來(lái)完成的配置內(nèi)容主要包括通信接口SWD/JTAG、目標(biāo)器件加載 Open Flash Loader、固件文件、是否自動(dòng)校驗(yàn)、是否加密等。生產(chǎn)環(huán)境下Flasher 會(huì)把整個(gè)燒錄配置連同 loader 算法一起打包進(jìn) Flasher 的存儲(chǔ)空間?,F(xiàn)場(chǎng)操作員只需要把目標(biāo)板通過(guò)排線連到 Flasher按一下 Start 按鈕設(shè)備就自動(dòng)完成連接、擦除、寫入、校驗(yàn)的完整流程。這個(gè)過(guò)程完全不依賴電腦也就避免了生產(chǎn)現(xiàn)場(chǎng) USB 驅(qū)動(dòng)、病毒、權(quán)限等因素的干擾。我建議在 Flasher 上線之前先做一次完整的試燒錄驗(yàn)證重點(diǎn)檢查Open Flash Loader 里 Init 函數(shù)對(duì)目標(biāo)芯片時(shí)鐘的初始化是否穩(wěn)定擦除整個(gè) Flash 所需時(shí)間是否在產(chǎn)線期望范圍內(nèi)編程一頁(yè)數(shù)據(jù)之后的 ACK 等待時(shí)間是否足夠長(zhǎng)多塊板卡連測(cè)確認(rèn) loader 不會(huì)在反復(fù)擦寫后出現(xiàn)內(nèi)存泄漏Open Flash Loader 的 ELF 文件在 Flasher 上的兼容性一般不會(huì)有問(wèn)題但我見(jiàn)過(guò)有些 loader 依賴了 C 庫(kù)的初始化邏輯這類 loader 在 J-Link 上跑得挺好放到 Flasher 上反而會(huì)死機(jī)因?yàn)?Flasher 的 loader 加載環(huán)境更裸。所以產(chǎn)線用 loader 寫完之后一定要在 Flasher 上單獨(dú)驗(yàn)證。5. 高頻問(wèn)題與排查實(shí)錄5.1 J-Link 點(diǎn)位到底怎么確認(rèn)網(wǎng)上搜j-link 點(diǎn)位的人大多數(shù)是剛接觸 J-Link 的新手想知道 JLINK 探針上的引腳定義和接線方法。J-Link 最常見(jiàn)的物理接口有兩種20-pin JTAG 接口和 10-pin 的 SWD 排針。20-pin 接口里做 SWD 接線只需要關(guān)注這幾根信號(hào)引腳名稱方向說(shuō)明VTref輸入J-Link 檢測(cè)目標(biāo)板電壓用于電平匹配GND-地線SWDIO雙向數(shù)據(jù)線對(duì)應(yīng) TMSSWCLK輸出時(shí)鐘線對(duì)應(yīng) TCKRESET輸出復(fù)位信號(hào)可接可不接接線口訣其實(shí)就一句VTref 接目標(biāo)板 3.3VSWDIO 接 SWDIOSWCLK 接 SWCLKGND 共地。很多連接不上問(wèn)題出在沒(méi)接 VTref導(dǎo)致 J-Link 不知道目標(biāo)電壓是多少電平匹配不工作。如果你用的是 10-pin 排針定義跟 20-pin 是兼容的只是去掉了大部分不用的 JTAG 信號(hào)。接好之后先用 J-Link Commander 驗(yàn)證JLink.exe命令提示符出現(xiàn)后輸入connect再選設(shè)備類型和接口如果能看到Static RAM Base Address: 0x20000000之類的信息說(shuō)明連接正常。常見(jiàn)錯(cuò)誤Cannot connect to target或No target connected第一反應(yīng)查接線第二反應(yīng)查目標(biāo)板供電第三反應(yīng)降低 SWD 速度試試比如從 4000kHz 降到 1000kHz。5.2 S32DS 啟動(dòng) GDB Server 超時(shí)的排查思路S32DS error in services launch sequence starting j-link gdb server timed out這個(gè)問(wèn)題主要出現(xiàn)在 NXP S32 Design StudioS32DS里用 J-Link 調(diào)試時(shí)Eclipse 生態(tài)的調(diào)試插件要啟動(dòng)一個(gè) J-Link GDB Server 進(jìn)程然后通過(guò) TCP 端口轉(zhuǎn)發(fā) GDB 和 J-Link 之間的通信。如果這個(gè)啟動(dòng)過(guò)程在限定的超時(shí)時(shí)間內(nèi)沒(méi)有完成就會(huì)報(bào)這個(gè)錯(cuò)。這個(gè)報(bào)錯(cuò)可以說(shuō)有四個(gè)最常見(jiàn)的誘因第一個(gè)是端口被占用。J-Link GDB Server 默認(rèn)監(jiān)聽(tīng)的是 2331 端口有的版本是 2332。如果你之前跑過(guò) JLinkGDBServer 或者別的調(diào)試會(huì)話沒(méi)有正常退出端口就還占著。檢查辦法netstat -ano | findstr 2331看到有 LISTENING 記錄直接到任務(wù)管理器里把對(duì)應(yīng) PID 的進(jìn)程結(jié)束掉。第二個(gè)是 J-Link 驅(qū)動(dòng)版本和 S32DS 自帶的 GDB Server 版本不匹配。S32DS 內(nèi)置的調(diào)試插件會(huì)調(diào)用它自己認(rèn)識(shí)的 JLinkGDBServer 版本如果你電腦上安裝了新版本的 J-Link 軟件插件卻還在找舊的執(zhí)行文件就容易發(fā)生啟動(dòng)失敗。這種情況去 S32DS 的調(diào)試配置里手動(dòng)指定 GDB Server 的可執(zhí)行文件路徑讓它指向當(dāng)前 J-Link 安裝目錄里的JLinkGDBServerCLExe.exe就能解決。第三個(gè)是接口參數(shù)不對(duì)。調(diào)試配置里如果選擇了 SWD但目標(biāo)板實(shí)際只接了 JTAG或者反過(guò)來(lái)GDB Server 啟動(dòng)時(shí)會(huì)卡在建立連接階段直到超時(shí)。檢查Debugger配置頁(yè)里的 Interface 設(shè)置確保跟實(shí)際接線一致。第四個(gè)是目標(biāo)板沒(méi)上電或復(fù)位電路有問(wèn)題。GDB Server 啟動(dòng)時(shí)會(huì)對(duì)目標(biāo)做一次連接檢測(cè)如果芯片沒(méi)反應(yīng)它不會(huì)立刻報(bào)錯(cuò)而是等超時(shí)。從 S32DS 的 Console 視圖里拉出 J-Link GDB Server 的完整日志看看連接階段的最后一句輸出是什么基本就能定位到哪一步卡住。我當(dāng)時(shí)排查這個(gè)問(wèn)題的順序是先 netstat 看端口再檢查 J-Link 驅(qū)動(dòng)版本然后用 J-Link Commander 單獨(dú)驗(yàn)證連接最后回到 S32DS 重新指定 GDB Server 路徑。整個(gè)流程十分鐘左右就能定位問(wèn)題。5.3 常見(jiàn)問(wèn)題速查表問(wèn)題現(xiàn)象可能原因解決方案J-Link 報(bào) Cannot connect to targetSWD 接線錯(cuò)誤VTref 接電壓、SWDIO/SWCLK 不可接反連接成功但 loadbin 失敗WorkRAMAddr 配置錯(cuò)誤改為目標(biāo)芯片空閑 RAM 區(qū)域燒錄時(shí) loader 加載失敗ELF 路徑錯(cuò)誤相對(duì)路徑在 XML 里寫相對(duì)于 J-Link 安裝目錄的路徑S32DS 啟動(dòng) GDB Server 超時(shí)端口 2331 被占用netstat 找 PID 并結(jié)束進(jìn)程Open Flash Loader 燒錄性能差ProgramPage 未做緩沖寫入按 Flash 頁(yè)大小整頁(yè)寫入避免逐字節(jié)寫Flasher 連接不上目標(biāo)板排線過(guò)長(zhǎng)、信號(hào)質(zhì)量差縮短線纜長(zhǎng)度降低速度檢查連接器焊接J-Trace 燒錄后 trace 異常loader RAM 與 trace buffer 沖突為 loader 單獨(dú)分配 RAM5.4 幾條個(gè)人經(jīng)驗(yàn)最后分享幾條我在實(shí)際項(xiàng)目中攢下來(lái)的經(jīng)驗(yàn)這些細(xì)節(jié)通常文檔里不會(huì)寫。第一Open Flash Loader 的 ELF 文件編譯時(shí)盡量關(guān)掉重定位選項(xiàng)讓代碼加載到固定地址。有些編譯器默認(rèn)生成位置無(wú)關(guān)代碼J-Link 加載起來(lái)雖然也能跑但在特定芯片上偶爾會(huì)有詭異問(wèn)題比如擦除到一半死機(jī)。固定地址編譯更像傳統(tǒng) MCU 固件行為可預(yù)期得多。第二loader 里的 Init 函數(shù)不要只配 Flash 控制器還要把 CPU 的時(shí)鐘、總線等待狀態(tài)一起考慮進(jìn)去。很多芯片 Flash 讀取有 wait state 要求loader 運(yùn)行在 RAM 上不涉及 Flash 讀但 ProgramPage 時(shí) Flash 控制器需要穩(wěn)定的時(shí)鐘如果你沒(méi)初始化好時(shí)鐘源寫入極不穩(wěn)定。最保險(xiǎn)的做法是在 Init 里顯式配置 Flash 編程所需的時(shí)鐘頻率。第三一定要保留 loader 源碼的版本管理。我見(jiàn)過(guò)有團(tuán)隊(duì)直接拿原廠給的 ELF 文件用結(jié)果芯片出了新版底層 Flash 指令時(shí)序變了原廠 ELF 不對(duì)又找不到當(dāng)初編譯的源碼只能重新逆向非常痛苦。從一開始就把 FlashLoader 工程納入 Git每次出板子版本都重建 loader產(chǎn)線燒錄的 ELF 文件和固件版本捆綁記錄能省掉很多后續(xù)麻煩。Open Flash Loader 這套體系讓我最滿意的一點(diǎn)就是它的開放性和可遷移性不管你是用 J-Link 做開發(fā)調(diào)試還是用 J-Trace 做深度跟蹤分析或者用 Flasher 做產(chǎn)線量產(chǎn)同一個(gè) loader 文件從頭用到底。配好第一個(gè)不支持的芯片之后后面再遇到任何冷門型號(hào)心里就有底了無(wú)非是拿手冊(cè)、寫 Flash 驅(qū)動(dòng)、編譯、驗(yàn)證這套流程走一遍。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
另类视频在线| 激情六月天| 久久精品系列| 啪啪啪大香蕉| 免费黄色片子| 99热97| 啊V视频在线观看| 亚洲亚洲人成综合网络| 婷婷五月天激情小说| 思思精品久久艹| 久久综合婷婷五月| 丁香99| 99久久99九九99九九九| 久热这里只有精品6| 人人操AV| 久色视频| 久草A片| 婷婷五月丁香色情| 亚洲欧洲99| 色久99| 99色在线| se99视频| 日本久久天堂| 日韩在线9| 九九婷婷五月天影视| 五月花激情网| 免费观看日韩成人av| 成人短视频在线| 久久五月婷天天干| 思思精品久久艹| 快乐婷婷五月天| 国洲夜色亚热在线久久| 亚洲精品444久久久久久| 色婷婷成人做爰A片免费看网站| 青青草99热久久精品国| 婷婷99丁香| 97色色网| 免费看欧美成人A片无码| 五月婷婷激情中文字幕| 久久在线大香蕉| 五月婷婷欲色| 激情婷婷五月天在线观看| 五月婷婷在线短视频| 99久久.www| 欧美 色婷婷| 国产特级毛片AAAAAAA高清| 久久综合性| 五月天激情网站| 五月婷婷六月丁香综合| 婷婷欧美| 狠狠干综合| 五月天综合久久| 色婷五月天| 日日天天干| 99热的无码| 99热这里有精品24| 久久这里只有欧美| 99热8| 精品五月天| 97婷婷五月天| 欧美日韩成人免费在线| 国产熟女一区二区三区五月婷| 五月激情综合网| 久久婷婷亚洲| 亚洲国产成人裸舞| 婷婷五月天无码| 99综合99| 色色色婷婷五月天| 久久99网站| 亚洲欧洲一二| 婷婷无码视频| 激情网五月婷婷| 99啪啪| 红桃91人妻爽人妻爽| 伊人五月综合网| 婷婷中文网站| 九九99九九99| 成人无码精品1区2区3区免费看| 9热网站| 激情综合婷婷| 婷婷五月六月丁香| 第四色大香蕉| 九九色影院| 开心五月婷婷| 大香蕉五月天婷婷| 五月丁香婷婷激情| 婷婷伊人中文字幕| 亚洲中文字幕av| 丁香五月激情天AV无码| 伊人三级激情| 成人龟情网丁香五月| 色婷婷成人丁香| 开心五月婷婷在线视频免费观看| 五月色情精品| 色一区高清| 日韩激情婷婷五月天| 国产精品-91JQ就要激情网91JQ6.91JQ27.CASA:16888 | 五月天啪啪| 99免费成人网| 久久伊人9| 这里有精品| 欧美超碰亚洲| 婷婷五月天成人基地| 久久久久人妻网址| 粉嫩AV久久一区二区三区| 少妇高潮呻吟A片免费看软件| 色五月av| 综合AV网| 国产色色在线| 日本天堂免费99| 六月丁香网| 操逼电影免费看| 色欲五月婷婷| 天天干夜夜想| 操逼视频网址| 丁香五月激情视频在线| 丰满少妇乱A片无码| 99熟女视频| 五月天婷婷丁香视频| 色综合99| 一起操 91N.com| 亚洲AV激情五月综合网| 久久这里只有精品热在99| www.丁香六月婷婷久久天堂影院.con| 国产美女无遮挡裸体毛片A片| CHINESE熟女老女人HD视频| 超级碰碰碰久久网站视频| 丁香六月啪啪| 婷婷五月亚洲综合| 久久久久视剧HD| 翔田千里aV中文字幕| 婷婷五月天亚洲丁香| 91精品久久久久久77777| 性爱技巧五月| 久久婷婷五月综合伊人| 丁香婷婷五月综合欧美另类| 五月天伊人av| 丁香六月综合激情| 久久成人性爱| 精品一区二区三区四区五区六区| ..真实国产乱子伦对白在线_欧| 亚洲V国产V欧美V久久久久久| 婷婷综合久久综合| 天天日日夜夜爽。| 97成人超碰免| 噜噜视频| 9精品视频在线| 99视频只有这里精品| 丁香六月婷| 思思99久久| 国产欧洲欧洲精品久久| 久碰综合| 丁香婷婷久久| 五月婷婷偷| 97 A I色色| 婷婷激情在线| 久久激情网| 五月丁香| 三年高清大片免费观看国语| 丁香五月亚洲婷婷| 中文字幕久久婷九女同| 婷婷五月天在线视频网站| 婷婷五月欧美| 婷婷丁香五月综合| 在线VA视频| 天天做天天爱天天高潮| 青青草婷婷综合五月| 成人精品视频99在线观看免费| 人妻激情久久| 超碰99资源站| 免费成人va| 九九亚洲视频| 婷婷六月情| 壅壅儕家a| 久久爱综合| 丁香五月五月婷婷五月天激情四射| 夜夜谢天天干| 狠狠香蕉| 日碰日| 丁香六月婷婷姐网| 五月丁香色色| 丁香婷婷狠狠97| 丁香五月激情鲁| 日本A片一区| 婷婷五月天欧美| 天天综合91入口| 97香蕉久久超级碰碰高清版 | 男女久久婷婷五月天| 欧美内射AAAAAAXXXXX| 狠狠干总合| 高清一区二区三区日本久| 五月天婷婷亚洲| 黄急一级视频| 天天操夜夜操| 五月色 亚洲| 丁香六月婷婷基地| 色99网站| 99久热这里只有精品| 婷婷激情综合色五月久久图片| 亚洲永久四色| www.com在线操视频免费观看| 五月丁香婷色| 欧美色色色色色色色| 97人人干人人操| 色色色色色色色色色999| 色色色激情网| 99精品久久| 婷婷久久国产视频| 99精品人人| 91九色网| 99操99| 欧美97色| 色婷婷小说网| 色操综合| 99精品视频在线观看| 久久视频在线| 99热在线中文字幕| 淫视馆aV二区一区| 欧美97超碰| 五月婷婷激情性爱| 色偷偷色婷婷| 五月开心深深爱激情综合| 国产av基地| 热99玖玖99玖玖99九九| 五月天婷婷成人网| 激情五月天综合| 五月婷婷激情久久| 久久免费婷婷视频| 我爱va亚洲va52| 激情综合网五月婷婷| 超级碰碰碰久久网站| 超碰在线看| 五月丁香婷婷AV| www好屌操| 被强行糟蹋的女人A片| 26uuu国产| 天天色天天爱天天舔| 96精品久久久久久久久| 99久久.www| 97超碰,人人舔,人人操,人人摸| 亚洲精品电影| 日本69日人视频| 精品99在线观看| 成人无码精品1区2区3区免费看| 天天狠狠婷婷在线| 亚洲综合在线伊人婷| 欧美性丁香色色五月天干干| 五月丁花色综合网| 日韩乱玛久久| 开心五月色婷婷综合开心网| 99亚洲大片精品永久在线观看| 激情综合网激情五月天| 成人做爰高潮A片免费视频| 99玖玖免费视频| 色播五月网| 色婷婷丁香香香蕉视频| 思思精品视频| 亚洲AV网址| 婷婷五月激情小说| 中文字幕成人| 欧美五月丁香在线| 日韩婷婷五月天| 天天日天天干天天爱| 成人丁香五月| 六月99天天婷婷激情综合| 激情床戏| 亚洲日本激情| 五月激情丁香| 色婷五月天| VA日本视频| WWW久久99久久99久久| 开心婷婷五月天综合| 丁香婷婷综合激情五月色| 久久99三级在线视频| 久婷自拍视频| 久久ww| 婷色五月| 五月婷婷无码专区| 丁香五月天狠狠| 干一干xxxx| 99久久久久| 成人AV网站在线| 天天干天天操天天爱| 91久热| 亭亭玉月丁香| 综合久久婷婷99| 婷婷五月欧美AA片免费| 九九综合伊人| 亚洲婷婷月丁香五月| 先锋资源 996| WWW免费视频碰碰碰碰| 99精品在线播放| 五月婷婷深深的爱| 国产精品久久久久久五月天加勒比| 亚洲视频在线网| 亚洲成人AV电影网| 狠狠色丁香| 色情五月天se| 婷婷97碰碰| 亚洲九九夜夜| 9 1在线视频| 97碰免费视频在线| 激情五月天色婷婷| 亚洲久热| 99热在线看| 丁香婷婷大香蕉| 五月社区婷婷激情| 99热e| 五月天激情小说| 久热伊人在91| 99久久九九视频| 激情合网婷婷| www.色婷婷.com| 亚洲中文字幕网| 丰满女老板BD高清A片| 久久99久久99久久99| 激情中文在线| 婷婷八月激情| www.久久爱.com| 色,激情五月天| 开心五月婷| av在线免费播放| 黄桃AV无码免费一区二区三区 | 久操大香蕉| 久久婷婷老| 五月丁香久久网| 五月丁花色综合网| 99热9| 综合精品99| 涩涩五| 综合狠狠干| 国产69精品久久久久999小说| 亚洲精品久久久无码| 99热综合色图| 野战毛片三一3| 亚洲乱码日产精品BD| 成人在线日韩欧美| 久久人妻乱| 久热在线中文字幕色999舞| 96精品久久久久久久久| 国产激情综合五月久久| 奇米影视777在线_在线观看午夜_h小视频在线观看_岛国大片 | 国语精品探花| 色欧美一级| 国产精品久久..4399| 天天天摸夜夜夜玩| 免费无码毛片一区二区A片 | 铁牛TV人妻| 亚洲综合婷婷六月丁香五月| 亚洲精品一二三| 五月婷婷激情综合在线| 夜夜爱网站| WWW.久久久久久久| 五月婷婷五月天| www.99.色| 色色婷五月天| 欧美性生交XXXXX无码小说| 婷婷五月在线免费| 五月天激情网站| 天天做天天爱天天搞| 婷婷狠狠18禁久久| 久操无码| 五月天激情小说| 人妻久久久久| 任你爽视频| 亚洲夜五月| 亚洲色五月| 超碰免费成人| 五月丁香色色网| 五月激情丁香久久综合网| 综合色色网| 91碰在线| 激情开心五月天| 只有精品在线观看| 香蕉久久国产AV一区二区| 丁香 婷婷五月| 无码人妻少妇色欲AV一区二区| 国产精品色情AAAAA片软件| 五月婷婷六月丁香激情深爱| 97亚洲视频在线| 色色 9| 久久久九九视频精品18| 综合激情五月丁香| 日日爱678| 超碰精品在线| 99久热精品在线| 99日韩| 日本片日本片祼观看网站在线看中文版网页在线看 | 久久久妻人人人| 丁香五月色情| 99热在线免费| 日韩在线视频中文字幕| 97在线视频观看| 五月丁香六月综合激情网| 视频一区二区在线| 99干视频| 亚洲麻豆乱码国产2028| 激情五月丁香色色去久久| 亚洲成人av在线播放| 五月天社区| 成人午夜天| 五月天婷婷色小说| 人人人操| 香蕉久久国产AV一区二区| 激情五月丁香激情综合网| 丁香五月欧美婷婷综合| 亚洲综合五月天| 丁香五月AV| 狠狠爱综合网| 色色五月天激情| 色五月婷婷、老熟女| 五月婷婷啪啪啪啪| 亚洲成AV人片在线观看| 伊人狠狠丁香婷婷综合尤物| 丁香五月大香蕉AV| 79色色免费| 九九免费在线视频| 丁香大香蕉| 五月丁香性爱| 免费不卡狠操美女视频网| 色五月综合97| 91爱啪啪| 开心五月婷婷激情| 超碰国产AV| 99极品视频| 丁香五月av| 天天爽成人综合网站| 激情综合5| 激情 婷婷| 96精品成人无码A片观看金桔| 五月丁香| 日韩五月婷婷久久| 99热久只有| 99精品在线观看视频| 婷婷丁香色五月天久久88| 国产女生爱爱AA| 婷婷五月丁香五月| 日本色色网| 欧州色色| 五月丁香五月天现场视频| 操一区| 91碰操| 精品一二三区久久AAA片| 色五月涩涩婷婷| 婷婷五月丁香伊人网| 97碰在线| 91久久综合亚洲鲁鲁五月天| 国产小网站| 激情色五月天| 北条麻妃九九九国产精品视频| 看黄的网站18禁| 久婷婷五月天影院| 五月丁香久久丝袜啪啪| 九九九九中文字幕| 91在线97视频| 久久久久久久久18久久| 丁香久久在线| 大香蕉婷婷婷| 偷偷操九九| 青吴乐视频| 青青草视频免费观看| 久热这里只有| 婷婷色婷婷| 91精品久久久久久77777| 屁股翘好撅高迎合跪趴| 五月天成人手机在线视频| 天天性视频| 碰碰91| 成人资源在线| 思思热久久艹| 六月99天天婷婷激情综合| 九九综合| 五月天色婷婷激情综合| 五月开心六月婷婷在线播放网站| 色视频色综合91| 亚洲精品字幕在线观看| 欧美在线| 97成人丁香| 五月天影院| 这里只有精品1| 久久婷婷七月丁香| 久大香蕉| 九九在线精点品| www.色婷婷| 婷婷精品| 91干99| 99啪视频在线观看| 久久婷婷五月天激情四射| 色婷婷五月天成人网| 狠狠爱激情网| 人妻性爱| 男人的天堂五月丁香| 思思热AV| 可以看的AV| 九九热这里只有精品556| 懂色av粉嫩AV蜜臀AV| 人妻六月天| 婷婷午夜激情| 99秘 在线| 99久久网站| 欧美在线97| 中文激情网| 婷婷在线五月综合| 伊人久久大香线蕉av一区| 在线婷婷| 一区二区三区四区无码| 无码人妻激情| 人妻无码视频网| 久婷自拍视频| 婷婷色基地在线看 | 开心婷婷五月天综合| 丁香五月婷婷亚洲综合精品| 丁香五月图片| 日本成人综合| 五月天激情AAAA| www天天爽| 丁香婷婷九月| av大片在线| 4399精品一区二区| 婷婷激情九月| 婷婷伊人久久综合| 婷婷亚洲五月| 无码激情AAAAA片-区区| 偷拍91九色| 丁香五月激情综合网激情五月| 伊人喵咪a V| 久久宗合影| 色综合色综合婷婷热| 我要射综合| 日韩操逼大片| 九九色黄色| 五月婷五月婷伊人伊人五月婷| www.91在线观看| 91一起操| 久热只有这里精品| 色色国产| 欧美图片丁香五月天| 色色啊| 夜夜操夜夜姧| 婷婷狠狠操| 超碰2021| 激情五月婷婷综合网| 色色亚洲| 五月做爱| 激情丰满熟妇五月| 欧美日韩99| av五月天婷婷丁香| 亚洲狠狠狠色婷婷综合激情久久久| 九九九九综合| 六月婷婷中文字幕| 亚洲五月六月婷婷| 亚洲无码播放| 色婷婷88| 亚洲AV成人在线观看| 91超碰九色| 丁香五月欧美午夜视频| 五月婷婷久久大片| WWW丁香五月| 婷婷色网站| 九 九九九AV| 操操操av| 婷婷五月丁香香蕉| 五月激情视频| 中文字幕在线免费观看视频| 免费黄色片子| 丁香五月AV| 色黄啪啪| 色五月婷婷五月天激情综合| jiujiuxiangjiaowang| 激情宗合哪里能看| 久久免费精彩视频| 热99国产精品| 97热精品| 九九热婷婷| 99在线观看视频| 亚洲激情丁香五月基地| 淫荡综合网| 精品亚洲国产成AV人片传媒| 色噜噜狠狠色综合日日免费| 99久久综合| 丁香五月综合久久八| 日本色色图| 影音先锋男人女人| 五月色天情| 亚洲色婷婷| 久久99婷婷| 啪啪啪大香蕉| 五月丁香久久精品在线观看| 人人爱人人添| www.久操| 五月婷婷69| 99九九中文字幕视频| 久久视频这里99| 婷婷香蕉香| 五月婷婷免费看| 婷婷伊人綜合中文| 欧美激情VA永久在线播放| 探花搜索结果 - 黄上黄| 99精品热| 丁香五月综合久久八| 婷婷免费视频| 蜜桃婷婷丁香五月天狠狠久久综合| 性爱综合网| 九九九九这里只有精品| 中文字幕成人| 五月丁香六月婷综合成人综合| 丁香五月六月综合激情| 五月天色婷婷av| 91精品国产综合久久久不卡电影| 狠干综合| 丁香六月婷| 婷婷五月天AV激情| 怡红院91a√| 久久精品99| 天天爽天天爽天天爽天天爽天天爽天天爽天天| 99ER热精品视频| 亚洲人妻一区二区| 婷婷综合九月| 国产AV一区二区三区日韩| 亚洲精品久久久无码| 色色欧美色色| 久草A片| 九九在线精点品| 狠狠色丁香婷婷基地| 久久久91精品| 色婷婷久久| 久久机热这里只有 | 中文字幕在线免费| 成人超碰AV| 97超级碰| 99久久网站| 色婷婷丁香五月观看| 日日操日日撸| 久久色五月| 99热草草| 九九热视频在线观看| www.五月天激情| 丁香六月婷婷综合欧美| 中文毛片无遮挡高潮免费| 99久久玖玖| 婷婷色播六月无码| 六月婷基地| 激情综合色婷婷啪啪五月天| 五月婷婷av| 久久草婷婷丁香网站| 婷婷五月电影| 狠狠色噜噜狠狠狠狠狠色综合久久| 色9999日韩国产| 日本精品九九九| 国产 码在线成人网站| 79精品视频| 五月丁香婷婷久久| 99热亚洲| 五月婷婷色啪| 天天色中文字幕女优AV| 天天爽天天日| 国产成人+综合亚洲+天堂| 99热这里只有精品官网| 日本特黄aaaaa| 成人在线网址| 五月丁香六月片| 色色亚洲五月天| 亚洲热热视频| 六月丁香婷婷五月| 99亚洲欧洲| 色情婷婷| 丁香婷婷色色| 婷婷五月六月| 成人va在线| 香蕉久久av一区二区三区| 五月丁香婷婷基地| 激情丁香社区| 五月丁香成人| 9l视频自拍九色9l视频自拍九色9l社区 | 99久久婷婷综合| 天堂成人A片永久免费网站| 欧美婷婷丁香五月社区| 色天堂97| 91无码高清| 色色五月天com| 亚洲综合碰| 亚洲综合色成丁香五月色| A片试看50分钟做受视频| 538在线精品| 激情六月婷婷| 99热婷婷| 狠狠色婷婷7777久| 蜜桃成语时李时珍 免费| 色色色9| 夜夜撸夜夜骑| 午夜天堂啪啪| 婷婷婷婷婷婷婷五月丁香| 天天干天天色综合| 这里只有精品99www| 狠狠久久婷五月综合色| 狠狠色激情在线| www,五月天激情| 色噜综| 五月丁香婷庭在线| 日婷婷| 色五月亚洲| 操碰99| 久久98| h在线看免费版在线看| 欧美大肥婆大肥BBBBB| 激情五月综合网| 成人无码精品1区2区3区免费看| 激情婷婷五月天日本系列| 日韩婷婷五月| 婷婷亚洲五月丁香综合在线| 亚洲99在线| 婷婷丁香小说| 激情综合亚洲| 国产毛片操B| 激情婷婷丁香色五月| 婷婷丁香婷婷97| 久久精品系列| 久久网站免费亚洲| 成人丁香婷婷五月天| 亚洲成人在线五月天| 激情九月婷婷| 免费看欧美成人A片无码| 久久综合55| 七七九色| 99er免费在线观看| 婷婷五月天在线观看| 超碰99在线观看| 六月丁花香啪啪激情欧美| 色很久综合| 秋霞电影一级黄| 天天爽日日爽夜夜爽| 99日韩| 日本eVa一区=区视频| 涩五月婷婷| 丁香五月婷婷基地| 99热www| 天天久久66xxx| 婷婷丁香综合成人| 99热在线看| 韩国97天堂| 五月天色色激情综合| 婷婷五月中文字幕国产| 久久人人超| 97色精品视频 | 99热天堂| 激情五月综合| 另类激情五月在线视频欧美| 国产99久久久国产精品免费看| 99爱视频| 成人av在线网址| 久久婷婷五月草视频| 91干视频| 大香蕉欧美在线| 亚色网站小视频| 色五月天婷婷| AV操一操| 婷婷综合五月天激情| 久久9热| 久久se 综合网| 99热这里只有99| 天天干天天操天天爽| 欧美成人AAA片一区国产精品| 极品少妇高潮啪啪AV无码| 婷婷大乡焦噜噜| 色色免费网战视频| 99热这里只有精| 国产精品久久久久久白浆色欲| 久久ri精品视频| 五月天激情播播网| 欧美日本黄色| 97人妻碰碰碰久久久久-最近国语高清| 丁香五月婷婷天堂大香蕉| 婷婷五月开心中文字幕色| 97人人草| 丁香婷婷色情| 五月狠狠| 丁香色影院| 五月天激情婷婷久久| 久久国产一区二区三区| 综合五月天亚洲婷婷| 九九操操| 大香蕉手机视频| 日韩在线99| 亲子乱AV-区二区三区| 色婷婷五月天激情综合| 任你草| 五婷婷六月合| 久久人妻精品| 久久综合激情五月天| 久操热| 五月天社区| 亚州精品色情无码A片| 日本在线wwww| 美国天天操无码| 91婷婷在线观看| 99热在线观看这里只有精品| 超碰在线免费观看日韩| 亚洲激情电影五月天色婷婷丁香一起草 | 久久久久婷婷| 久久亚洲激情五码| 久久99综合| 五月天偷拍| 丁香5月激情网| 91九色在线| 伊人五月婷婷| 六月丁香网| 五月婷婷色丁香| 丁香五月天堂网| 丁香五月天色综合| 亚洲国产精品VA在线看黑人| 丁香六月视频| 嫩草AV久久伊人妇女超级A| 丁香5月啪啪| 九色综合网| 99热只有这里有精品| 啪精品| 91九色视频| 婷婷六月激情| 国产精品五月丁香| 亚洲性爱AV在线| 人妻久久久久久久 | 六月天无码网址| 激情小说色五月| 五月社区婷婷激情| 色婷婷亚洲综合av| 亚洲免费观看高清完整版AV线| 九月丁香八月婷婷加勒比| 青青草视频福利| 九九99在线视频| 996er热| 成人欧美一区二区三区在线观看 | 免费观看的av| 日韩久热| 九色成人AV在线| 在线只有精品| 色色综合无码| 日韩99无码| 亚洲成人免费电影| 色婷婷狠狠| 综合网亚洲| 另类综合激情| 五月综合色| 久久欧洲综合网| 久久看九九90| 超碰免费人妻| 五月婷婷欲色| 天天射天天干天插色综合| 精品一区二区三区四区五区六区| 香蕉曰比| 九九色综合视频| 久久丁香五月婷婷| 九九精品免费视频99| 婷婷亚洲色| 五月婷婷网站| 五月丁香六月婷婷,婷| 久久玖玖99| 97干在线视频| 色五月婷婷一二| 五月丁香六月婷婷不卡免费无码| 婷色五月| 婷婷色丁香五月| 色久五月| 综合激情五月丁香9999久久精| 天天干天天做| 99久久成人| 久久婷婷综合网| 9久9久9久女女女九九九一九| 99re思思精品在线观看| 日韩成人精品中文字幕| 五月丁香在线观看国产| CHINESE熟女老女人HD视频| 激情五月色播五月| 色五月天视频| 2050人人操免费工开爱| 99久久久久久| 丁香婷婷婷婷十二月在线观看视频| 五月成人网站| 亚洲综合干| 亚洲综合色网| 桃色激情婷婷伊人网| 激情九月天天天天婷婷| 日韩综合久| 日欧一片内射VA在线影院| 色欲一区二区三区精品A片 | 五月丁香色欲| 亚洲热视频在线| 色噜噜狠狠色综无码久久合欧美| 久艹伊| www.激情五月天。com| 九九久久综合| 天天狠狠夜夜狠狠2023| 99热国产| 丁香五月婷婷啪啪啪| 激情五月天丁香| 精品成人久久久久久久_一二三四视| 99热色精品| 夜夜骑操AV| 71在线精品视频一区| 六月婷婷九月丁香| 99操视频| 九九热免费观看视频| 天天爽天天干| 久热这里| 日本色色视频| 五月丁香888| 99久久久| 婷婷无码视频| 婷婷五月情| 亚洲综合99| 五月丁香久久久久| 99热这里只有精| 激情五月综合网| 亚洲色啪| 婷婷五月天激情网| 久久久久五月丁香| 婷婷午夜激情| 丁香婷婷免费| 丁香五月区| 久月久在线视频| 丁香九月综合| 激情色色色| 丁香五月成人| 人人操五月天| 日日天天操| 天天草女人| 亚洲精品第一国产综合亚AV | 欧美韩国日本| 99热超碰| 99国产精品白浆在线观看免费 | 丁香五月婷老师| 久久综合五月天| 人人摸人人干| 综合五月婷婷| 久久久久久久久久久-久五月天婷婷| 99热啪啪| 色婷婷成人| 日韩五月婷婷久久| 人人操人人看97干| 日韩无码专区| 综合亚洲色色| 97婷婷五月天| 中文字幕成人影视| 五月花婷婷| 日本三级第一页| 亚洲电影中文字幕| 久久婷婷色情7777网站| 全亚洲最大的婷婷五月天网站COM| 九九无码AV| www.久久婷婷| 国产精品五月丁香| 男人的天堂五月丁香| 中文字幕在线观看视频www| 91九色精品熟女内射| 色操综合| 婷婷欧美激情综合| 丁香六月色情| 色色色地址| 搡BBBB搡BBB搡18| 久久大香蕉伊人| 婷婷五月色播网| 五月 婷婷 成人| 99热| 97干干干丁香| 婷婷久久精品| 色综合久久88色综合中文字幕| 色吧五月| 久久人人人人妻| 久久9视频欧美| 另类少妇人与禽zOZZ0性伦| 丁香六月激情毛片| 天天骑日日爽| 色色99| 五月婷婷基地| 五月婷综合激情| 五月开心婷婷| 婷婷无码视频| 99在线小视频| 天天操夜夜啊| 欧洲综合视频| 爱iii做iiii日日| 激情涩涩网| 五月久久婷婷| 婷婷丁香五月天色色| 97色伦另类图片小说视频 | 大香蕉久久青青| 黄网在线播放| 色狠久| 99精品视频在线观看| 久久婷网| 能直接看的av网站| 丁香六月成人| 五月婷婷激情四季| 激情久久综合| 日韩天堂久久| 色综合色综合色综合| 久久国产色| 97操碰视频| 激情综合99| 日本婷婷色| 中文字幕 久久9999| 伊人久久婷婷| 91超碰在线观看| 色色五月婷婷丁香| 夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂亚洲亚洲亚洲亚洲亚洲亚洲亚洲亚洲色 | 婷婷五月丁香五月| 狠狠色丁香乆乆| 激情综合五月色在线| 黄色AV日韩| 九热久| 五月天综合视频| 婷婷丁香五月天之开心少妇| 操操操操操操婷婷五月天| 特黄三级片| 色色爽爽天天| 丁香婷婷性久久| 久人操| 伊人在线视频| 97干在线播放| 色综合久久88色综合天天99| 综合精品99| 色七七色九九| 中文超碰视在线| 99视频这里只有精品10| 97成人在线视频| site:feetmall.com| 爱iii做iiii日| 天天操,天天插| 91嫩草国产线观看亚洲一区二区| 亚洲性爱AV在线| 久久99久久99精品免观看软件 | 色九网| 五月天六月色| 久热9| 亚洲激情另类| 五月婷婷丁香伦理网| 91碰碰| hd五月婷婷在线| 亚洲国产精品二二三三区| 久久午夜理论| 日韩无码AV电影网站| 婷婷激情六月天视频| 色婷婷性爱| 超碰国产在线观看| 五月婷婷色情| 五月婷婷五月天| 激情合网婷婷| 伊人影院久久网| 久久五月丁香| 99色这里| 成人视频网| 欧美爆乳一区二区三区| www.综合久久.com| 亚洲99综合| 丁香婷婷偷拍| 免费无码毛片一区二区A片| 欧美色五月天| 99热在线观看精品| 九九無妻| www.五月瑟| 操比激情五月综合| 综合久久99| 国产玖玖资源| 午夜成人网站在线观看| 色色99| 五月丁香激情综合久久| 日本综合色色| 丁香五月狠狠在线观看| 九九婷婷网五月天| 99久久66| 久久久免费图片视频| 日本系列_4页_777FP| 婷婷九月激情| 97操在线资源| 深爱五月天| 噜噜色com| 六月婷久久| 久久久宗合视频88| 婷婷激情视频欧美视频自拍视频欧美剧| 性做爰1一7伦| 亚艹艹| 伊九九三级区| 色色网91| 五月天另类激情在线| 天天狠狠六月婷丁香影院| 免费视频舔| 91碰碰碰久久久久| 五月天婷婷久久| 丁香五月偷拍| 狠狠做六月爱婷婷综合aⅴ| 婷婷新网址| 久久九九网| 久色欧美| 色狠狠伊人久久五月丁香| 大香蕉丁香| 字幕网AV中文字幕| 欧美日韩一区二区三区四区| 五月天激情AAAA| 天天色月| 97碰 在线视频观看| 婷婷伊人网| 99超级碰碰| 欧美日韩一a.无| 国产亚洲色婷婷久久99精品91 www.riverspirits.org www.hnnun.com www.changh | 人人人人人人人人人草| 99乱视频| 日逼影音先锋男人资源站| 色婷视频| 丰满熟女人妻一区二区三 | 婷婷6月综合网| 丁香五月婷婷影院| 久久久久久久11111111111| 九九综合| 色婷婷免费观看| 成人精品亚洲性爱| 五月丁香久久综合| 97资源碰碰| www.maotanji.com| 国产精品成av人在线视午夜片| 99综合| 五月激情综合美女久久| 色情五月丁香婷婷网| 久久婷婷色情7777网站| 五月婷婷色色网址| 99精品偷自拍| 国产成人精品一区二三区熟女在线| 99思思在线视频| 秋霞成人毛片一级A片| 热99久| 午夜AV网| 婷婷天天五月天| 婷婷丁香大香蕉| 免费无码毛片一区二区A片 | 色五月综合在线| 五月天激情久久| 天天插天天插天天插天天插| 天天天天天操| 五月天婷婷在线观看精品男人| 2021日韩无码| 伊人天堂婷婷| 9久9久9久女女女九九九一九| 99热精品在线| 亚洲成人网站在线播放| 午夜婷婷久久 | 99性爱| 99热这| 天天操天天插| 91狠狠综合网| 天天干电影| 欧洲色色| www.五月婷婷| 久热 91| 婷婷五月天AV| 99无码视频| 色区久久| 婷婷丁香成人色综合| 琪琪布丁香社区激情五月天| 青青草六月丁香| 六月激情网| 1024欧美日韩精品久久久| 大伊香蕉玖玖爱| 狠狠色大香蕉| 久热9| 天天爽天天弄| 婷婷激情综合色五月久久,色婷婷丁香花,丁香婷婷五月情天,久久婷婷五月综合色 | 久久婷婷成人| www.色五月.com| 日本高清久久| 碰超亚洲| 日日噜噜久久婷婷五月天| 99热色婷婷| 婷婷五月天丁香| 性爱先锋AV| 这里只有精品久| 久久视频婷婷| 日日噜狠狠| 久久精品99国产精品日本| 99久99久| 九九久久免费视频44| 国产ava| 停停色综合伊人| 俺也去综合| 色丁香五月婷婷| 日本99热| 亚洲综合五月天婷婷| 骚五月婷婷| 狠狠夜夜五月丁香| 天天操天天操天天操| 六月婷婷色综合| 婷婷精品视频| 色五月综合激情网| 五月激情综合性爱| 免费色色色| 婷婷五月天无码| 97碰在线视频| 色婷婷激情五月天丁香| 婷婷情色五月天| 都市激情蜜桃婷婷五月天| 九九精品在线观看视频6| 99在线观看| 亚洲成人影视在线| 色九月婷婷综合| 开心五月婷| 色色狼人综合| 啪啪日本欧美| 久久九九综合| 色色色欧美色色| 99在线精品视频在线观看| 综合另类激情| 亚洲成色综合网站免费观看| 婷婷五月丁综合| 天天爱天天操| 久久五月天色婷婷| 亚洲激情电影五月天色婷婷丁香一起草 | 午夜青草资源| 色七七九九| 婷婷综合九色伊人| 操逼毛片国语对白| 97婷婷五月| 少妇高潮A片无套内谢麻豆传| 丁香五月天电影| 丁香花五月天社区| WWW.桔色成人.COM入口| 国产美女视频久| 无码碰碰| 久久99最新| 成人av在线网站| 久久5 9视频免费观看| 色很很96| 婷婷久久综合| 青青久久五月| 99高级会所久久| 亚洲色五月| 国产性爱一级| 色婷婷a三区麻| 色婷婷成人做爰A片免费看网站| 综合色色婷婷| 西西4r午夜剧场| 婷婷一本和五月丁香| 色婷婷视频在线| 《亚洲操B久久免费在线观看,亚洲操B久久在线播放》在线播放 - 高清资源 - 97 | 26uuu精品国产| 亚洲中文AV网站| 五月婷婷六月激情网| 99啪啪| 狠狠爱激情网| 这里有精品2| 五月丁香花成人社区| 亚洲日韩人妻操逼| 日本色道视频网站| 丁香五月在线自慰| 97在线刺激| 99久99久| 五月婷六月丁香| av高清无码| 欧美激情五月天在线观看| 99久久9| 九九色人| 五月天久久婷婷| 日韩美一级毛卡片| www.五月天社区| 啪啪视频99| 日本熟女二区| 在线播放成人| 五月丁香婷婷欧美| 99玖玖在线视频| 欧美在线干|