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

ARTICLE DETAIL

資訊詳情

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

STM32鏈接報(bào)錯(cuò)L6236E?啟動(dòng)文件與分散加載文件排查指南

STM32鏈接報(bào)錯(cuò)L6236E?啟動(dòng)文件與分散加載文件排查指南 1. 先看懂L6236E在說(shuō)什么鏈接器找不到第一個(gè)出場(chǎng)的代碼段用Keil MDK開發(fā)的朋友十有八九都撞到過(guò)這個(gè)報(bào)錯(cuò)。當(dāng)時(shí)我第一回見是在一個(gè)接手項(xiàng)目的第二天——?jiǎng)e人給的工程一編譯直接卡死在鏈接階段彈出一行紅色的.\Objects\xxx.sct(7): error: L6236E: No section matches selector - no section to be FIRST/LAST.行號(hào)還不固定有時(shí)候是第7行有時(shí)候是第3行但錯(cuò)誤碼永遠(yuǎn)是這個(gè)L6236E。很多人第一反應(yīng)是去網(wǎng)上搜怎么解決但說(shuō)實(shí)話你如果不懂這行字背后的鏈接機(jī)制搜來(lái)的答案大概率是加個(gè)啟動(dòng)文件檢查一下芯片型號(hào)這種知其然不知其所以然的回復(fù)照著弄可能碰巧好了換個(gè)場(chǎng)景又廢。先把這行報(bào)錯(cuò)拆開看。在ARM Compiler的鏈接階段鏈接器會(huì)讀取分散加載描述文件就是.sct文件這個(gè)文件里定義了ROM、RAM的分布區(qū)域以及每個(gè)區(qū)域里應(yīng)該放什么內(nèi)容。以最常見的STM32工程為例默認(rèn)生成的xxx.sct大概長(zhǎng)這樣; ************************************************************* ; *** Scatter-Loading Description File generated by uVision *** ; ************************************************************* LR_IROM1 0x08000000 0x00080000 { ; load region size_region ER_IROM1 0x08000000 0x00080000 { ; load address execution address *.o (RESET, First) *(InRoot$$Sections) .ANY (RO) .ANY (XO) } RW_IRAM1 0x20000000 0x00010000 { ; RW data .ANY (RW ZI) } }重點(diǎn)看這行*.o (RESET, First)意思是在某個(gè)目標(biāo)文件*.o里必須存在一個(gè)名為RESET的代碼/數(shù)據(jù)段并且它要被放在這個(gè)region的最前面First。這個(gè)RESET段就是啟動(dòng)文件里的中斷向量表。處理器復(fù)位后第一條指令從0x08000000取到的是棧頂?shù)刂肪o接著取到的是復(fù)位向量地址這決定了程序必須在這個(gè)位置放中斷向量表。現(xiàn)在你回頭看那個(gè)報(bào)錯(cuò)No section matches selector - no section to be FIRST/LAST.它的意思就是鏈接器在整個(gè)工程的編譯產(chǎn)物里沒(méi)找到任何一個(gè)滿足條件、能被標(biāo)記為FIRST或LAST的section。翻譯成大白話——你工程里壓根沒(méi)有一個(gè)叫RESET的段或者說(shuō)沒(méi)有任何一段代碼被指定放到這個(gè)位置所以鏈接器直接罷工了。那問(wèn)題就變成為什么好好的工程會(huì)沒(méi)有RESET段下面幾節(jié)我把實(shí)戰(zhàn)里遇到過(guò)的原因一個(gè)一個(gè)捋并且給出驗(yàn)證方法避免你瞎猜。2. 從啟動(dòng)文件入手排查九成的L6236E都在這兒2.1 啟動(dòng)文件到底去哪兒了這是最常見的情況沒(méi)有之一。Keil工程樹里的源文件其實(shí)分幾種狀態(tài)普通參與編譯、被排除構(gòu)建Exclude from build、以及壓根不在工程里。很多人接手舊工程或者自己在網(wǎng)上下了個(gè)Demo會(huì)發(fā)現(xiàn)工程樹里所有文件都在唯獨(dú)少了startup開頭的那個(gè)文件。STM32的啟動(dòng)文件命名通常是這樣的startup_stm32f103xe.sstartup_stm32f407xx.sstartup_stm32f429xx.s或者老一些的startup_stm32f10x_hd.s這個(gè)文件就是產(chǎn)生RESET段的源頭它里面寫了整個(gè)中斷向量表包括初始棧指針、復(fù)位處理器、各個(gè)中斷的默認(rèn)處理函數(shù)。沒(méi)有它編譯器再努力也編不出RESET段。排查方法很簡(jiǎn)單在Keil左側(cè)Project窗口展開你的目標(biāo)分組找有沒(méi)有.s后綴的文件找到了就先雙擊打開看一眼里面有沒(méi)有AREA RESET, CODE, READONLY這行不同芯片寫法略有差異但關(guān)鍵詞是RESET確認(rèn)文件在但編譯還是報(bào)L6236E——右鍵該文件看選項(xiàng)里Options for File中Exclude from build是否被勾上了。勾了就取消重新編譯。這里插一句很多人在網(wǎng)上下的HAL庫(kù)Demo或者GitHub上拉的開源工程作者用的是IAR或者STM32CubeIDE文件夾里根本沒(méi)放Keil的啟動(dòng)文件。這時(shí)候你不能只加個(gè)空文件必須去ST官方固件庫(kù)的CMSIS/Device/ST/STM32F1xx/Source/Templates/arm目錄下找對(duì)應(yīng)型號(hào)的啟動(dòng)文件加進(jìn)工程。2.2 芯片型號(hào)和啟動(dòng)文件不匹配這種錯(cuò)誤更隱蔽編譯不報(bào)錯(cuò)但鏈接必炸。我舉個(gè)例子。假設(shè)你現(xiàn)在用的是STM32F103ZET6512KB Flash但工程里掛的啟動(dòng)文件是startup_stm32f103c8t6.s64KB Flash的多見于小容量芯片。啟動(dòng)文件里不只會(huì)放向量表還會(huì)定義堆棧大小、以及一些芯片特有的初始化方式。兩者混用在某些鏈接配置下不會(huì)直接報(bào)型號(hào)不對(duì)而是導(dǎo)致section屬性異常最后就推送出L6236E。更典型的場(chǎng)景是從F1往F4遷移或者在F407和F429之間切換。有人為了省事?lián)Q芯片后只改了Device型號(hào)啟動(dòng)文件還是老的。F4系列的啟動(dòng)文件在向量表長(zhǎng)度、SystemInit調(diào)用方式上和F1完全不同這時(shí)候報(bào)的錯(cuò)五花八門L6236E就是其中之一。驗(yàn)證與處理點(diǎn)擊魔術(shù)棒Options for Target→ Device選項(xiàng)卡確認(rèn)當(dāng)前選擇的芯片型號(hào)去ST固件庫(kù)里找到對(duì)應(yīng)型號(hào)的Keil啟動(dòng)文件替換工程里原有的替換完務(wù)必把原來(lái)那個(gè).s文件從工程里移除別讓兩個(gè)啟動(dòng)文件同時(shí)存在。工程里掛兩個(gè)啟動(dòng)文件是個(gè)非常經(jīng)典的低級(jí)錯(cuò)誤鏈接器有可能會(huì)去匹配其中任意一個(gè)的RESET段結(jié)果兩個(gè)都不是合法定義照樣報(bào)錯(cuò)。2.3 C/C選項(xiàng)卡里的宏定義被清空這點(diǎn)很多老手都會(huì)忽略但新手特別容易踩。某些芯片的啟動(dòng)文件里不僅僅有向量表還包含一些條件編譯的代碼。比如有些F1系列的啟動(dòng)文件里會(huì)通過(guò)STM32F10X_HD這種宏來(lái)決定是否編譯進(jìn)大容量芯片特有的中斷處理。Cortex-M內(nèi)核的芯片啟動(dòng)文件相對(duì)干凈但很多廠商比如GD32、華大、NXP的部分系列的啟動(dòng)文件里都會(huì)預(yù)編譯宏相關(guān)的判斷。當(dāng)你在C/C選項(xiàng)卡的Define框里把宏刪了或者覆蓋了啟動(dòng)文件里的一部分段定義就不會(huì)被編譯進(jìn)去RESET段缺失鏈接階段就冒出L6236E。檢查方法打開 Options for Target → C/C → Preprocessor Symbols → Define對(duì)照芯片型號(hào)查看是否缺少必須的宏。以STM32F103系列為例如果用標(biāo)準(zhǔn)外設(shè)庫(kù)至少要有STM32F10X_HD或STM32F10X_MD這類區(qū)分容量的宏具體看是Standard Peripheral Library還是HAL庫(kù)HAL庫(kù)通常需要STM32F103xE這種宏可以用一個(gè)已知能正常編譯的工程作為參照把Define里的內(nèi)容補(bǔ)全。提示有些移植老工程的朋友不知道Keil 5從某個(gè)版本起對(duì)啟動(dòng)文件的默認(rèn)編譯行為做了調(diào)整個(gè)別舊工程需要手動(dòng)勾選Use default compiler version 5或者加--c99才能正常編過(guò)。但L6236E和編譯器版本的關(guān)系沒(méi)那么大如果上述方法都不生效再考慮這個(gè)方向。3. 分散加載文件.sct被改壞或選錯(cuò)鏈接器動(dòng)手腳的元兇第二種高頻場(chǎng)景是.sct文件本身出了問(wèn)題。很多人對(duì)它理解不深覺(jué)得就是個(gè)自動(dòng)生成的東西碰都不碰。但一旦你手動(dòng)改過(guò)一次后面就可能埋雷。3.1 被選中執(zhí)行的.sct和實(shí)際內(nèi)容對(duì)不上Keil里分散加載文件的位置在Options for Target → Linker → Use Memory Layout from Target Dialog當(dāng)你勾選Use Memory Layout from Target Dialog時(shí)Keil會(huì)根據(jù)你在Target選項(xiàng)卡里填的ROM/RAM地址自動(dòng)生成.sct文件你不需要關(guān)心它長(zhǎng)什么樣。但如果你取消了這個(gè)勾選下面那個(gè)Scatter File編輯框變?yōu)榭删庉嫚顟B(tài)你就可以指定一個(gè)自定義的.sct文件。問(wèn)題就出在這兒——當(dāng)你指定的.sct文件內(nèi)容是針對(duì)其他芯片寫的或者是從舊工程拷過(guò)來(lái)忘了改地址鏈接器就會(huì)拿著這個(gè)錯(cuò)誤地圖去尋找段。舉個(gè)真實(shí)場(chǎng)景一個(gè)F103ZE的工程Flash是512K0x08000000–0x0807FFFF但.sct文件還是從F103C8T6工程拷來(lái)的只定義了64K0x08000000–0x0800FFFF。程序稍微大一點(diǎn)鏈接器在ROM區(qū)后半部分找不到足夠的空間放啟動(dòng)文件定義的段就會(huì)報(bào)一堆亂七八糟的錯(cuò)誤其中一定包含L6236E。另外還有一種情況是這個(gè).sct文件雖然格式正確、地址也對(duì)但缺少了啟動(dòng)段標(biāo)記。比如說(shuō)有人手動(dòng)改過(guò)把*.o (RESET, First)這行誤刪了。那就會(huì)立刻觸發(fā)L6236E——因?yàn)殒溄悠饕髍egion有一個(gè)FIRST段但你的描述文件里根本沒(méi)說(shuō)用哪段來(lái)當(dāng)FIRST。排查方法打開 Options for Target → Linker檢查是否勾選了Use Memory Layout from Target Dialog如果沒(méi)勾看Scatter File指向的文件路徑用編輯器打開對(duì)照你當(dāng)前芯片的起始地址和大小確認(rèn)每一段region里是否包含類似的FIRST/LAST標(biāo)記行尤其是第一個(gè)加載域。3.2 恢復(fù)默認(rèn).sct的操作如果排查一番發(fā)現(xiàn).sct文件里內(nèi)容亂七八糟最簡(jiǎn)單止損的辦法是打開 Options for Target → Linker勾選Use Memory Layout from Target Dialog刪除下面Scatter File編輯框里的自定義路徑點(diǎn)OK重新編譯。這樣Keil會(huì)重新按照Target對(duì)話框里的IROM1/IRAM1配置自動(dòng)生成一份干凈的sct文件。絕大多數(shù)情況下這個(gè)動(dòng)作就能解決由于sct文件損壞導(dǎo)致的問(wèn)題。3.3 手動(dòng)改.sct時(shí)的保命原則如果你確實(shí)有需求要手動(dòng)定制內(nèi)存布局比如在RAM里跑代碼、或者把某個(gè)固定地址放Bootloader的跳轉(zhuǎn)信息那么修改.sct文件時(shí)務(wù)必保留每個(gè)region內(nèi)部的FIRST/LAST聲明。一個(gè)可用的最小示例LR_IROM1 0x08000000 0x00100000 { ER_IROM1 0x08000000 0x00100000 { *.o (RESET, First) *(InRoot$$Sections) .ANY (RO) .ANY (XO) } RW_IRAM1 0x20000000 0x00020000 { .ANY (RW ZI) } }如果你自定義了某個(gè)段放在固定地址比如要用__attribute__((section(MY_DATA)))可以在RW區(qū)加一行RW_IRAM1 0x20000000 0x00020000 { .ANY (RW ZI) *(.MY_DATA) }反過(guò)來(lái)如果你的項(xiàng)目里確實(shí)沒(méi)有啟動(dòng)文件比如純內(nèi)存初始化、或者某個(gè)已經(jīng)初始化好環(huán)境的場(chǎng)景你需要把*.o (RESET, First)刪掉同時(shí)把ER_IROM1里的First屬性改成其他段名。但這是極少數(shù)場(chǎng)景普通應(yīng)用不要碰。4. 進(jìn)階排查鏈路從.map文件和鏈接日志找到真正的斷點(diǎn)如果前面幾招都試過(guò)了還不行就說(shuō)明問(wèn)題不像少了啟動(dòng)文件這么簡(jiǎn)單。這時(shí)候我建議你不要繼續(xù)盲試而是翻開鏈接器給出的詳細(xì)日志和生成產(chǎn)物進(jìn)行邏輯推理。4.1 打開鏈接器的詳細(xì)輸出默認(rèn)情況下Keil的Build Output只顯示錯(cuò)誤和警告很多細(xì)節(jié)被吞了。你可以通過(guò)設(shè)置讓鏈接器輸出更詳細(xì)的信息Options for Target → Listing → 在Linker Listing區(qū)域勾選所有項(xiàng)目尤其是Memory Map 和 Cross Reference重新編譯后在工程目錄的Listings文件夾下會(huì)生成一個(gè).map文件用記事本打開。先看文件末尾的Image Symbol Table和Memory Map of the image確認(rèn)啟動(dòng)文件里的標(biāo)號(hào)是否存在。正常情況下你會(huì)看到類似Reset_Handler 0x08000000 Code SystemInit 0x080001b8 Code __Vectors 0x08000000 Data ; 注意某些編譯器把向量表識(shí)別為Data如果連__Vectors、Reset_Handler都沒(méi)有基本可以確認(rèn)RESET段沒(méi)有被打進(jìn)最終鏡像。4.2 用ARM編譯器工具鏈做尸檢Keil安裝目錄下有一堆命令行工具其中fromelf很實(shí)用可以把最終ELF文件反匯編/導(dǎo)出詳細(xì)信息。命令類似于fromelf --text -z -d --outputoutput.txt .\Objects\YourProject.axf-z是顯示零初始化段信息-d是反匯編代碼段。查看生成的txt里有沒(méi)有Reset_Handler和__Vectors再看它們的地址是不是落在0x08000000附近。如果沒(méi)有生成.axf文件說(shuō)明鏈接失敗看不到產(chǎn)物。這時(shí)候可以考慮先注釋掉.sct里的FIRST行臨時(shí)編一個(gè)不要求FIRST的鏡像看看能不能鏈接成功。如果這樣能出.axf就證明問(wèn)題確實(shí)出在沒(méi)有可用的RESET段而不是.sct文件其他地方的語(yǔ)法或地址問(wèn)題。4.3 查看Build Output窗口最頂部的警告有些L6236E報(bào)錯(cuò)之前其實(shí)編譯過(guò)程已經(jīng)給出過(guò)警告只不過(guò)在長(zhǎng)長(zhǎng)的輸出里被滾動(dòng)淹沒(méi)了。編譯完后從Build Output窗口的最頂上開始往下翻留意類似這樣的信息compiling startup_stm32f103xe.s... assembling startup_stm32f103xe.s...如果有assembling這行說(shuō)明啟動(dòng)文件被匯編器正常處理了。如果這一行都沒(méi)出現(xiàn)說(shuō)明這個(gè).s文件根本沒(méi)進(jìn)入編譯流程——這時(shí)候就算你加再多的.sct配置也白搭。我遇到過(guò)一種情況工程里.s文件確實(shí)在但我用的Arm Compiler 6編譯器需要額外的匯編選項(xiàng)結(jié)果啟動(dòng)文件被靜默跳過(guò)。后來(lái)在.s文件的Options里把Assembler選項(xiàng)卡的Assemble Thumb Code和相關(guān)配置改成和默認(rèn)工程一致問(wèn)題才解決。4.4 從報(bào)錯(cuò)行號(hào)反推哪個(gè)region缺段L6236E報(bào)錯(cuò)信息里括號(hào)中的數(shù)字比如.sct(7)指的就是出錯(cuò)位置在第7行。你可以打開自己工程的鏈接文件數(shù)一數(shù)是哪一行對(duì)應(yīng)的region報(bào)錯(cuò)。以我前面的示例sct為例第1行: ; ************************************************************* 第2行: ; *** Scatter-Loading Description File generated by uVision *** 第3行: ; ************************************************************* 第4行: 第5行: LR_IROM1 0x08000000 0x00080000 { 第6行: ER_IROM1 0x08000000 0x00080000 { 第7行: *.o (RESET, First) 第8行: *(InRoot$$Sections) 第9行: .ANY (RO) 第10行: .ANY (XO) 第11行: } 第12行: RW_IRAM1 0x20000000 0x00010000 { ...報(bào)錯(cuò)說(shuō)是第7行對(duì)應(yīng)就是*.o (RESET, First)這一句。所以該行所要求的RESET段缺失。如果你的報(bào)錯(cuò)行號(hào)是其他行比如指向LR_IROM1那一行說(shuō)明整個(gè)加載域都有問(wèn)題可能就是地址重疊或者非法。這個(gè)方法能幫你快速確認(rèn)到底是所有region都沒(méi)段匹配還是只有某一個(gè)region缺段。這兩種情況的處理邏輯不太一樣——前者通常是啟動(dòng)文件缺失后者往往是段選擇器的寫法問(wèn)題。5. 從CubeMX生成工程和舊工程遷移中的特殊雷區(qū)5.1 STM32CubeMX生成的Keil工程為什么也會(huì)報(bào)L6236E這幾年用CubeMX建工程的人越來(lái)越多按理說(shuō)它生成的工程應(yīng)該是開箱即用的。但你要是遇到過(guò)以下操作照樣會(huì)踩到L6236E生成工程后手動(dòng)把startup_stm32xxxx.s文件從工程里刪了想自己寫啟動(dòng)邏輯用CubeMX切換了芯片型號(hào)但Project Manager → Project里的工具鏈設(shè)置沒(méi)跟著變或者舊啟動(dòng)文件沒(méi)被覆蓋在.ioc文件里改了Flash/RAM大小但重新生成代碼時(shí)勾選了備份舊工程結(jié)果新舊啟動(dòng)文件混雜使用了自己添加的鏈接腳本而CubeMX自動(dòng)生成的sct被覆蓋了。第一種場(chǎng)景比較難辦。如果你確定不要ST的啟動(dòng)文件那么你得自己提供一個(gè)向量表段并且保證它帶有初始棧指針和復(fù)位向量。很多從裸機(jī)匯編開始寫固件的老工程師會(huì)這么干但對(duì)于絕大多數(shù)應(yīng)用來(lái)說(shuō)直接用官方啟動(dòng)文件是成本最低、最穩(wěn)妥的方案。第二種場(chǎng)景的處理方法是在CubeMX里重新選擇正確的芯片然后在Project Manager → Linker Settings里確認(rèn)Heap/Stack大小沒(méi)問(wèn)題最后重新生成代碼讓CubeMX把啟動(dòng)文件一并刷新。5.2 舊工程換芯片最完整的操作順序如果你手上有個(gè)F103C8T6的舊工程要改成F103ZET6千萬(wàn)別只改Device型號(hào)就完事。我的標(biāo)準(zhǔn)操作順序如下你可以直接照著做備份整個(gè)工程目錄這一步每次都要做別省Options for Target → Device選擇新芯片Options for Target → Target核對(duì)ROM/RAM地址和大小。F103C8T6的RAM是20KB0x20000000大小0x5000Flash 64KB0x08000000大小0x10000換成F103ZET6后RAM是64KB0x10000Flash是512KB0x80000從ST官方固件庫(kù)或者另一個(gè)正常運(yùn)行的F103ZET6工程里復(fù)制startup_stm32f103xe.s到工程目錄然后在Keil里刪除舊啟動(dòng)文件、添加新啟動(dòng)文件檢查C/C選項(xiàng)卡的DefineF103ZE對(duì)應(yīng)STM32F10X_HD標(biāo)準(zhǔn)外設(shè)庫(kù)或STM32F103xEHAL庫(kù)清理編譯產(chǎn)物點(diǎn)Rebuild不是Build是Rebuild。如果還報(bào)錯(cuò)去檢查L(zhǎng)inker選項(xiàng)卡里是否勾著Use Memory Layout from Target Dialog確認(rèn)Scatter File路徑?jīng)]有指向舊芯片的sct。這套流程走下來(lái)L6236E基本不會(huì)再出現(xiàn)。5.3 使用AC5和AC6編譯器時(shí)的啟動(dòng)文件差異Keil MDK從5.x版本開始默認(rèn)的編譯器逐漸向Arm Compiler 6基于Clang遷移。AC6和AC5在處理匯編啟動(dòng)文件上有很多差異這一點(diǎn)會(huì)被很多人忽略。AC5使用的armcc/armasm對(duì).s匯編文件的語(yǔ)法比較寬松。而AC6使用的armclang內(nèi)置的匯編器對(duì)偽指令的支持不夠全面某些老啟動(dòng)文件在AC6下會(huì)匯編失敗或者產(chǎn)生不同的段屬性。如果你的工程是從AC5遷移到AC6后開始報(bào)L6236E優(yōu)先檢查啟動(dòng)文件是否是比較老、為AC5編寫的版本ST官方針對(duì)AC6發(fā)布過(guò)新版本的啟動(dòng)文件CMSIS pack里的通常沒(méi)問(wèn)題在Options for Target → Target → ARM Compiler里嘗試暫時(shí)切換回Use default compiler version 5如果能編譯通過(guò)說(shuō)明就是啟動(dòng)文件對(duì)AC6兼容性的問(wèn)題。從Arm Compiler 5切到6之后很多舊版啟動(dòng)文件會(huì)直接報(bào)匯編錯(cuò)誤不會(huì)走到L6236E這一步。但有一種情況是匯編只產(chǎn)生警告沒(méi)有報(bào)錯(cuò)最后段的屬性不對(duì)才最終在鏈接階段爆炸。5.4 工程路徑和特殊字符的隱患這個(gè)方法很少有人提最后分享一個(gè)很多人不會(huì)第一時(shí)間想到的原因工程所在路徑太長(zhǎng)或者包含中文、空格、特殊符號(hào)。當(dāng)年我遇到過(guò)一個(gè)很邪門的L6236E所有的檢查和替換都做完了問(wèn)題就是復(fù)現(xiàn)不了。折騰了一下午最后把整個(gè)工程文件夾從D:\工作文件\測(cè)試項(xiàng)目\基于STM32的溫控系統(tǒng)_V2_最終版(1)\挪到D:\keil_projects\temp\重新編譯一切正常。原因大概是鏈接器在解析sct里通配符和路徑時(shí)對(duì)中文字符和多級(jí)嵌套目錄的處理在某些編譯器版本里有Bug。雖然這個(gè)bug不是每次必現(xiàn)但一旦遇到排查起來(lái)極其耗費(fèi)時(shí)間。所以建議你的工程存放路徑盡量滿足全英文不要有空格層級(jí)不要超過(guò)三四級(jí)不要以數(shù)字開頭在某些老版本里也會(huì)出問(wèn)題更不要放在桌面這種權(quán)限有時(shí)受限的目錄下。6. 實(shí)操總結(jié)最快的解決路徑和一套順手能用的驗(yàn)證方法我把上面所有的排查邏輯壓縮成一套可以直接照做的動(dòng)作建議你按順序執(zhí)行不要跳步。第一步確認(rèn)啟動(dòng)文件存在且參與編譯工程樹里有沒(méi)有.s文件右鍵.s文件 → Options for File → 確認(rèn) Exclude from Build 未勾選。打開.s文件搜索AREA和RESET關(guān)鍵字。第二步檢查芯片型號(hào)和宏定義Options for Target → Device確認(rèn)芯片型號(hào)。Options for Target → C/C確認(rèn)Define里有對(duì)應(yīng)型號(hào)的宏。如果不確定宏應(yīng)該是什么去正常能編譯的工程抄一份或者查ST官方模板。第三步重置分散加載文件Options for Target → Linker勾選Use Memory Layout from Target Dialog清除自定義Scatter File路徑。Options for Target → Target確認(rèn)IROM1起始地址0x08000000大小按芯片F(xiàn)lash實(shí)際大小填I(lǐng)RAM1起始0x20000000大小按芯片實(shí)際RAM填。Rebuild整個(gè)工程。第四步查看詳細(xì)鏈接輸出定位Options for Target → Listing勾選Linker Listing下的Memory Map、Cross Reference等。重新編譯后打開.map文件搜索Reset_Handler和__Vectors。如果找不到說(shuō)明啟動(dòng)段的產(chǎn)生就有問(wèn)題回頭檢查匯編文件。也可以用fromelf反匯編.axf文件驗(yàn)證段地址。第五步整路徑、整編譯器工程路徑改成純英文短路徑。嘗試在Target選項(xiàng)卡里切AC5/AC6判斷是否是編譯器兼容性問(wèn)題。這套流程我前前后后幫同事處理了不下十次耗時(shí)從幾分鐘到一下午都有。但其實(shí)九成以上的情況走完第二步就能解決第三步都很少需要用到。再分享一個(gè)我自己的習(xí)慣**每次新建工程時(shí)先不寫任何業(yè)務(wù)代碼只放一個(gè)main函數(shù)和一個(gè)printf重定向確認(rèn)能在這個(gè)工程模板里編譯、下載、跑通串口再往里加功能。**這樣一旦后面報(bào)錯(cuò)你能確定是新增代碼導(dǎo)致的問(wèn)題而不是工程基礎(chǔ)配置本來(lái)就有毛病。L6236E這類鏈接錯(cuò)誤說(shuō)白了就是工程配置和實(shí)際代碼對(duì)不上號(hào)你得讓工程底子干凈問(wèn)題才好定位。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
久久99热只有精品| 99久久久久| 激情五月丁香六月| 色综合五月婷婷狠狠干| a在线观看| 婷婷色色欧美综合网| 亚洲va欧美va天堂v国产综合| av九九| XX色综合| 丁香六月综合| 国产67194| 婷婷开心五月| 丁香五月激情视频| 欧美性爱5月天天天看| 97干免费视频| 黄色精品五月婷婷| 日韩AV在线免费观看| 久久一级AV| 97人人做| 亚洲第一成人无码A片| 99re这里只有精品在线观看| 色播五月丁香综合| 综合视频五月| 欧美成人精品老美女噜噜噜| 这里只有精彩视| site:pzdcoin.com| 激情婷婷内射| 就爱干 在线| 青青草原亚洲天堂| 激情综合无码| 五月婷婷激情综合在线| 五月天色婷婷激情综合| 婷婷五月天va| 五月丁香九九九综合| 97视频久久| 天色综合网| 免费黄网不卡AV| 婷婷五月色播| 欧美顶级少妇做爰HD| 九九色99| 丁香五月天视频| 中文字幕在线免费| 五月亭亭开心网| 五月停亭六月,六月停亭的英语| 99色在线观看视频| 91色五月| 色婷婷激情| 国产67194| 天天干天天操天天拍| 99精品视频在线观看| 婷婷六月激情综合| 激情婷婷久久| 五月综合色| 色99色| 丁香成人五月天| 天天艹夜夜艹| 伊人婷婷福利网| 久久小说| 色九月国产| 月丁香久久久| 九九無碼| 久久久区区一久久久久久| 日日天天操| 久久五月婷婷开心网| 五月丁香婷婷激情久久| 久久a热| www.色婷婷.com| 日本女人久久| 另类少妇人与禽zOZZ0性伦| 天天操夜夜操| 人妻五月天激情开心网| 99热精品在线观看| 国产精品视频久久99| 日韩精品二三区| 99精品在线观看视频| 亚州欧美黄色电影| 很很干天天干| 丁香婷婷基地| 婷婷五月丁香第四色超碰在线| 欧美顶级少妇做爰HD| 婷婷色五月亚洲| www.97视频| 久久丁香综合精品综合| 亚洲综合激情五月久久| 亚洲五月婷婷| 秋霞av不能| 久久99操| 青草视频在线观看视频 | 国产五月天婷婷| 99免费热视频在线| 天天摸天天日天天舔| 日韩AAAAA| 狠狠综合| 久色大| 天天操比比| 福利视频在线播放| 婷婷五月花| 亚洲九九九九| 婷婷五月天综合在线| 97luluse| 97深爱伊人综合| 亚洲天天操| 天天干天天干天天| 婷婷久久久久| 99热色精品| 婷婷伊人綜合中文字幕| 欧美日韩国产一区| 婷婷五月av| 色丁香久久| 婷婷五月综合色中文字幕| 色色色色热热| 婷婷综合精品| 婷五月天六| 五月天激情播播网| 激情久久久久久| www.seqingwuyuetian| 超碰免费大香蕉| 色婷婷AV五月天| 久婷婷婷| 玖玖综合色| 深爱激清网| 精品亚洲国产成人A片在线鸭王| 日韩三及成人AV片| 五月丁香婷婷AV| 99久久人妻精品无码二区| 97在线/亚洲| 五月婷婷激情四月| 婷婷五月丁香第四色超碰在线| 91精品综合久久久久久五月丁香| 五月婷婷六月丁香| 天天噜| 性爱网五月婷婷| 激情综合五月激情17| 五月天亚洲综合网| 天天色综| 97操碰碰无码视频| 99ri在线| 色五月成人| 日韩在线视频中文字幕| 九九色图| WWW.天天日| 99久久www| 五月丁香激情综合网官网| 77799热| 99无码黄色视频| 五月天丁香婷| 播播网色播播| 五月婷庭丁香在线| 五月婷婷亚洲综合在线| 丁香五月婷婷基地| 秋霞性爱AV| 色~性~乱~伦~噜| 超碰在线超碰| 丁香五月偷拍| 丁香五月综合福利视频导航| 99热10在线高清播放| 啪啪啪五月天| 九九亚洲无码| 五月婷婷六月丁香综合在线| 成人色情五月天婷婷丁香| 99亚洲视频| 欧美天天草人人草| 色五月婷婷丁香凹凸| 性天天中文网| 91日本在线| 六月丁香啪啪| 六月婷婷私欲| 九九人人自拍| 国产肥白大熟妇BBBB视频| 五月天婷综合网站| 五月丁香最新| 色婷婷基地在线| www激情| 99 热| 九九伊人网| 丁香五月激情站| 婷婷综合中文字幕| 超碰免费人妻| 五月天激情社区| 曰本aaaaaa丈片| 九九在线精品| RenRenSe在线视频网站| 七七九色| 国产肥白大熟妇BBBB视频| 99热只有国产在线精品| 日韩欧美成人片| 99亚州综合精品成人网| 五月天激情AV| 涩涩五月天综合| 色网五月婷婷| 欧美性爱五月天| 午夜性爱影视一区77| 9热成人在线视频| 99精品在线观看视频| 丁香五月首页| 爱iii做iiii日日| 偷拍91九色| 天天射夜夜爽| 亚韩在线视频| 色婷婷文字幕| 成人做爰A片免费看视频| 婷婷王月天影院| 精品99在线看| www九月婷婷| 91色噜噜狠狠狠狠色综合| 欧美va视频不用播放器的va视频网| 亚洲黄色操逼| 免费视频WWW在线观看网站| 婷香五月激情视频| 大香蕉在线99热| 亚洲色另类| 四虎婷婷五月天| 超碰伊人碰婷婷五月| 日日噜噜夜夜狠狠久久丁香六月| 九九人人自拍| 成人在线网| 五月 婷婷 成人| 99视频久久| 香港九九六区八区99| 综合久久综合五月天婷婷| 久热综合| 色综合久久88色综合天天看| 九九热99精品| 特黄三级片| www.黄色片-久久成人国产精品在线播放-999AV | 色99视频| 久久婷婷影院| 婷婷射丁香| 亚洲色综久久五月| 精品九九视频在线观看| 九九九午夜影院成人| 九色视频91| 丁香五月天激情四射网络不好| 色婷婷网| 国产精品电影| 99热精品在线观看| 亚洲中文字幕在线观看| 五月婷婷色| 丁香成人五月天| 色婷婷的五月天| 激情网五月婷婷| 婷婷免费成人视频| 深爱丁香激情| 6080av| 色五月婷婷av| 丁香五月天无码AV| 久久色频| 久久五月丁香六月婷| 狠狠舔| 97视频.干com| 丁香六月婷婷开心| 丁香六月婷婷激情综合| 伊人天天色| 欧美五月丁香在线| 熟女五月天久久综合| 玖玖在线资源视频| www.伊人天堂偷偷婷婷| 婷婷五月骚厕所| 襙逼网| 天天爽天天操| 大香蕉婷婷| 来吧亚洲综合网| 67194国产| 国产免费AV网站| 国产亚洲99久久精品| 婷婷五月情| 色丁香久久| 中文无码婷婷| 六月婷婷综合| 综合久久十| 久久日婷婷| 青吴乐视频| 婷婷综合九月| 色婷婷综合网| 婷婷播播五月天| www开心激情网| 天天天久久人人人合| AA丁香综合激情| 亚洲AV网址| 久久99久久99久久99人受| 五月丁香婷婷欧美| 日本97在线看片| 色青五月天| 五月天操逼网| 婷婷开心青青草| 六月婷婷狠狠做| 色五XX| 久久六月综合| 99热99色| 99资源在线| 2017狠狠干| 日本超碰在线| 亚洲第79页| www.婷婷| 国产偷人爽久久久久久老妇APP | 五月丁香婷婷激情四射迷人| 热99这里只是精品| 婷婷成人五月天成人文学小说| 五月综合在线| seav天堂| 精品思思久久| 六月激情综合| 亚洲愉拍99热成人精品| 色射影院| 色五月婷婷小说亚洲中文字幕组| 校花娇喘呻吟校长陈若雪视频| 9999热免费视频视频| 91热久久| 狠狠狠狠狠狠狠狠| 国产精品人人做人人爽人人添| 1024久婷| 99秘 在线| 亚洲AV中文在线| 午夜精品久久久久久久爽| 99热99天堂| 激情五月深爱五月| 国产操碰| 在线99精品| 精品婷婷五月天| 五月天综合久久| 五月婷婷六月丁香| 69精品人人人人| 午夜做爱影院| 五月天婷婷综合色| 97丁香花五月天激情小说| 天天狠狠夜夜狠狠2023| 久久婷婷五月天激情新地址| 精品网站99| 97人人搞| 69久久99精品久久久久| 五月丁香中文字幕| 99爱在线| 激情五月www| 这里只有精彩视频| 婷婷五月丁香av网站| 熟女激情五月天| 三年高清大片免费观看国语| 69堂午夜视频最新地址| 久久丁香| 亚洲sesesese| 色九九综合| 九九99九九99| 中文字幕av在线| 午夜福利8055| 人人视频人人干人人做| www五月天com| 五月天停婷基地| 九色视频九色九色91jiuseshipin| 熟女激情网| 九九色精品| 婷婷综合97| 欧美激情VA永久在线播放| Av在线资源| 婷婷热婷婷色| 久久五月天影院| 婷婷成人五月天一区| 激情六月综合| 综合97五月| 91人操| 五月婷婷黄色| 欧美激情性做爰免费视频| 五月天色色激情综合| 91久久五月天| 人妻中文在线| 五月婷婷婷| 国产密乳av一区二区三区四区| 激情小说色五月| 色色AV色色色东莞| 精品九九在线观看视频| 久久 天天| 欧美精品999| AV激情五月| 狠狠搞狠狠操| 色色色色色色色色色999| 天天干天天av天天射| 六月丁香激情婷婷| 九九热re99re6在线精品| 99精品视频偷拍| 天天搡日日搡aaaaⅩ| 91碰| 激情欧美婷五月| 久久性爱99国产| 永久AⅤ1| 武则天精品久久| 五月婷婷六月色| 森林影视大全,最好看的2019年视频 | 国产韩日亚洲美州欧亚综合在线| 亚洲成av人影院| 久久五月婷天天干| 婷婷九月综合| 五月婷婷综合在线| 天天摸夜夜夜| 五月婷成人| 亚洲国产精品VA在线看黑人| 激情www| 啪啪黄页网| 天天色色天天| 狠狠激情五月天| 婷婷网影院| 激情五月婷婷综合| 丁香五月欧美午夜视频| 五月丁香拍拍激情综合| 二级黄色毛片| 日本色色色色色色色色一色二色| 丁香六月啪啪啪| 激情五月综合六月丁香婷婷狠狠干| 1024AV视频| 久久婷狠狠色| 久久机热思思热| 99热播放| 亚洲AV成人一区二区在线观看| 激情无码网| 久久精品国产色| 六月激情丁香一道本7777| 99免费在线| 婷婷五月天综合小说网| 久久久久婷婷五月热综合| 变态另类色图 | 国产免费一区二区三区三州老师F1F1.CC| 五月天丁香六月综合| 日韩av一区二区在线/日产精品久久久 | 色亚洲中文| 亚洲人妻电影| 大香蕉久久视频久久视频| 亚洲AV日韩无码| 天天干天天操天天上| 成人婷99最新| 超碰在线观看成人视| 五月激情小说| 五月天六月色| 五月丁香999| 夜夜做夜夜愛| 五月丁香久久综合精品| 婷婷亚洲五| 欧美超碰人人| 大香蕉娱乐| 4438亚洲欧美| 久久精品99国产精品日本| 国产激情AV| 久久综合五月| 日本成人小说婷婷六月| 六月色五月天天婷婷| 欧美日韩成人在线| 久9久9热久热| 婷婷伊人网| 色五月在线综合| 激情亚洲五月| 天天做 天天爱| 开心婷婷中文字慕| 99久久婷婷国产综合精品草原| 亚洲无码免费看| 碰97 久| 婷婷五月天电影网| 亚洲色频| www色色色com| 五月丁香狠狠爱| 久久久精品色| 99在线免费观看| 婷婷综合五月| 五月丁香六月激情| 亚洲激情综合| 五月婷婷六月丁香| 五月丁久久| 最新无毒无码AV| 少妇被躁爽到高潮无码文| 亚洲成人五月天| 日韩性视频| 婷婷五月天综合久久| 思思热视频| 综合网天天| 狠狠操狠狠插| www色色com| 超碰久热| 日本三级大片| 99在线视频操999| www久视频com| 9色在线视频精品观看| 婷婷伊人綜合中文| 日本三久久| 九九热黄色| 天天搽天天射| 欧美综合激情五月天| 婷婷丁香五月高清| 欧美va视频| 伊人啪啪网| 国产在线aaa片一区二区99| 中文字幕在线免费看线人| 亚洲亚洲人成综合网络| 另类丁香综合| 久er免费视频| 日日做夜夜爱| 碰97久久| 97在线精品| 久久艹 五月天| 色黄啪啪| 六月婷婷五月丁香首页| 开心五月色婷婷综合开心网| 精品99在线| 天天草天天爽| 亚洲天堂碰碰婷婷| 男女99免费视频| 成人婷婷色五月天| 丁香五月先锋| 成人做爰A片免费看网站找不到了| 91色性感五月婷婷丁香| 色碰干| 婷婷区日本| 日韩综合成人| 亚洲视频五区| 五月丁香六月婷婷的女人| 久久天堂网| 国产精品99久久久久久久女警| 超碰成人在线免费观看| 综合丁香婷婷五月天| 天天色天天爱天天爽| 婷婷丁香九月| 99热99日天天干| 五月天色色网站| 26UUU在线观看| 99热综合在线| 色碰97| 9久热| 天天夜夜操| 日韩久久色| 国产欧美精品AAAAAA片| www.色综合.com| 婷婷成人五月天成人文学小说| 久9久9久9久9久9久9| .青娱乐天天操B| 国产成人av在线播放| 婷婷五月天日日日干干干| 性欧美日本| 婷婷99视频精品| 五月婷婷丁香狠狠撸久久| 亚洲中文字幕av| 色吊操色妞| 777久久综合视频| 草草夜夜操| 丁香五月六月欧美| 99热国产精品| 夜色五月天| 激情影院内射| 精品久热| 超碰男人色| 色永久| 国产这里只有精品| 久久只有精| 免费黄色AV| 性爱五月婷婷| 99亚洲色色| 99国产精品白浆在线观看免费| 日本久久视频| 色爽九九| 亚洲啪啪视频| 天天射综合网站| 亚洲婷婷五月| 69色婷婷| www.99精品在线| 欧美综合激情丁香五月六月婷| 丁香五月婷婷综合啪啪| 成人狠狠成人狠狠成人狠狠成人狠狠 | 欧美色图天堂网色| 五月婷婷五月色| 久久婷婷五| 天天综合天综合| 婷婷五月丁香青青草在线| 天天插天天很| 久久性爱网| 伊人综合网4| 亚洲精品V天堂中文字幕| 婷五月丁香俺| 婷婷色综合| 免费日韩99| www五月| 色久婷婷网| 91狠狠综合久久| 亚洲激情网站无码| 激情内射人妻1区2区3区| 免費亭亭成人| 五月丁小婷婷激情四射| 五月天久久综合婷婷丁香| 三级黄色大片视频| 日韩九九| 人妻激情在线| 久久精彩视频| 国产乱妇乱子伦| 182无码| 几激情五月婷婷色五月色天堂| 伊人综合婷婷| 色色亚洲视频| 欧美日本一区二区三区| www91久久| 91成人品| 中文字幕日韩无码制服诱或| 操b视频在线观看一区二区| 六月天婷婷| 五月丁香操婷逼| 亚洲天堂色色| 永久AⅤ1| 人妻中文在线| 日韩综合成人| 停停五月色宗合| 五月6香色婷婷视频| 少妇人妻丰满做爰XXX| 色综合日日| 婷婷综合成人| anquye伊人| 在线日本www| 99九九热在线观看| www.minyis.com【JT】币址百万U预算可预付QQ2101460746 | 丁香六月激情| 97色色色色色色色色色色色色色| 丁香婷婷五月综合| 熟妇内谢69XXXXXA片| 这里只有精品1| 色色五月丁香| 国产精品A片在线| 亚洲成人五月天| 美女五月天| 99视频热99| 中文字幕av久久爽一区| 思思久久96热在精品国产,| 五月亭亭欧美女人| 中国女人做爰A片| 九九精品热播| 婷婷中文字暮| 色亚洲中文| 六月婷婷色色色| 国产午夜精品AV一区二区麻豆| 丁香五月天婷婷激情| 久久黄色免费视频| 97视频91| 久久国产高潮白浆免费观看99| 丁香婷婷基地| 这里只有精品视频| 精品色色色| 久久久久久草黄色片AV在线观看| 91碰超| 在线看片h站| 天天干天天干天天干天天干天| Www,五月天| 日本天天综合| 久久中文人妻系列| 婷婷中文在线| 日韩成人电影在线播放| 97性高潮久久久| www.97视频| 久色激情| 天天弄天天操| 久久人人妻| 九九热10| 久久99久久99精品免观看粉嫩| 99久久玖玖| 5月丁香六月情| 伊人大香五月天| 精品人人操| 色五婷婷| 九九精品热播| 91 原创 在线 九色| 思思热99er| www.色五月| www.丁香五月| 婷婷丁香六月| 99精品成人无码A片观看金桔 | 伊人久热91网| 婷婷六月丁综合| ZpRSw| 丁香五月停停av| 97超级啪啪在线观看| 欧美成人猛片AAAAAAA| 二色av| 99久久网站| 久久香蕉影院| 欧美性猛交 XXXX 乱大交| 丁香六月综合激情| 久久A极片| 久久婷婷五月综合色丁香花| 99爱在线| 激情丁香久久久久久| 激情国产综合| 日本一级特黄大片AAAAA级| 亚洲久久日| 狠狠色狠狠| 99在线观看| WWW丁香五月| hd五月婷婷在线| 国产在线另类五月婷婷| 第四色首页| 丁香五月中文字幕色播| 粉嫩av蜜桃av蜜臀av| 99免费热视频在线| 欧美性生交A片免费看| 色色综合网www| 91亚洲视频| 亚洲一区二区无遮挡A片| 六月丁香六月婷婷欧美| 久久五月天婷婷视频| 成人网站免费sxj| 久热网在线视频| 婷婷五月天开心网| 大香蕉九九| 婷婷五月天在线观看| 激情综合网激情五月丁香五月俺也去| 欧美日本高清视频99| 97视频.干com| 开心五激情网| 人妻久久人妻久久第一区| 五月激情综合网| .精品久久久麻豆国产精品| 人妻精品久久久久久久| 欧美性爱中文字幕| 日日日日日| 久久综合最新网址| 97超碰综合| 《》【无码】想被搞到爽AV应募而来的超M素人 西纯子 10musume-011723-01 | 亚洲视频在线网| 五月婷婷性爱| 天天色官网| 婷婷五月天黄色| 日本色色影片| 久婷婷婷| 狠狠五月激情婷婷直播片| 成人网址在线观看| 国产阿姨日皮艹逼内射视频| 色婷婷黄色网络| 色情五月停停丁香| 天天干天天插| 人人爽欧美婷婷久久久五月丁香| 99热国产国产| 另类A片| 一本伊人色婷| 久久人妻伊人| 色五月亚洲| 综合九九久久| 色婷婷六月开心中文字| 99这里有精品视频| 一区=区操屄高清大全av| 91fuliwang| 五月天激情综合| 久久99久久99精品,久国产,久久精品免费,99久在线,久久久久国产精品免费网站,9 | 天天舔天天插天天爱| 夜夜夜夜撸夜夜操| http:色情日本com| 九九99免费视频| 99精品福利视频| 日日影院 | 五月丁香亭亭操逼| 深爱激情五月网| 五月天开心色色网| 色色色在线播放| 97精品综合久久| AVV黄| 五月丁香婷婷三级| 99免费超碰在线| 玖玖在线视频| 亚洲午夜视频| 91综合色| 五月丁香六月婷婷啪啪| 丁香婷婷综合影院| 色狠狠色狠狠| 99视频这里只有久久精品| 91 九色 熟女| 亚洲成人AV在线播放| 五月丁香成人网| 91日本在线免费| 激情婷婷丁香色五月| 202丰满熟女妇大| 婷婷丁香色五月亚洲| 色婷婷亚洲| 色色色综合色| www.99久| AV九九| 色情婷婷| 婷婷月五天在线在线看| 五月天开心激情综合网| 久久99网站| 99亚州综合精品成人网| 成人日韩欧美| 人妻久久久久久久| 无码四色色色| 99精品在线播放| 《诡秘之主》在线观看 | 天天插天天射天天干| www.天天干| 91婷婷丁香五月| 婷婷内射视频在线| AV在线观看网站| 久久性视频| 色情婷婷| 99re6在线视频精品免费| wwccc久久久| WWW.亚洲无码| 激情五月天综合| 日本乱论99| 久久综合五月天| 六月丁香婷婷视频综合在线观看| 99精品网| 米奇影视资源777狠狠色婷婷五月天激情网| 中文毛片无遮挡高潮免费| 男女久久婷婷五月天| 婷婷五月天大香蕉在线视频观看| 99精品综合视频| 九九九九大香蕉| www.婷婷五月| 欧美另类五月激情| 久久网婷婷| 色五月色五天色情网| 五月婷婷新网站| 激情网 久久| 噜噜国产| 亚洲综合网区| 婷婷不卡基地| 91视频精品99| 五月激激网w'w'w| 亚洲成AV人片在线观看| 思思99久久| 蜜桃成语时李时珍 免费| 99re这里有精品手机在线| 婷婷WWW久久| 亚洲综合99| 亚洲男人的天堂婷婷色五月| 色婷婷综合影院| 婷婷视频网| 中文在线视频久1| 色色色色色热| 国产激情一区| 99re思思热久久| 我要看激情五月天| 亚洲av网站| 99五月香婷婷丁香在线视频| 中文字幕激情综合| http://www.lingjunshare.com/ | 激情五月天影院| 人妻射精AV| 老师把我爽高潮了免费A片| 99久在线精品99re8热| 亚洲综合婷婷六月丁香五月| 五月婷婷与六月丁香图片激情| 99精品在线观看| 国产精品国产| 人人舔天天| 亚洲另类在线观看| 波多野结衣成人作品在线| 六月婷婷五月丁香| 五月天综合| 五月丁香伊人网| 色婷婷av在线观看| 中文字幕av网站| 嫩BBB槡BBBB搡BBBB| 97精品自拍视频| 天天日天天做天天操| 超碰91在线| 色综合久久无码| 无码少妇高潮喷水A片免费| 婷婷婷久久久| 五月激情偷拍| 九九热这里只有精品12| 亚洲久热| 婷婷五月综合久久中文字幕| 五月婷婷欧洲| 国产XXXX搡XXXXX搡麻豆| 91狠狠综合久久| 婷婷五月色| 国产玖玖资源| 亚洲国产成人裸舞| 婷婷激情另类| www.狠狠| 激情五月天视频| 日亚二欧美| 天天色五月婷婷91久久久久久久| 成人午夜天| 国产成人网址| 亚洲热综合| 色丁香五月天| 99九无网码| 激情网婷婷五月天| 婷婷亚州综合| 九九婷婷五月天| 少妇性BBB搡BBB爽爽爽电影| 综合色色网| www婷婷| 99精品久久| 超碰女人天堂| 亚洲永久四色| 色五月色五天色情网| 亚洲综合视频网| 久大香蕉| 99久热在线精品| 色欲久久久久久综合网综合网| 噜噜精品| 26uuu成人网| 婷婷激情六月| 亚洲色图五月丁香| 丁香五月情| 天天摸天天肏| 91狠狠色丁香婷婷综合久久精品| 婷婷五月情| 色中色综合| 性爱久久| 少妇人妻丰满做爰XXX| 99视频在线观看地址| 国产在线aaa片一区二区99| 日产精品久久久久久久蜜臀| 色日本颜射| 婷婷五月丁香亚洲| 九九99九九精品视频| 亚洲成人AV在线| 色情婷婷。| 99热老司机| 天天 青草 制服丝袜 在线| 五月丁香网av| 丁香欧美| 成人丁香| 五月天婷婷激情小说电影| 六月丁香啪啪啪| .精品久久久麻豆国产精品| 丁香五月天成人| 婷婷久久在线| 三级三久久线久久99久目本WW| 99视频内射三四| 中文不卡一二三区| 丁香五月乱中文字幕| 激情五月天婷婷在线网址发给我| 婷婷色九月| 五月天婷婷小说| 99热在线中出| 9 99免费视频| 婷婷九月激情| 夜夜骑天天玩天天日| 五月婷婷视频| 91热爆在线| 婷婷字幕在线| 婷婷91| 婷婷激情5月| 五月婷婷天堂| 97碰碰碰免费公开在线视频| 亚洲欧洲一二| 无码四色色色| 色婷婷五月视频| 五月丁香在线观看| 亚洲182在线观看| 亚洲黄色精品| 国产热精品| 色婷婷69| 欧美日韓成人亚洲精品另类| 婷婷狠狠操| 九九色精品| 色99免费视频中文| 伊人五月天男人的天堂在线| 常久最新免费的色吊丝| 日本精品99| 综合五月激情| site:hcxsz888.com| 99国产视频网| 激情小说五月天| 超碰色人妾| 亚洲九九免费| 丝袜激情网| 婷婷丁香红五月91C| 成片免费播放| 亚洲色视频| 久久在线视频免费观看| 在线观看亚洲视频影院| 97韩国久久电影院| 五月天激情久久| 国产综合久久久777777| 99成人精品| 婷婷伊人中文字幕| 超热久碰.com| 色婷婷激情视频| 一起草性爱不卡视频| 亚洲国产网址| 天天干天天 亚洲| 99热在线只有精品| 97碰人人操| 热99只有里视频| 六月色婷婷| 国产91视频| 久久久久激情网| 91九色 熟| 先锋资源996| 狠狠插狠狠操| 久久婷婷五月综合色奶水99啪| 亚洲综合色棒| 日本久草福利| 婷婷色五月丁香六月欧美啪| 国产乱人偷精品人妻A片| 99热精品在线观看| 亚洲视频二区| 色婷婷久久综| 99久久极情精品一区| 伊人婷婷大香蕉在线| 最新激情五月天| www.夜夜操.com| 婷婷亚洲综合| 伊人天堂婷婷| 丁香婷婷五月基地| 欧美久草在线日本一级特黄大片做受9在线观看韩国电影《两个女人》未删减-毛片 | 玖玖婷婷五月天| 天堂在线9| 激情深爱五月天| 91丨人妻丨国产丨丝袜| 天天搞天天色综合| 日本wwww在线| 日本va欧美va欧美va| 丁香五月欧美婷婷综合| 五月丁婷婷| 另类五月激情| 色久激情在线| 丁香五月 性爱| va亚洲中文在线| 婷婷黄色网| 久久视频这里99| 日韩成人影片在线观看| 妻久久人久久| www.9797国产| 激情婷婷五月| 亚洲综合在线视频| 另类激情综合| 99热99思午夜精品| 日本熟妇乱妇熟色A片蜜桃| 婷婷丁香五月天小说| www.99精品日操伊人乱碰在线| 日亚二欧美| 九九热99精品| 99热国产免费| 大香蕉久久草| 综合色五月| sS丁香五月婷婷| 九九在线视频| 狠狠草综合网| 超碰京东热av男人的天堂| 超碰人人99| 激情综合五月丁香| 丁香六月婷婷综合| www.十八禁不禁AV.com| av操B网站| 丁香六月婷婷色XXXXX| 影音先锋毛片网站| 亚洲热热视频| 丁香五月婷婷亚洲另类| 丁香五月很很肏| 久久精品9| 成人久久天天x资源站| 在线免费视频caop| 99热精品在线观看| 9.1综合网| 五月婷婷 激情按摩| 天天激情欧美美女| 日日噜狠狠| 三年高清大片免费观看国语| 狠狠色噜噜色狠狠狠综合久久成人波| 操人精品| 亚洲操操| 99热这里只有精品1| 色婷婷综合久久久久| 免费看欧美成人A片无码| 深爱激情六月| 99在线热| 影音先锋日本三级资源| 五月天色不卡| 色播五月婷婷综合| 超碰五月婷婷五月天| www.yw尤物| SS丁香五月婷婷| 久操福利| 五月激情四射网站| 中文无码婷婷| 国产资源91在线| 超碰在线人妻| 亚洲欧美成人在线观看| 9999久久久久| 天天爽免费视频| 黄色99视频| 欧美在线视频9| 99视频精品| 五月激情综合网| 五月丁香六月婷婷a v| 99自拍视频网站| 五月天操逼激情| XX色综合| 色噜噜狠狠一区二区三区| 99热99日…..| AV色婷婷| 久久丁香婷| 五月丁香激情综合| 婷婷九月在线| 色日本网| 五月色情婷婷开心五月色情| 超碰在线免费9| 岛国AAAV| 第九色区av天堂| 色综合网址| 欧美婷婷成人| 日日射天天射| 日韩一区二区在线播放| 久9热视频在线观看| 九九久99免费视频| 嫩草AV久久伊人妇女超级A| 99在线69| 99色在线观看视频| 欧美成人性爱网| 激情亚洲色图片丁香综合| 快乐激情五月色婷婷| 久久看婷婷| 婷婷激情97| 综合在线观看99| 大地资源色婷婷视频在线| 99在线小视频| 久久 婷婷 五月天| 97碰碰电影| 影音先锋男士资源网一区| 亚洲成av人影院| 色综合色综合网| 俺去也综合| 欧美色色色| 久热综合| caop在线视频| 国产avapp 网| 五月丁香婷婷综合| 五月婷婷开心五月| 久久久久久人妻久久久久久久久久人妻久久久 | 婷婷五月天狠狠| 9这里只有精品| 97干婷婷五月天| 亚洲婷婷丁香五月天激情小说| WWW色综合| 久久精品性爱视频,| 777色婷婷爱五月| 色色精品色| 亚洲婷婷在线播放十月| 婷婷五月天堂网| 99色综合网| 色黑鬼导航| 婷婷九月激情| 婷婷六月丁香色| 我爱婷婷五月天综合88| 色综合久久88色综合中文字幕| 性爱电影科技贸易有限公司| 婷婷五月天六月综合| 成人 在线 日韩| 天天插天天干| 天堂综合久久 | 在线日韩视频| 人妻自慰在线| 人妻系列久久久久久久久久久| 亚洲夜五月| 很很操很很操| 甈你aaaaa| 婷婷色情六月| 无码色| 九九99九九99九九99视频网| 五月婷色色| 99ri精品| 婷婷丁香五月天综合激情| 丁香五月亚洲综合| 久久精品99久久久久久久久| 久久综合首页| 色九九综合| 伊人日日干| 精品成人a v无码内射| 丁香五月激情综合| 亚洲av骚货| 夜夜操狠狠操| 碰超亚洲| 婷婷久久性爱| 另类五月婷婷| 66精品成人免费网站在线观看| 中文在线视频久1| 色婷婷成人网| 婷婷综合在线| 婷婷9月天| 亚洲天堂啪啪| 欧洲亚洲免费视频9| 丁香五月婷婷欧美成人色图| 天天爱天天狠天天透| 99亚州综合精品成人网| 97超碰,人人舔,人人操,人人摸| 牛牛色av| 热99国产精品| 国产av一区二区三区| 久久成人亚洲欧美电影| 日本三级中国三级99| 婷婷综合成人五月天| 日韩在线一级| 国产FREESEXVIDEOS性中国| 9l视频自拍九色9l黑人| 92久久| 婷婷综合伊人丁香| 综合大香蕉| 婷婷五月天天| 51成人| 五月天玖玖狠狠色色| 婷婷五月综合久久中文字幕| 香蕉人妻AV久久久久天天| 六月婷婷色色色| 色视五月天婷婷| www.日韩国产| 激情五月黄色| 996热| 凹凸操Av| 亚洲va成人va成人va在线观看| 99碰碰碰| 国产伊人五月天| 这里只有精品视频| Blackedraw视频一区二区| 操逼毛片国语对白| 亚洲亚洲亚洲AAAAAA| 欧美色色色色色| 五月丁香最新| 天天综合天天玩夜夜玩天天玩夜夜玩| 99热在线精品播放| 五月婷婷欧洲| 五月社区丁香| 91热99| 伊人综合婷婷| 久色五月| 中文字幕网伦射乱中文| AV在线大香蕉| 开心激情综合| 色五月婷婷777| 热的国产99热| 日本一毛片| 婷婷五月天久| 亚洲99视频| 久色网| 热久久91| 日本爆乳片手机在线播放| 九色亚洲| 五月丁香网站在线播放| www夜夜| 永久免费视频| 丁香五月天激情视频| 免費观看aV在线网址| 天天日夜夜夜操操操操| 久久精品这里只有精品免费首页| 五月天激情综合网| 骚。com| 超碰色碰碰| 激情校园 亚洲| 大香蕉九九| 99欧美| 婷婷综合色| 九九热99视频在线| 激情丁香五月天图片| 九久久九精品视频| 五月丁香欧美| 久久久国产精品黄毛片| 久热这里只有精品在线观看 | 丁香五月婷婷欧美成人色图| 夫妇交换刺激做爰| 欧美天天五月丁香免费观看| 色五月综合在线| 五月婷婷六月丁香| 99热免| 草草视频91| 五月激情六月丁香| 亚洲综合激情五月天婷婷| 色欧洲| 日韩草草草草草草草草草草草草| 激情五月婷婷| 五月天开心成人网| 亚洲亚洲人成综合网络| 内射丰满人妻| 九九色插| 中文av网|