去年剛剛用上J-link的時候壞過一次,當時在網上也看了很多重刷固件的方法,但絕大多數的都是win7甚至有些需要xp,我當時用的系統是win8.1的,無奈搞了很久都沒有刷成功,最後搜到了一個win8.1的解決方法,當時也弄了很久糊里糊塗弄好了,結果今年實驗室好多個J-link都不能用了,我又重新試着刷固件,結果所有都刷好了但發現下載的時候要更新固件(我的J-link驅動是4.90版的)都不成功,不更新用不了,更新又更新不了,無奈又在網上找了很多方法,比如把驅動換成老版本的新版本的都不行,最後終於在一個論壇上找到答案,由於網上的重刷固件的方法大多都是針對win7的而且也大同小異,我將win8.1刷固件的方法在win10、win7上都測試過多次,總結出一個完整的重刷固件方法,目前試過的所有J-link都能重刷成功。
下面是常見的J-link裏面的板子:
接下來我們開始重刷固件:
需要材料:
一條杜邦線(或跳線帽)
sam-ba_2.14
密碼:ejkc
J-link驅動4.90
密碼:161c
這裏有一點很重要,有些廠家爲了防止別人重刷固件,直接將ERASE腳接地,所以在刷之前最好檢查一下ERASE腳是不是被直接接地了,如果是的話想要刷固件只能弄斷ERASE和地之間的線,不然把ERASE拉高就相當於電源短路,芯片不能擦除,穩壓3.3V的芯片會嚴重發熱!!!
第1步、擦除芯片:
連接J-link與電腦,給J-link供電,短接ERASE處兩個排針(即拉高ERASE腳),大約5-6秒後斷開短接,拔掉usb線停止供電;
第2步、進入編程模式:
短接TST處兩個排針(即拉高TST腳),連接J-link與電腦,給J-link供電,(此時電腦會彈出無法識別的usb設備,不用理會)大約10秒後拔掉usb線停止供電,斷開TST處短接;(注意1、2步的供電與短接的順序);
第3步、安裝燒寫軟件:
此時不要插上usb,先安裝sam-ba_2.14軟件(最下面有安裝包的鏈接),J-link也是一塊板子,上面有AT91SAM7S64的芯片,重刷固件其實就是重新給這個芯片寫入程序,安裝完畢後先不用運行;
第4步、燒寫程序:
此時用usb線連接J-link與電腦,此時電腦會將J-link識別成AT91的芯片,雙擊打開sam-ba_2.14端口選擇剛剛識別到的,芯片選擇at91sam7s64-ek,下面那個默認,點擊Connect
打開之後是:
:
然後在下面那一欄選擇要燒寫進去bin文件
點擊Send File,開始燒寫程序
第一次彈出對話框,點擊yes: