新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 使用SAM-BA和RomBoot燒寫at91sam7s64

        使用SAM-BA和RomBoot燒寫at91sam7s64

        作者: 時間:2016-11-18 來源:網絡 收藏
        1.下載SAM-BA-Install.exe軟件安裝

        2.連接at91sam7s64板子上的DBGU串口到PC

        本文引用地址:http://www.104case.com/article/201611/315991.htm

        3.打開SAM-BA.exe,點擊"DBGU connection"

        <1>將at91sam7s64的ERASE[第55腳]接至高電平(必須保持大于50ms的時間),擦除flash中所有內容的同時會解鎖內部所有flash防寫鎖,

        允許對flash編程

        <2>將at91sam7s64的TST[第40腳]接至高電平20秒或以上(在此期間at91sam7s64內部TST邏輯控制單元會檢測內部flash是否被鎖定,

        如果檢測到未被鎖定,那么TST邏輯控制單元會將RomBoot引導程序燒寫到內部0x100000處的flash中,這樣復位后RomBoot就開始執行)

        <3>復位at91sam7s64或重新上電,當能夠從DBGU口看到"RomBoot"數據輸出時,"DBGU connection"就可以正常連接了!:):

        4.進入SAM-BA編程下載環境后,選擇at91sam7s64、下載文件,就可以把文件下載到at91sam7s64的flash里了

        5.將程序下載完畢之后,如若還想再次下載,如果上次下載程序時選擇了lock flash,那么需要遵循<1>~<3>的步驟先解鎖flash,如果沒有

        選擇lock flash,那么可以遵循<2>~<3>的步驟,再次進行RomBoot恢復,只有這樣才能再次使用SAM-BA.exe下載

        總結:此種方式僅使用DBGU串口,省去了H-Flasher+wiggler燒寫程序的麻煩,但需要20多秒的RomBoot恢復,實際中適當選擇!



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 灵石县| 塘沽区| 获嘉县| 襄樊市| 红安县| 二连浩特市| 宜州市| 东乌珠穆沁旗| 襄垣县| 绥宁县| 仪征市| 隆子县| 镇宁| 江西省| 兴文县| 浮梁县| 长沙县| 郧西县| 石门县| 新余市| 景德镇市| 汝州市| 新乡市| 宜黄县| 龙游县| 杭锦后旗| 响水县| 长汀县| 五原县| 兰坪| 壤塘县| 高要市| 景宁| 三亚市| 木兰县| 班戈县| 壶关县| 滨海县| 上林县| 黑龙江省| 邻水|