建议上电延时200ms再执行你的程序 |
建议串口1的通讯功能切换到通道2或3,然后P3031只作烧录接口用,这样就不会冲突,但你这种现像我用很多都不曾发生过,不过建议你冷启动烧录试试看 |
楼主成功研制出51单片机病毒,可以直接申请图灵奖,诺贝尔奖也行哈 ![]() |
烧录程序是固化代码,理论上你无法修改,自然无法有病毒,如果你发现了,应该可以去官网拿10万块悬赏 |
应该是勾选了,下次冷启动时P3.2,P3.3为0才可以下载程序了,我以前刚学单片机的时候也这样过 |
该问题应该是由其他原因引起的,我们从未听说过影响单片机的病毒。 |
3038838599 发表于 2023-8-12 11:17 如果你确实用的是普中的开发板和stc89c52,用两根杜邦线把P1.0、P1.1接GND。STC-ISP正确选择芯片型号,硬件选项全默认不做任何修改,用下面修改的程序下载,不出意外成功率100%。
|
这是一个最基本的串口1中断函数吧 |
3038838599 发表于 2023-8-12 11:24 我是用普中开发板做的测试,我看到有“单片机毒程序”特意试了试。 |
程序一般不会干扰烧录的,我倒碰过电压低的时候按复位键下载不了,但是关电源再打开电源可以烧录的。 |
p2p3都接地试试 |
大漠落日 发表于 2023-8-12 11:36 我有两套开发板都下载不了 也不清楚什么情况 |
电路断电不彻底也会导致下载失败,主要调波特率,断电。 |
xuyaqi 发表于 2023-8-12 11:09 那我也不清楚了,我有三块单片机,现在那块还是烧录不了,你用的是普中的开发板吗 试一试功能如何,我感觉自己写的中断服务程序、中断配置没有什么问题,不知道为什么,还是效果不理想, 有时候重新上电就只能发送一次,就卡住了,什么反应都没有,然后复位或者重新上电就正常了。 是因为程序跑飞了吗?不是很懂跑飞。 |
ZHAOBAO511 发表于 2023-8-12 10:27 怎么找厂家 是去炼丹炉的官网吗 我试试 |
aidianzi 发表于 2023-8-11 16:18 用的是stc89c52 系类 普中的开发板,电路的话,是通过CH340控制mos管直接接通USB的5v的。 不知道你说的:串口引脚的电流是什么,但是开发板的TXD/RXD有上拉电阻,上拉到5V,和单片机电源的是同一个5V. |
3038838599 发表于 2023-8-12 09:22 我把你屏蔽的释放出来进行编译,然后下载,正常,再下载还是正常,没有对你的程序进行研究。 |
STC在烧录过程中的确可以遇到多种问题,但是要找方法,必要时请求厂家解决。不会坏的。 |
iamluckman 发表于 2023-8-11 12:43 如果是串口被占用了,会不会呢 不是很懂 |
rayin 发表于 2023-8-12 07:57 但是什么功能都正常的芯片来的,而且是开发板,自己没有连错线,坏的几率非常小 |
xuyaqi 发表于 2023-8-11 14:11 你把我屏蔽的那部分 给释放出来了吗 程序运行的也不怎么正常,断电或复位,会出现按键只能发送一次,或两次的情况,然后就什么也操作不了了。 |
aidianzi 发表于 2023-8-11 16:18 如果是串口一直在发送数据,标志位一直都在,会不会干扰烧录程序,因为程序烧录也是用串口 |
芯片烧录不进去, 多数情况就是使用不当单片机损坏了. 比如过压, 反向接入电压.ESD打坏等原因 |
不知道你用的什么单片机 要是STC的话使用串口是不影响下载程序的,冷启动过程中是先运行ISP代码的,你的程序这时候还没开始运行,注意别通过串口引脚的电流给单片机供电了就行 |
也可能是连接线质量太差造成,下载程序时波特率默认115200太大了,改成4900就可以了,我遇到过这样的问题,改波特率就可以了。 |
我把你发的程序下载到普中的开发板,普中开发板一切正常,不要紧张慢慢找原因。 |
危言耸听 |
烧录程序是用厂家固化的引导文件,和你的用户程序没任何关系。 |
试试按住复位键,点下载程序,松开复位键 |
有那么严重吗?没听说过单片机中毒 |
忘记说了:就是烧录了这个程序后,就无法再烧录程序了。单片机相当于报废了 |