2011-01-03 6 views
4

私はOneTrueAnswer©で返信するのが抽象的で難しいと思っていますが、何らかの有益なフィードバックを受け取ることができればと思っています。ROM DOSデバイスをリバースエンジニアリングする

以下の仕様を持つ興味深いデバイスが私の所有になりました。 (http://www.motia.co.kr/product/product_03.aspから):

  • 80386互換プロセッサ(インテル)バックライト付き33MHzの
  • SRAM 512キロバイト
  • フラッシュメモリ4メガバイト
  • ROM 512キロバイト
  • ビデオ32キロバイト
  • 320×200個のピクセルのSTN液晶タッチパネル付き
  • 3 RS-232ポート
  • ROM Dos 6.2 OS

確かにiNexus-Preではありませんが、無料でした)。とにかくトラックのコンソールにマウントされているトラック&のトレース操作に埋め込まれているはずです。しかし、私にはありません。私の目標は、このデバイスを自分の意志で曲げ、Arduino(または同様のもの)と組み合わせてDIYプロジェクトに対する私の欲望を満たすことです。さあ、3つのシリアルポートとタッチスクリーンが私の目を輝かせます。

私は幾分技術的な背景から来ていますが、私はこのことからどこから始めるべきか分かりません。私はそれをオンにするだけでなく、シリアル端末からそのシェルにアクセスすることもできますが、ディスプレイには「システムの初期化、ちょっと待ってください...」と表示されます。

当然ながら、Motiaに連絡して何らかのSDKを求めましたが、私はすぐに優雅に解任されました。

そう前置き、私は私の質問を公開:

  1. 最初の、そして最も重要な:それは価値がありますか?私はこの問題についていくつかの週末を過ごしても構わないが、私の無限の愚かさを考えると、私は自分の探求の難しさを認識していない。もしそうなら...

  2. ...どこから始めるのですか?私はDOSで、特にGUIを使って何も開発したことはありません。私はそれを変えることができることを願っています。

  3. 私の目標を達成するために他に何ができますか?

あらゆる種類のフィードバックが支持されています。

ありがとうございます!

答えて

1

詳細については言及しすぎてもあまり言い難いですが、私はこのプラットフォームに精通していませんが、いくつかの一般的なアドバイスを試すことができます。

埋め込みPCのようです。 BIOSはフラッシュドライブから(MS?)DOSを起動します。 DOSを起動すると、最初にconfig.sysを介してドライバがロードされ、次にautoexec.batが実行されます。おそらく、ハードドライブの残りの部分(LCDなど)と会話する方法を知っているフラッシュドライブ上のカスタムアプリケーションがあります。フラッシュメモリはソケットに入っていますか? 1つの方法は、フラッシュを試して読み出すこと、および/またはフラッシュを再プログラムすることです。あなたはその事件を開いたことがありますか?ボードやICに他にマーキングがありますか?写真をアップロードできますか?

LCDを使用する場合は、接続方法を把握する必要があります。それが単にPC互換のビデオアダプタであれば(それほど目立っていないので疑問に思われる)、プログラムするのはかなり簡単です。もしそれが文書化されていなければ、それは非常に困難になるだろう。

少なくとも、ボード上のファイルシステムを見つけた後、ボード上のフラッシュを再プログラムする必要があるようです。ドキュメントもツールもありません(?)かなり複雑になります。ソフトウェアの観点からすると、PC/MS-DOS開発のための多くの無料ツールを見つけることができるはずですが、このデバイスにソフトウェアを導入して週末の数週間以上のハードウェアサウンドを制御できるようになるまであなたはゼロのドキュメントを持っています。大事なのは、ケースを開けて運が良ければ、モニターとPCキーボード、さらにはフロッピードライブを接続できる明確なポートがいくつかあります。組み込みPCボードにはそれらがあります。

2

それは価値がありますか?私は絶対にありません

問題について、いくつかの週末を過ごすために喜びました。これは非常に苦しいものになるでしょう。そして、ドキュメンテーションを使って開発ボードを購入した後、あなたの時間を費やすことによってはるかに多くを学ぶでしょう。

私の目標を達成するために他に何ができますか?

お金を節約する場合は、あなたの目標、「開発のタッチスクリーン」のためのeBayでの検索です。 現在、$ 58のSTM32モジュールがあります。

さらに、$ 89のChumbyをhttp://www.adafruit.com(LCDなし)で入手してください。

実際にマイクロプロセッサーで遊んで5ドル以下で使用したい場合は、TI開発キットをhttp://www.yourwarrantyisvoid.com/2010/11/05/ti-launchpad-dev-kit-for-under-5/にしてください。

+0

チャムビータイプのデバイスは、チャムビーハッカーボードの価格よりも低い価格で購入できます。これは前述の386のコンピュータの何度もあり、非常に低遅延のI/Oが必要な場合を除き、chumbyのUSBホストポートは3つのシリアルポートよりも多くのオプションを提供します。 –

1

私はこれまでROM-DOSを使っていました。

これはGeneral Software Corporationからのものです。

COM1のPCを端末として使用できます。 デフォルトの動作はCOM1のシリアルコンソールです。 ボーレートは19200〜115200ボーのどこかにあります。最初に115200を試してください。

私は冗談を言っていないよ、デバイスをリセットするためにブレークを送信し、そしてAUTOEXEC.BAT

を中断する制御-C。

おそらくAMD ELANプロセッサです。仕様は私が働くことに訴えたデバイスと似ています 私は仕事から捨てた自宅の評価ボードをまだ持っていると思います。

簡単にGoogle embeeded DOS-ROMがhttp://www.compulab.co.il/all-products/download/edos-man.pdf

を取得するためにあなたは、Borland Cまたはターボパスカルの古い(ドス)のコピーを使用して、それをプログラムすることができます。

Itererverには、MicrosoftのDOSと100%互換性のないヒンキーバージョンがあります。

関連する問題