2022年2月13日 星期日

用 VirtualBox + 修復光碟 ISO 救回 JQ6500 MP3 語音模組

本周整理電子零組件時找到 2020 年向明武電子買來的兩片 JQ6500 MP3 語音模組, 到貨後連接 PC 的 USB 卻無法開啟預期之虛擬光碟機, 當時沒時間研究解決辦法只好暫時封存. 這次我再次搜尋終於找到原因與解決方案, 參考 :






原來是 JQ6500 板子上的 Flash 晶片有問題, 只要重新將其格式化即可恢復正常, 一位名為 NikolaiRadke 的高手將修復光碟連同其 Linux 環境燒成 ISO 檔, 只要在 PC 上用 VirtualBox 或 VMware 之類的虛擬軟體掛載此 ISO, 就能進入 Linux 環境使用此修復光碟將 Flash 晶片格式化. 此救援修復光碟之 ISO (jq6500_rescue_linux.iso) 可從 GitHub 下載 :


因鄉下老家的一台 PC 以前有裝過 VirtualBox, 所以週六回到鄉下吃完晚飯就動手進行, 果然順利完成修復工作, 以下紀錄操作程序 (因為今天只帶回一塊 JQ6500, 還有一塊未找到, 等找到後照此程序執行即可). 


一. 安裝 VirtualBox : 

這部分參考下面這篇, 此處不贅述 :


寫這篇當時是為了安裝 macOS 的映像檔用的, 所以只要參考其中的步驟一, 把 VirtualBox 本身加上 USB 擴充套件安裝好即可. 


二. 掛載 JQ6500 修復光碟 ISO :

使用 VirtualBox 掛載 ISO 檔的方法可參考下面的 Youtube 影片 :

https://www.youtube.com/watch?v=Rag4LDoBUC0




雖然作者是以掛載 Ubuntu 為例說明, 但做法是一樣的 (為了參考上面影片我將 VirtualBox 語言介面改回預設的 Englis). 程序如下 : 


1. 建立虛擬機器 :

開啟 VirtualBox, 按左上角的 "New" 鈕新增一個虛擬機器, 在彈出的選單中, Name 欄隨意填一個 VM 名稱, Type 欄選擇 Linux, Version 欄選擇 Other Linux (32-bit), 按 Next 鈕 : 




接著是設定 VM 的記憶體大小, 用預設的 256MB 即可, 按 Next 鈕 : 




然後選擇是否要建立虛擬硬碟, 點選 "Create a virtual disk now", 按 Next 鈕 : 




下一步是選擇虛擬硬碟類型, 用預設的 "VDI" 即可. 按 Next 鈕 : 




接著選擇虛擬硬碟大小是否要動態調整, 用預設的 "Dynamically allocated", 按 Next 鈕 : 




最後是為虛擬硬碟命名, 在上方框中輸入名稱後按 Create 鈕 : 




這樣即建立了一個名為 jq6500-rescue 的 Linux 虛擬機器了 : 




但此虛擬機器目前顯示 "Power Off" 未開機, 點擊即可開機, 這會開啟一個 VM 視窗, 要求選擇開機硬碟名稱, 用預設的即可, 按 Start 鈕 :



這時視窗顯示 "No bootable medium found! System halted" 的 FATAL 錯誤, 這是因為尚未掛載光碟機之故 :




2. 掛載修復光碟 ISO : 

點選虛擬機器視窗的 "Devices" 功能選單, 選取 "Optical Device/Choose disk image" : 




然後在跳出的檔案選取視窗選取之前下載的修復光碟 ISO 檔 : 




然後點選 "File/Close" 將 VM 關機 : 




點選 "Power off the machine" 關機 : 




於 VirtualBox 視窗再次點選 jq6500-rescue 虛擬機器重開機 :




這時虛擬機器視窗就找到虛擬光碟載入修復光碟並執行裡面的修復程式了, 可見有 R (修復模組), L (尋找模組), S (顯示 Flash 容量), X (跳出修復光碟), 等四個指令可用 :




關於此修復光碟用法可參考下面的 Youtube 影片 :


這時把 NG 的 JQ6500 模組連接到 PC 的 USB 槽, 然後於虛擬機器視窗輸入 L 指令搜尋模組, 通常一開始會找不到, 顯示 "Cannot find a JQ6500 module", 這時只要多按幾次 L, R, 或 S 指令, 就可以找到模組了 :




找到模組後輸入 R 指令即進行 Flash 修復作業 :




顯示 "100% Done" 即已完成修復, 這時即可點選虛擬機視窗的 "File/Close" 將 VM 關機 :





VirtualBox 的虛擬機器一關機, JQ6500 就復活了, PC 檔案總管馬上就偵測到一個代表 JQ6500 模組的虛擬光碟機 : 




這時點擊此光碟機就不會再出現 "Windows 無法存取這個光碟" 的錯誤訊息, 而是執行 JQ6500 內建的操作程式 : 




切到 Files 頁籤可上傳 MP3 檔案到 JQ6500 的 Flash 裡面 : 




點檔案總管左側的光碟機則會直接顯示 JQ6500 Flash 記憶體內容 :




可見此片跟明武電子買的 JQ6500 應為舊款, Flash 裡面有內建 MP3 檔案上傳程式 JQ6500.EXE, 我上周跟宇倉電子買的就沒有此程式, 而是直接用檔案總管拖曳上傳 MP3 檔. 

OK, 昨晚忙了一整晚終於把這塊模組救回來了. 

沒有留言:

張貼留言