91精品一区二区三区久久久久久_欧美一级特黄大片色_欧美一区二区人人喊爽_精品一区二区三区av

位置:51電子網 » 技術資料 » EDA/PLD

編程調試

發布時間:2012/6/19 19:57:38 訪問次數:1173

    為了對單片機進行AL203編程,一般使刖ISP(在線編程)功能進行程序下載。可是這一功能通常需要6條線,至少也需要除電源線外的4條線。這對于自行制作的單面電路板布線是有一定難度的,而且會部分破壞電路的美觀。一種解決方式是使用單片機燒寫座進行編程,這種方法的缺點是燒寫座價格不菲,而且芯片焊接后較難再次編程。
    我采用的解決方案是使用AVR的單線調試功能(debugWIRE)實現程序修改。DebugWIRE是使用單線雙向接口的片上調試系統,除電源線外,僅需要1條線就可以實現程序的修改和調試。但是為開啟debugWIRE功能,仍然需要焊接飛線來修改芯片的熔絲位。設置熔絲位完成后,即可撤除飛線,僅使用復位線這1條線來控制芯片的程序。這種方式唯一的要求是需要一個原廠的調試工具.如AVR Dragon或MKII。之后就可以在AVRStudio中直接仿真程序,并按需要插入斷點,實時查看各變量的值,以調試程序的正確性。
    需要注意的是,每次斷點的使用都將減少Flash的壽命,所以最好不要用同一塊芯片調試過多的程序,但調試完直接使用
是沒有什么問題的。正常結束調試后,芯片不會在上電時執行程序,在調試運行時拔掉調試線,即可讓程序正常運行。使用debugWIRE時,復位線上不要有其他元件。不過,debugWIRE會略微增加休眠功耗,故對功耗要求高的應用最后要將其關閉。
    為了對單片機進行AL203編程,一般使刖ISP(在線編程)功能進行程序下載。可是這一功能通常需要6條線,至少也需要除電源線外的4條線。這對于自行制作的單面電路板布線是有一定難度的,而且會部分破壞電路的美觀。一種解決方式是使用單片機燒寫座進行編程,這種方法的缺點是燒寫座價格不菲,而且芯片焊接后較難再次編程。
    我采用的解決方案是使用AVR的單線調試功能(debugWIRE)實現程序修改。DebugWIRE是使用單線雙向接口的片上調試系統,除電源線外,僅需要1條線就可以實現程序的修改和調試。但是為開啟debugWIRE功能,仍然需要焊接飛線來修改芯片的熔絲位。設置熔絲位完成后,即可撤除飛線,僅使用復位線這1條線來控制芯片的程序。這種方式唯一的要求是需要一個原廠的調試工具.如AVR Dragon或MKII。之后就可以在AVRStudio中直接仿真程序,并按需要插入斷點,實時查看各變量的值,以調試程序的正確性。
    需要注意的是,每次斷點的使用都將減少Flash的壽命,所以最好不要用同一塊芯片調試過多的程序,但調試完直接使用
是沒有什么問題的。正常結束調試后,芯片不會在上電時執行程序,在調試運行時拔掉調試線,即可讓程序正常運行。使用debugWIRE時,復位線上不要有其他元件。不過,debugWIRE會略微增加休眠功耗,故對功耗要求高的應用最后要將其關閉。

上一篇:設計原理

上一篇:溫度標定

熱門點擊

 

推薦技術資料

聲道前級設計特點
    與通常的Hi-Fi前級不同,EP9307-CRZ這臺分... [詳細]
版權所有:51dzw.COM
深圳服務熱線:13692101218  13751165337
粵ICP備09112631號-6(miitbeian.gov.cn)
公網安備44030402000607
深圳市碧威特網絡技術有限公司
付款方式


 復制成功!
北流市| 安远县| 彩票| 青铜峡市| 罗甸县| 浠水县| 定襄县| 木里| 望城县| 昔阳县| 环江| 广灵县| 东兴市| 宁晋县| 安阳县| 毕节市| 榆林市| 河间市| 玉环县| 德兴市| 德保县| 岑溪市| 商城县| 赤壁市| 原阳县| 泰宁县| 东山县| 镇江市| 沁源县| 凤凰县| 兰溪市| 囊谦县| 枣阳市| 旌德县| 澜沧| 象州县| 珲春市| 阳泉市| 湖口县| 华蓥市| 吴堡县|