Embedded ROM-DOS设备的逆向工程
我知道我的问题可能过于抽象和棘手,无法用一个真实的答案来回答,但我希望我能充分表达自己,以获得一些有用的反馈 我拥有一个有趣的设备,上面有以下规格。(发件人):Embedded ROM-DOS设备的逆向工程,embedded,reverse-engineering,Embedded,Reverse Engineering,我知道我的问题可能过于抽象和棘手,无法用一个真实的答案来回答,但我希望我能充分表达自己,以获得一些有用的反馈 我拥有一个有趣的设备,上面有以下规格。(发件人): 80386兼容处理器(英特尔)33MHz SRAM 512KB 闪存4MB ROM 512KB 视频32KB 320 x 200像素STN LCD,带背光,带触摸屏 3个RS-232端口 ROM Dos 6.2 O.S 当然,这不是一个不精确的Pre,但它是免费的;)。无论如何,它应该嵌入跟踪和追踪操作中,安装在卡车控制台上。但对我
- 80386兼容处理器(英特尔)33MHz
- SRAM 512KB
- 闪存4MB
- ROM 512KB
- 视频32KB
- 320 x 200像素STN LCD,带背光,带触摸屏
- 3个RS-232端口
- ROM Dos 6.2 O.S
提前谢谢 如果没有更多细节,很难说太多,我不熟悉这个特定的平台,但我可以尝试提供一些一般性的建议 看起来像某种嵌入式PC。BIOS将从闪存驱动器引导(MS?)DOS。当DOS启动时,它首先通过config.sys加载驱动程序,然后运行autoexec.bat。您可能在闪存驱动器上有一些自定义应用程序,它们知道如何与其他硬件(LCD等)进行通信。闪存在插槽中吗?一种方法是尝试读取闪存和/或重新编程。你打开箱子了吗?电路板和/或IC上是否有其他标记-您可以上传照片吗 如果你想使用LCD,你需要弄清楚它是如何连接的。如果它只是一个PC兼容的视频适配器(这似乎有问题,因为你看不到太多),那么它是相当容易编程的。如果没有文档,那么这将是非常困难的 看来,在你弄清楚板上的文件系统之后,至少你需要重新编程板上的闪存。没有文档和工具(?),这将是非常复杂的。从软件的角度来看,您应该能够找到许多用于PC/MS-DOS开发的免费工具,但是如果您没有文档,那么您可以将软件部署到该设备并控制其硬件的话,这听起来似乎不止是几个周末。如果你很幸运,一旦你打开机箱,你会发现一些清晰标记的端口,在那里你可以连接显示器和PC键盘,甚至软盘驱动器——一些嵌入式PC板上有这些 值得吗?我愿意在这件事上花几个周末 绝对不是。这将是非常痛苦的,在购买了一个带有文档的开发板之后,您可以花更多的时间来学习 我还能提供什么帮助我实现我的目标 如果你的目标是省钱,请在易趣上搜索“开发触摸屏”。 现在有一个STM32模块,售价58美元 更好的是,在(没有液晶显示器的情况下)以89美元的价格买到一个胖乎乎的
如果你真的想玩一个微处理器并且花费不到5美元,请在购买TI开发工具包。我以前使用过嵌入式ROM-DOS 它来自通用软件公司 您可以使用COM1上的PC作为终端。 默认行为是COM1上的串行控制台。 波特率在19200到115200波特之间。先试试115200 发送一个中断来重置设备,发送一个control-C来中断autoexec.bat 我不是开玩笑 它可能是AMD ELAN处理器;这些规格看起来和我起诉使用的设备很相似 我想我在家里还有一个评估板,我们下班后就把它扔掉了 一个被盗用的DOS-ROM的快速谷歌 您可以使用Borland C或Turbo Pascal的旧(dos)副本对其进行编程
它在Iterserver中的版本与microsoft DOS one不完全兼容。您通常可以以低于chumby hacker board的价格购买完整的chumby类型设备。这是所提到的386计算机的许多倍,除非您碰巧需要非常低的延迟I/O,否则chumby上的usb主机端口将为您提供比3个串行端口更多的选项。