在嵌入式系統(tǒng)開發(fā)中,傳統(tǒng)調(diào)試方法(如LED指示燈、串口打?。┐嬖谇秩胄詮?qiáng)、實(shí)時性差等局限。隨著ARM Cortex-M系列處理器的普及,SWD(Serial Wire Debug)接口不僅支持?jǐn)帱c(diǎn)調(diào)試,還能通過擴(kuò)展協(xié)議實(shí)現(xiàn)程序流跟蹤與動態(tài)變量監(jiān)控,為硬件調(diào)試開辟了新路徑。
需要用一臺好的示波器來抓才能有足夠的存儲深度,保證你能夠過濾掉那個該死的50clock。按照Arm的手冊,每次轉(zhuǎn)換發(fā)送方都需要一個TNR---但是我觀察JLINK的波形卻沒有那個該死的TNR。手冊中說異步SWD需要,同步不需要-