使用Atmel ICE和OpenOCD對SAMD21微控制器進行編程

本篇文章主要描述瞭如何使用Atmel ICE編程SAMD21微控制器,在Mac OS X或Linux Debian系統上使用命令行,無需Atmel Studio或任何其他IDE,甚至任何硬件抽象庫。

爲了說明對SAMD21編程的方式,我們將使用Sparkfun SAMD21 dev分線板作爲我們的目標。它採用了流行的Atmel SAMD21G18,我們的示例應該在類似平臺上進行很少或不進行修改,例如Arduino M0或TAU。

在硬件方面,本文還假設您擁有Atmel ICE Programmer。

在這裏插入圖片描述

您需要安裝一些軟件包來編程SAMD21開發板。在Debian Linux上,使用您的包管理器(例如’aptitude’)。在Mac上,我們建議使用homebrew來安裝此處描述的不同工具。

第1步:安裝編程插頭

要使用OpenOCD對SAMD21板進行編程,您需要使用SWD插頭將該編程器連接到您的開發板上。在Sparkfun SAMD21分線板上,此SWD插頭存在但未焊接,如下圖所示,位於左側。您需要在右側安裝一個2x5針1.27mm公頭,如下圖所示。

在這裏插入圖片描述

您不一定需要將插頭焊接到電路板上:通常只需插入插頭保證電氣接觸良好即可。然後,您將在Atmel ICE上插入相應的連接器。由於連接器未鎖定,因此有兩種方式可以將Atmel ICE插入電路板上。如果您嘗試一個方向但不起作用,只需翻轉連接器即可!

更多內容請參考以下鏈接:https://www.yiboard.com/thread-1037-1-1.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章