TransWikia.com

How to read firmware from an STC microcontroller?

Reverse Engineering Asked on March 4, 2021

I have some printed circuit boards of a device that is no longer manufactured. I need to repair these boards but there is no replacement for them. I can make other boards, buy the components, but I can not get the firmware, the microcontroller is a STC 89C58RD.

I found a datasheet:

http://www.stcmcu.com/datasheet/stc/STC-AD-PDF/STC89C58RD+-english.pdf

As I could see it can be programmed by serial RS232 interface. I looked for a programmer but I just find this document in chinese(I’m not sure) as following :

https://www.stcmicro.com/pdf/STC-ISP-Programmer_V6.0_Manual.pdf

I already read and study a bit about JTAG standard and the TAP controller state machine to do a similar job with a Motorola Microcontroller, but I would like to know if someone know this microcontroller STC 89C58RD or has a tip about how to perform this task.

2 Answers

To program this MCU try using the programmer software at this site: http://www.stcmicro.com/rjxz.html

Use USB to serial TTL to flash the code.

Hope this helps

Correct answer by necki2 on March 4, 2021

I was doing a similar research and apparently there's no way to read it. STC says that it's a "feature" of their microcontrollers, the bootloader protects the code.

Links related to this question for anyone who might be interested: https://github.com/grigorig/stcgal/issues/7 https://embdev.net/topic/404939 https://github.com/grigorig/stcgal/issues/18

Answered by Nicolae Mogoreanu on March 4, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP