国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

查看: 2456|回復: 0
打印 上一主題 下一主題

AVR熔絲位操作時的要點和需要注意的相關事項

[復制鏈接]
跳轉到指定樓層
樓主
發表于 2018-4-8 10:27:47 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式

AVR的器件手冊中,對熔絲位使用已編程(Programmed)和未編程(Unprogrammed)定義熔絲位的狀態,“Unprogrammed”表示熔絲狀態為“1”(禁止)“Programmed”表示熔絲狀態為“0”(允許)。因此,配置熔絲位的過程實際上是“配置熔絲位成為未編程狀態“1”或成為已編程狀態“0””。
在使用通過選擇打鉤“&raDIC;”方式確定熔絲位狀態值的編程工具軟件時,請首先仔細閱讀軟件的使用說明,弄清楚“&radIC;”表示設置熔絲位狀態為“0”還是為“1”。


使用CVAVR中的編程下載程序時應特別注意,由于CVAVR編程下載界面初始打開時,大部分熔絲位的初始狀態定義為“1”,因此不要使用其編程菜單選項中的“All”選項。此時的“All”選項會以熔絲位的初始狀態定義來配置芯片的熔絲位,而實際上其往往并不是用戶所需要的配置結果。如果要使用“All”選項,應先使用“Read->Fuse Bits”讀取芯片中熔絲位實際狀態后,再使用“All” 選項。


新的AVR芯片在使用前,應首先查看它熔絲位的配置情況,再根據實際需要,進行熔絲位的配置,并將各個熔絲位的狀態記錄備案。


AVR芯片加密以后僅僅是不能讀取芯片內部Flash和E2PROM中的數據,熔絲位的狀態仍然可以讀取但不能修改配置。芯片擦除命令是將Flash和E2PROM中的數據清除,并同時將兩位鎖定位狀態配置成“11”,處于無鎖定狀態。但芯片擦除命令并不改變其它熔絲位的狀態。


正確的操作程序是:在芯片無鎖定狀態下,下載運行代碼和數據,配置相關的熔絲位,最后配置芯片的鎖定位。芯片被鎖定后,如果發現熔絲位配置不對,必須使用芯片擦除命令,清除芯片中的數據,并解除鎖定。然后重新下載運行代碼和數據,修改配置相關的熔絲位,最后再次配置芯片的鎖定位。


使用ISP串行方式下載編程時,應配置SPIEN熔絲位為“0”。芯片出廠時SPIEN位的狀態默認為“0”,表示允許ISP串行方式下載數據。只有該位處于編程狀態“0”,才可以通過AVR的SPI口進行ISP下載,如果該位被配置為未編程“1”后,ISP串行方式下載數據立即被禁止,此時只能通過并行方式或JTAG編程方式才能將SPIEN的狀態重新設置為“0”,開放ISP。通常情況下,應保持SPIEN的狀態為“0”,允許ISP編程不會影響其引腳的I/O功能,只要在硬件電路設計時,注意ISP接口與其并接的器件進行必要的隔離,如使用串接電阻或斷路跳線等。


當你的系統中,不使用JTAG接口下載編程或實時在線仿真調試,且JTAG接口的引腳需要作為I/O口使用時,必須設置熔絲位JTAGEN的狀態為“1”。芯片出廠時JTAGEN的狀態默認為“0”,表示允許JTAG接口,JTAG的外部引腳不能作為I/O口使用。當JTAGEN的狀態設置為“1”后,JTAG接口立即被禁止,此時只能通過并行方式或ISP編程方式才能將JTAG重新設置為“0”,開放JTAG。


一般情況下不要設置熔絲位把RESET引腳定義成I/O使用(如設置ATmega8熔絲位RSTDISBL的狀態為“0”),這樣會造成ISP的下載編程無法進行,因為在進入ISP方式編程時前,需要將RESET引腳拉低,使芯片先進入復位狀態。


使用內部有RC振蕩器的AVR芯片時,要特別注意熔絲位CKSEL的配置。一般情況下,芯片出廠時CKSEL位的狀態默認為使用內部1MHz的RC振蕩器作為系統的時鐘源。如果你使用了外部振蕩器作為系統的時鐘源時,不要忘記首先正確配置CKSEL熔絲位,否則你整個系統的定時都會出現問題。而當在你的設計中沒有使用外部振蕩器(或某鐘特定的振蕩源)作為系統的時鐘源時,千萬不要誤操作或錯誤的把CKSEL熔絲位配置成使用外部振蕩器(或其它不同類型的振蕩源)。一旦這種情況產生,使用ISP編程方式則無法對芯片操作了(因為ISP方式需要芯片的系統時鐘工作并產生定時控制信號),芯片看上去“壞了”。此時只有使用取下芯片使用并行編程方式,或使用JTAG方式(如果JTAG為允許時且目標板上留有JTAG接口)來解救了。另一種解救的方式是:嘗試在芯片的晶體引腳上臨時人為的疊加上不同類型的振蕩時鐘信號,一旦ISP可以對芯片操作,立即將CKSEL配置成使用內部1MHz的RC振蕩器作為系統的時鐘源,然后再根據實際情況重新正確配置CKSEL。
使用支持IAP的AVR芯片時,如果你不使用BOOTLOADER功能,注意不要把熔絲位BOOTRST設置為“0”狀態,它會使芯片在上電時不是從Flash的0x0000處開始執行程序。芯片出廠時BOOTRST位的狀態默認為“1”。

AO-Electronics 傲壹電子
官網:www.aoelectronics.com 中文網:www.aoelectronics.cn

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 人碰人操 | 极品精品国产超清自在线观看 | 国产一级在线观看 | 日韩在线不卡 | 99久久老司机免费精品免费 | 在线视频欧美精品 | 天天在线精品视频在线观看 | 四虎精品永久在线网址 | 免费精品视频 | 亚洲毛片免费在线观看 | 一区二区三区精品 | 91视频区 | 在线观看免费视频国产 | 成人性色大片 | 182tv成人网182tv香蕉 | 欧美色视频在线观看 | 激情五月激情综合 | 国产一区二区三区国产精品 | 狠狠操导航 | 禁天堂a在线观看 | aaa在线观看免费完整版 | 亚洲第一黄色网址 | 丝袜系列小说 | 四虎精品成人免费永久 | 亚洲视频一区二区 | a色视频 | 91高清国产经典在线观看 | 国产欧美一区二区三区精品 | 亚洲动漫在线观看 | 麻豆91在线播放 | 精品久久久久久乐 | 国产日韩精品视频 | 久久99久久99精品免观看动漫 | 国产色视频在线观看免费 | 亚欧在线视频 | 久久毛片久久毛 | 热久久只有精品 | 污污成人一区二区三区四区 | 99在线热视频只有精品免费 | 最新69国产成人精品视频69 | 国产特级毛片aaaaaaa高清 |