乘风飞扬 发表于 2024-8-19 09:31:58

pxc 发表于 2024-8-19 08:35
升级了,刚测试,依然是下载后可以,只要重启就不运行

你用过脱机烧录,那么烧录器里面应该有脱机代码。
这样的话连接烧录器重启芯片时会触发脱机烧录,烧录器会用脱机代码将芯片里面的程序覆盖烧录一遍。
“清除编程器中的用户脱机代码及数据”然后重新试试看。

pxc 发表于 2024-8-19 09:50:23

乘风飞扬 发表于 2024-8-19 09:31
你用过脱机烧录,那么烧录器里面应该有脱机代码。
这样的话连接烧录器重启芯片时会触发脱机烧录,烧录器 ...

先清除调试器的代码后,然后点击检测选项,机器上电,可以运行,证明代码已经下到单片机里面了,但是不能脱机运行。。。

乘风飞扬 发表于 2024-8-19 11:22:41

本帖最后由 乘风飞扬 于 2024-8-19 11:25 编辑

pxc 发表于 2024-8-19 09:50
先清除调试器的代码后,然后点击检测选项,机器上电,可以运行,证明代码已经下到单片机里面了,但是不能 ...
脱机运行时MCU供电正常吗?烧个简单的IO口例子进去试试。
注意上电时P3.0,P3.1,P3.2不能同时为低电平。

pxc 发表于 2024-8-19 14:17:17

本帖最后由 pxc 于 2024-8-19 14:57 编辑

乘风飞扬 发表于 2024-8-19 11:22
脱机运行时MCU供电正常吗?烧个简单的IO口例子进去试试。
注意上电时P3.0,P3.1,P3.2不能同时为低电平。
...
我抓了下波形,好像是同时为低,但是3.2是外部中断,接了个4.75K的上拉电阻。

pxc 发表于 2024-8-19 18:10:56

pxc 发表于 2024-8-19 14:17
我抓了下波形,好像是同时为低,但是3.2是外部中断,接了个4.75K的上拉电阻。

...

这样看不像是同时为低

pxc 发表于 2024-8-20 10:00:38

已解决;原因是换STC32G12K128后,执行速度很快,整个初始化流程几个ms,以前几百ms;未等到同步上电就对外设进行初始化,导致工作不正常。
非常感谢各位的解答!

soma 发表于 2024-8-20 23:02:41

看来执行速度快也会照成问题啊

pxc 发表于 2024-8-27 13:40:19

soma 发表于 2024-8-20 23:02
看来执行速度快也会照成问题啊

多电源,这种老设备,挂外部总线,忘记上电时序这回事了
页: 1 [2]
查看完整版本: 使用 USB Link1D 下载程序脱机不运行