Ai8G省电模式不能用发送用户自定义命令下载
本帖最后由 DebugLab 于 2024-11-19 17:04 编辑调试Ai8G1K08-TSSOP20时,发现通过STC烧录软件的“用发送用户自定义命令并开始下载”功能不能烧录程序了,但是按正常的“下载/编程”步聚是能够烧录的。
捣腾半天硬件后,发现发送用户自定义命令下载偶而也能成功,就怀疑是软件的影响,检查后果然发现了端倪。
产品是电池供电的,在无操作10秒后软件让单片机进入省电模式,这时候发送用户自定义命令下载这个功能是不起作用的,一定要唤醒单片机后才行。
权当调试过程的一个记录吧......
本帖最后由 STC32G12K128 于 2024-4-11 09:48 编辑
单片机一般下载都是要冷启动的。
您可以用下载软件上不停电下载的方式来下载。
STC32G12K128 发表于 2024-4-10 17:21
单片机下载都是要冷启动的。
啊?那这种不断电下载?从ISP处复位 也是冷启动么 那肯定是你单片机能处理串口数据的时候,不断电下载才能用。。其实你多点几次,让串口唤醒你单片机之后应该也就可以了,, 用串口数据流唤醒单片机必然会丢前面的数据,所以在自定义串口下载时,数据判断需要对应的处理容错, STC8G1K08-38I-TSSOP20, 你用 9600Bps的波特率发数据给他
1,可以唤醒
2,接收到的数据是对的
这样不停电下载
如何顺利进行:
先搞定不进省电模式的不停电下载
有可能唤醒后接收到的数据不对,没有执行软件复位
STC8G1K08-38I-TSSOP20, 你用 9600Bps的波特率发数据给他
1,可以唤醒
2,接收到的数据是对的
睡眠模式要在不停电状态下下载程序的话, 需要配置串口的rx唤醒单片机呀,不唤醒怎么下载
就是说先退出省电模式才能进入不断电下载功能。退出省电模式可以通过串口中断实现,是不是这意思。
页:
[1]
2