康辉55AA 发表于 2022-12-6 23:26:34

新买的STC芯片,内部是否已经写入了监控程序?

新买的STC芯片,内部是否已经写入了监控程序STCMON.BIN文件?
自己使用时,如果不需要仿真,直接写入程序就可以投入使用了吗?

如果需要仿真,需要先行写入监控程序吗?

神农鼎 发表于 2022-12-7 08:04:35

是用 STC-ISP 先将 MCU设置为启动仿真功能
工具软件-深圳国芯人工智能有限公司 (stcai.com)

8051启蒙者 发表于 2022-12-7 09:14:13

如果不需要仿真,直接写入程序就可以使用。

如果需要仿真,需要先将单片机设置成仿真芯片(在STC-ISP下载软件上设置),具体仿真的步骤,可见各系列型号手册的“STC仿真使用说明”章节:深圳国芯人工智能有限公司-芯片手册https://www.stcai.com/xpsc

梁工 发表于 2022-12-7 15:42:06

STC出厂时已经固化bootloader,可以直接烧写程序运行。
如果要仿真,则要先设置为仿真芯片(将仿真监控代码写入MCU)。

康辉55AA 发表于 2022-12-7 23:48:10

感谢以上几位老师的讲解。
通过学习,我的理解是:
芯片在制作过程中,就已经固化了bootloade,这个固件负责芯片与下载器或烧写器等开发工具建立联系,在芯片上电后,首先运行这个固件,就像是PC机里的COMS程序,这个固件很小,效率极高,上电即工作,根据某些引脚的状态决定下一步做什么。
它有几个分支:
第1,如果是烧写程序,则配合烧写时序完成芯片编程,这个过程还要检查是否支持仿真。
第2,如果烧写程序完毕,完成芯片与烧写器的协议层脱离(脱机),保护好各接口及芯片,使芯片独立出来,有的芯片还可以自动运行刚刚烧写好的程序。
第3,如果设置了可以仿真,烧写完程序后,进入仿真界面,等待仿真命令。

可能还有许多其它功能,但固件不会太大,许多功能要依赖于后面烧写进去的程序进行扩展。

如果不需要仿真,用户烧完程序,装入应用系统中,正常上电运行,因固件很小,感觉不到它的存在,和传统的51系统一样,正常运行用户程序。

不知这样理解可否?

8051启蒙者 发表于 2022-12-8 09:58:02

康辉55AA 发表于 2022-12-7 23:48
感谢以上几位老师的讲解。
通过学习,我的理解是:
芯片在制作过程中,就已经固化了bootloade,这个固件负 ...

参考系统可编程(ISP)流程说明图:手册附录工具使用说明书章节上有




康辉55AA 发表于 2022-12-9 15:11:25

好的,学习了。
页: [1]
查看完整版本: 新买的STC芯片,内部是否已经写入了监控程序?