chongen 发表于 2025-8-5 09:08

如何正常跑起来

求助:我正在使用GD32F303CBT6/GD32F303RCT6开发项目,目前遇到一个问题:
下载到板子后,仿真可以正常,但直接上电不行,通过烧录口供电3.3V也不行,请问如何解决该问题?

zyftank 发表于 2025-8-5 10:53

量量直接供电和仿真时的电压对比,看差异排除电路故障

dffzh 发表于 2025-8-5 11:16

本帖最后由 dffzh 于 2025-8-5 11:17 编辑

测试一下MCU上电时RESET引脚的上电时序波形是否正常;
仿真时,仿真器有接MCU的RESET吗?

chongen 发表于 2025-8-5 13:13

dffzh 发表于 2025-8-5 11:16
测试一下MCU上电时RESET引脚的上电时序波形是否正常;
仿真时,仿真器有接MCU的RESET吗?



我使用JLink仿真,只接四条线:3v3,GND,CLK,DIO,没有接RST,上电后RST是高电平

chongen 发表于 2025-8-5 13:14

zyftank 发表于 2025-8-5 10:53
量量直接供电和仿真时的电压对比,看差异排除电路故障

仿真器供电是3.0V,使用3.3或3.0V上电都未能正常启动

chongen 发表于 2025-8-5 13:17

zyftank 发表于 2025-8-5 10:53
量量直接供电和仿真时的电压对比,看差异排除电路故障

试过使用仿真器通过烧录口只供电,同样没有启动

dffzh 发表于 2025-8-5 13:28

本帖最后由 dffzh 于 2025-8-5 13:41 编辑

chongen 发表于 2025-8-5 13:13
我使用JLink仿真,只接四条线:3v3,GND,CLK,DIO,没有接RST,上电后RST是高电平
1、用板子给MCU供电,不用jlink供电试试,即jlink只接GND,CLK,DIO,仿真看下是什么结果;
2、不接jlink,可以拿个镊子什么的,在板子直接上电后,将RESET脚短接到GND,尝试让MCU复位一下,看看是什么结果;3、RESET引脚的外部电路截图发来看下;
4、我好像记得Keil里仿真运行MCU程序和上电运行MCU程序,这两个过程的具体内部操作应该是有区别的,特别是程序有中断触发什么的,你的代码有中断功能吗?可以尝试屏蔽掉一些代码试试,很有可能是这块原因。或者把代码工程发我,我看下也行。





xch 发表于 2025-8-5 13:29

看一下程序是不是下载到SRAM中去了

chongen 发表于 2025-8-5 14:18

dffzh 发表于 2025-8-5 13:28
1、用板子给MCU供电,不用jlink供电试试,即jlink只接GND,CLK,DIO,仿真看下是什么结果;
2、不接jlink, ...

1 没有效果,点仿真按钮KEIL卡死
2 没有复位(应该是根本没有启动)
3 C:\Users\Administrator\Desktop\screen_short.png

dffzh 发表于 2025-8-5 15:02

chongen 发表于 2025-8-5 14:18
1 没有效果,点仿真按钮KEIL卡死
2 没有复位(应该是根本没有启动)
3

1、在配置里勾选“Use MicroLIB”试一下,没有效果的话,也可以先勾选上:

2、屏蔽delay_1ms(1);试试:

丙丁先生 发表于 2025-8-6 04:41

查看原理图,

zyftank 发表于 2025-8-6 09:17

本帖最后由 zyftank 于 2025-8-6 09:18 编辑

跟我碰到一个问题一模一样,可以正常点灯,但是不能打印串口信息,以后调试的时候,不要放弃点灯**(必须是闪烁的灯)。
页: [1]
查看完整版本: 如何正常跑起来