|
樓主 |
發表於 2023-3-22 02:08:51
|
顯示全部樓層
第二步:建立編譯環境
1. 主機板連接 USB ISP 燒錄器,pinout 如上面 #27 的圖片。
連接前斷開測試器的電源/電池,
用三用電錶確認主機板上的 ISP Port 哪一腳是 VCC/GND,
確認燒錄器上哪一腳是 VCC/GND,
尤其不是用排線,用單獨一條一條杜邦線組合的,
確認 pinout 很重要,以免插錯損壞晶片。
2. 開啟燒錄程式,備份舊的 Flash 和 EEPROM 及 fusebit
我是用 progisp,網路上可以抓到。
不一定要這個,燒錄器附的也可以,大同小異。
fusebit:Low、High、Ext、Lock,讀取後記下來。
例如:Low F7, High D9, Ext FC, Lock FF。
Save Flash & EEPROM,備份舊的韌體和資料。
讀不出來,或者存檔的大小為 0,表示已被設為防讀。
防讀狀態下,不可讀取,可以抹除,
建議不要繼續改韌體,會無法還原舊的韌體。
也不保證備份的存檔一定正確,在抹除/更新韌體前務必考慮清楚。
3. 安裝 WinAVR-20100110
Win10 會顯示 DLL 錯誤,我是裝在 VM Win7 裡。
裝好 WinAVR-20100110,解壓縮 Toolchain 3.4.5,
覆蓋 C:\WinAVR-20100110 裡面的檔案。
不要裝到 Toolchain 3.5,編出來的檔會比較肥。
4. 編譯 makefile (參考 1.13k 文件第 64 頁)
解壓縮 1.48m 原始碼 (ComponentTester-1.48m.tar)。
開始功能表 -> WinAVR -> 執行 Programmer's Notepad。
視窗功能表列,File -> Open,開啟剛才解壓縮 1.48m 資料夾裡的 makefile。
固定步驟:視窗功能表列,Tool -> Make Clean 再 Make All。
注意:重新編譯時,一定先 Make Clean 再 Make All。
編譯好了,在 1.48m 目錄下,會出現 ComponentTester.hex 和 ComponentTester.eep。
這樣就是建立好編譯環境了。
-----------------------------------------------------------------------------------------------
待續…
|
|