題:
RCX固件下載問題
Andy Johnson
2012-02-08 01:37:54 UTC
view on stackexchange narkive permalink

我希望有人能幫助我解決在原始PC上運行原始RCX 1.0系統的問題。

我在2000年(我認為)購回了RCX 1.0系統,但該系統已經存儲了很長時間。在此期間,我有孩子,現在他們當中的一個對此感到好奇,我想鼓勵這樣做。

磚頭電源正常,但是RIS軟件不會安裝在筆記本電腦上(Win7 x64),並且筆記本電腦沒有可將紅外發射塔插入的串行端口。為解決此問題,我創建了一個Windows XP虛擬機(在VMware Workstation中),在VM上安裝了RCS軟件,使用USB到串行轉換器將IR塔連接到便攜式計算機,並進行了橋接虛擬機的USB端口。這種工作是因為RIS軟件可以識別RCX塊。但是,它表示缺少固件,需要下載固件。這樣做時,我反复遇到下載錯誤。

更新1:。RIS軟件顯示消息“正在初始化和下載固件”,RCX上的LCD計數從0到0。 20次十次,然後RIS軟件顯示錯誤“ RCX固件下載失敗”。我認為它試圖從PC的下載到的RCS,而不是從Internet下載-如果禁用VM的網絡連接,它將以完全相同的方式失敗,並且 netstat 沒有顯示VM內的任何網絡連接嘗試。

這裡有沒有人可以使用類似的設置來工作,或者對可能出什麼問題有任何想法?我可以使用任何命令行或診斷工具來查詢RCX和/或將固件上載到RIS環境之外嗎?

我很想購買一個可以與現代硬件兼容的NXT,但是我還沒有準備好放棄。

更新2:我在VM中運行了USB嗅探器 來查看通過usb到串行連接器發送的數據。許多二進制數據被發送到串行塔,有些模式建議在應用程序級協議中進行消息成幀,但據我所知,這並不能指示錯誤情況。問題不是在USB適配器級別。 RIS軟件可以在Windows XP SP2上安裝並正常運行。感謝那些提供建議的人。

五 答案:
Jim
2013-08-21 06:54:47 UTC
view on stackexchange narkive permalink

這幫了我大忙。我的情況反映了原始海報。

http://neuron.eng.wayne.edu/LEGO_ROBOTICS/software_setup_tutorial.html

有四個部分。 BrickControlCenter(brickcc),用於IR塔的驅動程序,固件的映像以及其他稱為NCQ的軟件。

我沒有安裝驅動程序,因為我使用的是USB轉RS232適配器,而BrickCC可以很好地安裝固件。

額外的好處是,brickCC在RCX的IDE上是完整的。

此外,由於Director 6的某些限制,交換內存必須設置為至少4GB,這會導致MindStorm程序有時會停頓,因為它確定3MB的要求大於可用GB的要求(如果3GB或更少)。聰明。

大。最後,我設法將固件下載到RCX 1.0
Zhaph - Ben Duguid
2012-02-08 03:14:51 UTC
view on stackexchange narkive permalink

LEGO Mindstorms最初發佈於1998年,運行在Windows 95/98上,並且不支持Windows 2000和XP,更不用說Windows 7了。

我知道他們確實為Windows XP發行了更新的安裝CD。 Mindstorms Vision Kit允許您將其安裝在Windows XP上(我相信我仍然可以在某處獲得它的副本),但是您可以使用兼容模式安裝該軟件並使其直接在Windows 7下運行。 知道為Mindstorms Education軟件工作過(因此,即使改用NXT也無法解決您的所有麻煩)。

感謝您的回應。感謝您的兼容性指示。我不知道這個硬件多大了。我選擇XP是因為據我所知,它是具有良好內置USB支持的Windows的第一個版本。我將嘗試使用XP兼容模式功能,這一點我也已經忘記了。 (我曾嘗試在Win7下安裝S / W,但即使我調整了兼容性設置也無法正常工作)。
真正。我記得拿回串行版本可以退款,因為我無法使其在我的PC上可靠運行,然後在大約一年後購買了基於USB 2.0的版本。
Matthew Dalton
2019-03-29 02:41:50 UTC
view on stackexchange narkive permalink

只需在Windows 10 64 BIT PC上進行此練習即可。帶串行紅外發射器的RCX 1.0。我可以通過兼容模式(256色,Win 98等)在Windows 10上運行不帶RIS的RIS軟件。紅外端口甚至可以在啟動教程中檢測並打開,但如上所述,FW的初始下載將RCX從1到20的時鐘數次才失敗。放棄這個,建立一個WinXP VM,一切都可以通過它工作。

Ambo100
2012-02-08 02:09:42 UTC
view on stackexchange narkive permalink

RCX系統是樂高不再支持的相當老的技術。當系統提示您下載固件時,下載錯誤可能是由於LEGO不再託管固件下載。

從第三方開發人員那裡下載了更多的RCX固件,儘管可能不再被支持。

如果對更高級的功能和隨之而來的學習曲線不太感興趣,您可能需要購買EV3,它是最新的Mindstorms系統。

感謝您的回應。我添加了該錯誤的更多詳細信息。當RIS軟件說出即將發布的固件時,我認為這意味著從PC下載到RCX,而不是從網絡下載。感謝您提醒我有關備用固件的信息-我已經忘記了它們。我之所以堅持使用固件固件和RIS環境,是因為我認為RIS可視化編程語言對我7歲的孩子來說更容易理解。作為開發人員,我對基於C或Java的替代方案感到滿意,但是他會努力!
即使您打算使用常規的LEGO固件,也可以使用第三方實用程序將其上傳到RCX。 Bricxcc有一個[實用程序頁面](http://bricxcc.sourceforge.net/utilities.html),可以在此為您提供幫助。至少您應該能夠斷言磚本身是否有缺陷。
Henning
2012-02-21 12:16:23 UTC
view on stackexchange narkive permalink

我的RCX 1.0有類似的問題。也有一個RCX 2.0,可以很好地加載固件。無法加載更多最新的固件後,我嘗試使用第三方工具(ROBOTC)從原始CD加載原始RCX 1.0固件,並收到校驗和錯誤。我的RCX 1.0很難從2.0套件隨附的USB IR塔接收信號。因此,我懷疑傳輸有問題。不幸的是,我沒有原始的串行紅外發射器來用該發射器對其進行測試。很高興擁有固定式機器人。根據我讀到的所有內容,1.0行應該與2.0套件兼容-因此我不確定我的是否可能有缺陷。

在我嘗試固件更新之前,它似乎處於工作狀態,即那裡仍然有執行的舊程序。



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...