最近在準備一個智能掃地機器人的評測,順便把很久沒用過的iRobot Braava 380擦地機找了出來。
Braava 380這個擦地機已經有一段歷史了。
iRobot之前有三條產品線
一條產品線是Roomba,主打的是掃地功能。目前已經發展了10個系列,其中前8代產品,是效率比較低的碰撞式掃地機。
iRobot最新的產品是S9+,今年新上市的全自動掃地吸塵套裝。這是iRobot推出的第二代具備自動集塵功能的掃地機器人。
另一條產品線是Braava,主打的是擦地功能。如果不算之前收購Evolution Robotics前的Mint型號,現在Braava主要分為3XX及JET系列。
目前Braava最新的是m6產品,具備了溼擦、溼抹、乾擦及智能規劃等功能。而較老的38X系列產品也沒有停產,目前仍然在市面上銷售,生命力很頑強。
最後一條產品線是Scooba,主打的是洗地功能。之前iRobot推出了幾款型號的產品,但由於這個產品故障率比較高,並且Braava產品線也在不斷升級,新產品功能有可替代性,所以這些年來這個產品線一直沒有新產品再推出。
Braava 380產品上市已經有至少7年的,並且外觀與更早的Mint系列也基本一樣。「假裝是極客」手裡的這個380,也有至少5年的時間了。
Braava擦地機由於模擬了人工拖地的機制,以及弓字型路徑規劃,因此在家裡的利用率還是很高的。
但後來很長一段時間,「假裝是極客」都沒有再使用這個機器。這一切都源於380底部的那個Mini USB數據接口。
好奇心使得「假裝是極客」把380通過USB線連接到了電腦上。接下來又鬼使神差地同時按下來前面板上的幹拖和溼拖按鍵。
於是,這個當時價格超過2000元的擦地機,變磚了。
由於過了保修期,加上官方的維修費用很不合算,網上也沒有這方面的修復資料,這個機器很長一段時間被束之高閣。
後來,「假裝是極客」從網上買了片拆機的控制板換上,才讓這臺擦地機又重新煥發了生機。
直到之後又有了新的掃地機及拖地機,這臺機器才又進入了退休狀態。
這次重新找出Braava380,只是為了重新錄一段iRobot擦地機工作時的視頻片段。但看到被換下來的那片壞的擦地機主控板,「假裝是極客」又萌生了折騰一下的想法。
「假裝是極客」在查了些資料後,現在給Braava380救磚,就輕鬆多了。
如果之前也像」假裝是極客」那樣手賤,這次,只需要幾分鐘,就能把Braava380重新恢復活力。
救磚方法很簡單
Braava380使用的是Atmel AT91SAM7S256的MCU單片機,只要用官方的SAM-BA USB編程軟體,重新寫上新的380固件即可。
SAM-BA軟體目前是一款開源軟體,但最新版的軟體只有DOS 命令行界面,很不友好,所以從方便操作的角度來說,得需要比較早的軟體版本才更容易刷機。
現在有Windows界面的SAM-BA軟體最高的版本是2.18.版,並且這個版本能完美支持Windows 10的最新版本。可以從Microchip官網下載並安裝。
硬體方面的準備工作也很簡單,只需要把已經變磚的主控板重新安裝回Braava 380擦地機內部,用一條Mini USB線與電腦連接。
這時電腦設備管理器裡會出現一個未識別的USB設備。
按下來的操作是關鍵:同時按下擦地機的幹拖及溼拖按鈕,按住幾秒鐘後同時鬆開,設備管理器裡會出現一個Bossa Program Port(COMX)設備。我的電腦裡X的序號是4,各人的這個埠號可能會不同。
另外,需要注意的是,如果同時長按這兩個鍵後,出現的還是未知USB設備,可以同時長按電源、幹拖、溼拖再次嘗試。
必要的時候,可以把擦地機的電池卸掉後再重複以上操作。
直到設備管理器裡出現Bossa Program Port設備。
此時,找到SAM-BA程序,在設置界面裡,選擇正常的埠Bossa Program Port(COMX),以及主板的MCU型號at91sam7s256-ek。其它選項默認,然後點擊Connect按鈕,連接到Braava 380的主控板。
在編程窗口界面,Flash欄裡,點擊「Send File Name」右側的打開文件圖標,找到Braava380的固件,然後按「Send File」按鈕,把固件發送到MCU。
在接下來的「Unlock region」解鎖相關鎖定區域對話框及隨後的「lock region」鎖定相關鎖定區域對話框,都點擊「Yes」按鈕即可。
操作完成後關閉SAM-BA程序,拔掉380上的USB,修復好的380就可以重新開機了。
需要特別注意的是,除了以上的操作外,SAM-BA程序裡的其它選項都不要進行任何操作,以免把Braava 380主控板上的基本固件功能擦除,這樣380可就真正變磚了。