技術, 電子
什麼是JTAG程序員?
有程序員,允許微控制器重寫軟件開發的好幾個不同的配置。 他們可能是不同的,專為專業人士,或反過來說,有一個簡化的接口。 後者是指編程器和英雄的這篇文章。 您將學習,他不僅是什麼,又是如何使用自己的雙手一個JTAG編程。 你會發現圖表和照片,應該像結果。
什麼是JTAG程序員?
為什麼選擇編程JTAG?
缺點程序員
最新版本的微控制器系列的,沒有額外的工作無法進行編程。 此外,有顯著的問題與代表誰擁有不到40英尺,16 KB的內存。 正如你所看到的,潛在客戶的數量是相當有限的。 但一些熱門車型正好落入它,所以它是非常有用的。
方案
為了更加方便那些誰沒有足夠合格的程序員是專為MAX232的,但另一種選擇是只需要建立另一個連接。
調整
鑑於有必要的電路應該只擦板。 此外,所有連接整齊,焊接領域,由固件加載程序檢查了程序員的工作。 其次是與AVR Studio來了JTAG編程固件更新到最新版本,或者只要有必要。 通過適配器連接的程序員。 如果它工作 - 這樣你就可以在移動到下一個部分,它概述了工作和編程的細微差別。 應當注意的是,所有的電線,他們只是外箱的位置。
至於作業準備應設置熔絲位。 他們依靠的符號,在其中進行的工作。 為了更好地理解我們在這裡提出如下表:
位 | 直接符號(數據表,UniProf) | 逆符號(AVR DUDE GUI,PonyProg) |
OCDEN | [] | [1] |
JTAGEN | [] | [1] |
SPIEN | [] | [1] |
CKOPT | [1] | [] |
EESAVE | [1] | [] |
BOOTSZ1 | [] | [1] |
BOOTSZ0 | [] | [1] |
BOOTRST | [1] | [] |
BODLEVEL | [1] | [] |
BODEN | [1] | [] |
SUT1 | [] | [1] |
SUT0 | [] | [1] |
CKSEL3 | [1] | [] |
CKSEL2 | [1] | [] |
CKSEL1 | [1] | [] |
CKSEL0 | [1] | [] |
你怎麼知道該選什麼? 該問題的答案很簡單:你需要連接到微控制器並開始閱讀這些相同的位。 注意SPIEN - 如果有一個复選標記旁邊,則意味著符號反轉。 如果不是 - 那麼它是直的。 如果一切都正確完成,程序員是準備縫製微控制器。 但是,如果他是後來無法使固件 - 重讀並再次檢查一切。
與編程工作
有點做法。 要檢查插頭插入出口A 3的LED。 然後連接到板:四線接口(TCK,TDI,TMS,TDO)和2 VCC電源變為正和GND被連接到地面。 所有的食物,你可以走得更遠。 該工作室是必要的編譯代碼並運行它。 該項目編譯很快,也將被縫合,並開始工作。 要跟踪執行的過程中,您可以按F11,然後你就可以在任意數量的代碼,現在的程序看。 這足以將光標移至包括LED行和它點亮。 還有大量的實驗。 請記住,為了做一些事情,你需要的工作。 我們的進步將是緩慢的,但最終,你將能夠得到你想要什麼,主要的事情 - 不要放棄,繼續與(以任何方式沒有它)的理論基礎上,強調實驗。
Similar articles
Trending Now