如何从 STC 微控制器读取固件?

逆向工程 固件 闪光
2021-07-05 09:24:42

我有一些不再生产的设备的印刷电路板。我需要修理这些板,但没有替代品。我可以制作其他板,购买组件,但我无法获得固件,微控制器是STC 89C58RD。

我找到了一个数据表:

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

正如我所见,它可以通过串行 RS232 接口进行编程。我找了一个程序员,但我只找到了这个中文文档(我不确定)如下:

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

我已经阅读并研究了一些关于 JTAG 标准和 TAP 控制器状态机的内容,以便使用摩托罗拉微控制器完成类似的工作,但我想知道是否有人知道这款微控制器 STC 89C58RD 或有关于如何执行此任务的提示。

2个回答

要对该 MCU 进行编程,请尝试使用此站点上的编程器软件:http : //www.stcmicro.com/rjxz.html

使用USB转串口TTL来刷码。

希望这可以帮助

我正在做类似的研究,显然没有办法阅读它。STC 说这是他们微控制器的一个“功能”,引导加载程序保护代码。

对于可能感兴趣的任何人,与此问题相关的链接:https : //github.com/grigorig/stcgal/issues/7 https://embdev.net/topic/404939 https://github.com/grigorig/stcgal/问题/18