1. 程式人生 > >Win 10系統重燒JLink V8韌體

Win 10系統重燒JLink V8韌體

最近,買了一個Jlink V8除錯NRF51822,發現連接出現序列號無效的問題,導致NRF51822全片擦除失敗。應該是韌體有問題,導致NRFgo Stdio識別不了JLink。因此,決定將JLink V8韌體重燒一遍。

前期工作:JLink V8板子,sam-ba-2.12,JLink V8韌體,Win10系統

第一步:將V8板子拆開,將板子的韌體擦除,這裡網上的教程很多,不做過多介紹;

第二步:安裝sam-ba-2.12;將V8板子通電,檢視裝置管理器,看看能不能將板子識別為串列埠裝置,不能就手動更新驅動,驅動在安裝目錄下的sam-ba-2.12/../drv;

第三步:啟動sam-ba軟體,選擇埠和晶片型別(我的是AT91SAM7S64-EK

),然後connect;

   

第四步:在轉跳的頁面內,在SendFile Name中選擇韌體(例如:jlink v8.bin),然後點選SendFile燒錄;在彈出的是否解鎖Flash中選擇“Yes”,在彈出的是否選擇防寫中選擇“No”,等待完成;

第五步:斷開V8重新連線PC,開啟JLink.exe(我的是Jlink4.6a)。這時會提示更新韌體,暫時選擇不更新。接著,命令列輸入“exec setsn=XXXXXXXX(8個十進位制數,我的是:20180416)”,設定序列號成功的話會提示“O.K.”;

第六步:斷開V8重新連線PC,開啟JLink.exe,這是選擇更新韌體,等待更新完成。完成後,檢視S/N是否變為設定的8為序列號,若改變就表示成功。

最後,重新連線微控制器(我的是NERF51822裝置),開啟NRFgo Stdio操作,這時發現可以對晶片進行擦除操作!!!