The SST89E516 simulation chip used on [MSC51 Microcontroller Simulation Learning Experimental Board](https://maker.lceda.cn/p/costar/msc8051ice) sometimes causes errors in operation, resulting in a state of suspended animation that cannot be downloaded and cannot be simulated. At this time, you can use Weiner's open source SP200S programmer to revive the SST89E516 and resurrect it into a simulation mode chip. Of course, you can also buy a new emulation chip with written firmware or send the fake death chip to the seller for rescue. If you are making your own MSC51 microcontroller simulation learning experiment board, of course there is no need to buy a chip with simulation firmware already burned into it at a high price. You can buy a blank chip and use SP200S to write the simulation firmware yourself and then use it. Blank SST89E516RD purchase link [https://item.taobao.com/item.htm?id=572889545010](https://item.taobao.com/item.htm?id=572889545010) Isolation column purchase link: [https: //item.taobao.com/item.htm?id=530551927091](https://item.taobao.com/item.htm?id=530551927091) (
**Color classification: G221-06-100 capsules** ) Since I'm playing with SST emulation chips. Learning to rescue yourself is also a good choice. Send it to the seller for rescue or spend 30 yuan to buy a new simulation chip, not to mention the round-trip express delivery fee. Just waiting to sign for the express delivery is also a waste of time. Besides, if the simulation chip dies once and you have to wait for the express delivery, why not prepare an SP200S programmer yourself to save time and money once and for all? If you are too lazy to weld by yourself, you can also go to Taobao to buy a complete set of finished products: [https://item.taobao.com/item.htm?id=602813436518](https://item.taobao.com/item.htm?id=602813436518) If you are a DIY enthusiast and have common components and tools on hand, you might as well spend 5 yuan to prototype the PCB board and solder it yourself. It is also a learning pleasure. Okay, let’s get started! First, solder the board, and check the densely packed transistors and USB sockets to ensure there are no short circuits. ### The soldered board! [1.png]

Next, download the decompression attachment SP200S.zip and prepare to download the SP200S.BIN program for the STC89C58RD+ on SP200S. . ![5.png]

If the CH340 USB serial port driver has not been installed, please run ch341ser.exe first to install the driver. Computers that have already been installed do not need to install it again. Run stc-isp-15xx-v6.86u.exe. Select STC89C58RD+ for the microcontroller model as shown below. If you are using STC90C516RD+, select STC90C516RD+! [6.png]

Open the SP200S.BIN program file in the following order! [7.png]

as follows After clicking the download button, it will show that the operation is successful and you can close STC-ISP. ![22.gif]

At this point, the Weiner SP200S programmer has been successfully completed. Use a multimeter to check the voltage on VPP, if it is about 12V-14V. There is no need to rush to adjust the voltage. The actual VPP error of the resistor value welded according to the schematic diagram is large and does not affect the burning of the target chip. ### Next, burn the simulation firmware to the blank SST89E516RD chip or fake death chip. First disconnect the USB cable between the SP200S and the computer. First install the WLPRO\_V220\_SETUP.exe extracted from the attachment. After installation, open it and connect the SP200S to the computer with a USB cable. As shown in the figure, place the fake dead chip or blank chip that needs to be burned into the simulation firmware into the locking seat and lock it securely. , be careful not to put it in the opposite direction. ![2.png]

Open the WLPRO software on the desktop. ![77.png]

As shown in the figure below, the online mode shows that the software has successfully connected to the programmer. ![88.png]

Follow the steps below to open the device selection![a.png]

Select SST89E516RD and click OK. If your chip is SST89E58RD, choose SST89E58RD! [b.png]

Follow the steps below to load SoftICE_Block1.bin and click Open for simulation firmware! [aa.png]

Click Open in the previous step and this window will pop up. If your simulation chip is SST89E516RD * *Change the buffer start address to 10000 as shown below** Then click OK. Note that it is very important not to fill in the wrong form in this step. ![22.png]

If your simulation chip is SST89E58RD, fill in the starting address of the buffer by referring to the picture below and write E000. If it is another model, also fill in the starting address of Block1 in the device information of the corresponding model. ![33.png]

According to the actual model of your simulation chip, fill in the buffer address as shown above and click OK. After confirming that the file is loaded successfully as shown below, click the Auto button on the left shortcut toolbar to start burning the simulation firmware. Displaying programming success and verification success indicates that the simulation firmware is burned successfully and the WLPRO Weiner programmer software is closed. ![33.gif]

At this point, the production (resurrection) of the simulation chip is completed. Remove the chip with the burned simulation firmware from the locking seat and put it back into the [MSC51 Microcontroller Simulation Learning Experiment Board] (https://maker.lceda. cn/p/costar/msc8051ice) You can use Keil hardware simulation breakpoint debugging.