论文部分内容阅读
DMP-50系列绘图机是美国HI公司的产品,在我国至今仍有许多用户。DMP-50系列绘图机内有一片八脚集成电路NMC9306,经查询集成电路手册,可知这是一片NVRAM,即非易失存储器,绘图机的许多可变参数如:笔速度、波特率等等,都存放在这个芯片中。我们可以按说明书提供的方法,根据需要设置这些参数。然而,参数一但丢失(原因还不清楚),绘图机就会出现开机不复位(死机)的现象,而检查硬件又无问题,令人十分头疼。笔者分析了DMP-52绘图机的监控程序后,发现一个HI公司从未公布的对绘图机进行初始化的方法。可以解决上述问题。NMC9306是一个16×16或者说是32×8位的串行存储器,见表1。我们在开机之前先同时按下面板上的ENTER和←键,然后开机,这时绘图机鸣叫一声后,面板上的4个发光二级管全亮,手可以松开,这时即进入初始化状态。当我们按一下SMALL键,机器会把固化在ROM中的某10个字节数据写入NMC9306的前10个字节中,即00-09单元;如果按一下LARGE键,机器会把固化在ROM中的某12个字节数据写入
DMP-50 series plotter is a HI company’s products in the United States, there are still many users in our country. DMP-50 series plotter has an eight-pin integrated circuit NMC9306, after consulting the integrated circuit manual, we can see that this is a NVRAM, non-volatile memory, plotter many of the variable parameters such as: pen speed, baud rate, etc. , Are stored in this chip. We can follow the instructions provided in the method, according to need to set these parameters. However, once the parameters are lost (the reason is not clear), the plotter will appear without rebooting (crash), and checking the hardware has no problem, which is very troublesome. After I analyzed the monitoring program of the DMP-52 plotter, I found a HI company has never been published on the plotter initialization method. Can solve the above problems. NMC9306 is a 16 × 16 or 32 × 8 bit serial memory, see Table 1. At the same time, we press the ENTER and ← keys on the panel at the same time, and then turn on the computer. At this moment, the four light-emitting diodes on the panel are all on and the hands can be released. At this moment, the system enters the initial state . When we press the SMALL button, the machine will write a 10 bytes of data solidified in the ROM into the first 10 bytes of the NMC9306, ie, 00-09. If you press the LARGE button, the machine will freeze in the ROM In a 12-byte data is written