wxwok 发表于 2024-10-20 11:18:24

32G12K128大学计划实验箱装电池后无法使用USB-Link1D烧写

当安装背后的纽扣电池以后,实验箱无法复位也无法下载程序,当然也无法仿真。


对于STC32G实验箱,连接STC LINK1D后,复位按键就不起作用了,按下复位按键实验箱主板蜂鸣器会响,但是程序并没有重新运行,数码管还是保留着当前运行结果,与重置后的结果不一样。

在主板背后安装纽扣电池以后,LINK1D无法复位单片机。根据原理图,LINK1D使主板掉电后,改为纽扣电池供电。所以LINK1D断电并没有使单片机重启。
根据原理图,当安装纽扣电池以后,因为电池为单片机供电,按下复位键后单片机应该触发复位。但是程序并没有重新运行,AI-ISP下载也无法检测到下载信号。

所以当安装纽扣电池后,无法复位主板,无法使用LINK1D下载程序。

神农鼎 发表于 2024-10-20 12:22:36






32G12K128 的 nRST 是和 P5.4 复用的
P5.4/nRST

设置成是复位功能后,再装上电池


soma 发表于 2024-10-20 12:48:43

纽扣电池电压是3伏左右,如果实验箱只使用电池供电的话如果电流大或者电池没电都有可能造成单片机复位吧。

wxwok 发表于 2024-10-20 16:01:41

神农鼎 发表于 2024-10-20 12:22
32G12K128 的 nRST 是和 P5.4 复用的
P5.4/nRST



确实如您所说,在ISP程序中取消“复位脚用作I/O口”这个选项后,断电重启,再使用LINK1D烧写程序,按复位按件就可以正常烧写了。
非常感谢。

wxwok 发表于 2024-10-20 16:07:38

soma 发表于 2024-10-20 12:48
纽扣电池电压是3伏左右,如果实验箱只使用电池供电的话如果电流大或者电池没电都有可能造成单片机复位吧。 ...

确实使用电池为整个单片机供电的实用性不多。应该使用电池仅仅为外部RTC芯片供电用来保持日期就够了。可以给官方建议一下改版建议。

神农鼎 发表于 2024-10-20 16:10:32

复位脚复位可以进入ISP下载

软件复位到系统区,也可以进入ISP下载


wxwok 发表于 2024-10-20 16:16:46

神农鼎 发表于 2024-10-20 16:10
复位脚复位可以进入ISP下载

软件复位到系统区,也可以进入ISP下载

在安装电池之前,ISP程序应该是通过给单片机断电来实现硬复位的。安装电池后,ISP程序控制下的断电复位就不起作用了,如前所说,通过复位按钮也相当于硬复位。
您说的软件复位到系统区是如何实现的?通过ISP程序能做到吗?还是通过用户代码来实现?
您能否描述一下这个过程?请原谅我这个STC小白。

神农鼎 发表于 2024-10-20 16:22:18












wxwok 发表于 2024-10-20 17:02:34

非常感谢。根据您的截图,我从stcai网站上下载了stc32的数据手册。之前还没有注意到这个文件。我认真看看。

DebugLab 发表于 2024-10-20 19:06:59

P54设置为复位好像是要重新上电后生效
页: [1]
查看完整版本: 32G12K128大学计划实验箱装电池后无法使用USB-Link1D烧写