簡體   English   中英

最終啟動序列中的錯誤-STM32L476的Eclipse系統工作台調試

[英]Error in Final Launch Sequence - Eclipse System Workbench Debugging for STM32L476

我正在嘗試調試和運行STM32L476的簡單匯編代碼。 我已經設置了Eclipse Oxygen,在Eclipse中安裝了最新版本的System Workbench插件,並安裝了ST-Link驅動程序。 IDE成功構建了程序,沒有引發任何錯誤,但是,當我連接STM Discovery Board並嘗試調試時,程序將引發以下錯誤:

最終啟動順序中的錯誤-未為設備“通用TCP / IP”定義重置命令。

錯誤圖片1 錯誤圖片2

我在使用完全相同的軟件的Ubuntu 17.10和Windows 10上都收到此錯誤。 在閱讀了其他有關類似問題的文章之后,我被告知檢查我是否在Eclipse中安裝了OpenOCD和arm-none-eabi-gdb,並且它們已經正確設置,如下圖所示。

調試器設置

解決此問題的任何幫助將不勝感激。 謝謝

更新到最新版本的Eclipse時,我遇到了同樣的問題。 經過研究后,我在Eclipse的錯誤跟蹤器頁面上找到了一個錯誤報告:

錯誤529171-導致最近推送更新-未為設備“通用TCP / IP”定義重置命令

這表明導致問題的模塊是C / C ++ GDB硬件調試版本9.4.0.201712051550。 我進行了驗證,並在發生錯誤時使用了相同的版本。 當前的解決方案是還原到以前的版本。 通過恢復版本9.3.2.201709131603,此問題已解決,我可以使用GDB調試STM微控制器。

您可以在幫助>關於,然后在安裝詳細信息中,然后在OpenSTM32遠程調試支持下找到此模塊的當前版本。 要恢復到上一個​​版本,您有兩個選擇。 如果更新了Eclipse,則在“ 安裝詳細信息”窗口中,會有一個“ 安裝歷史記錄”選項卡,您可以在其中還原到以前的版本。 否則,您應該刪除該模塊並在eclipse安裝庫中搜索以前的版本。

參考Adam V.提到的錯誤報告,您可以在調試器配置中取消選中Reset&Delay和Halt選項,它應該可以正常工作。

在不好的地方有斷點時遇到了這個問題。 我擺脫了斷點,為我解決了“最終啟動中的錯誤”。 之后,我便可以設置斷點了。

以下安裝程序解決了我的Eclipse 03-19問題

  • 我沒有選中“加載圖像”和“加載符號”復選框。
  • 我刪除了所有斷點,並在建立連接后重新創建它們。

現在一切正常。 我已經看到,gdb是從sudo開始的(我正在使用Linux),所以以admin身份運行的perhab也是一個很好的解決方案。

在啟動時取消選中“加載圖像”和“加載符號”切換

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM