CW32F030F8 只能下载一次程序

[复制链接]
7607|30
 楼主| 2524655804 发表于 2023-5-28 16:34 | 显示全部楼层 |阅读模式
在使用CW32F030F8 做设计的时候,下载了一次程序后就一直不能下载了,报错device could not be powered up。但是芯片能识别到。
主程序开启了外部时钟和flash等待

评论

是要擦除了以后再烧写吗  发表于 2023-5-29 20:54
 楼主| 2524655804 发表于 2023-5-28 16:37 | 显示全部楼层
mqx2020 发表于 2023-5-29 09:03 | 显示全部楼层
可以尝试一下短接BOOT0和VDD上电,再烧程序,感觉这种情况可能是你程序设置问题
pssyx 发表于 2023-5-29 09:30 | 显示全部楼层
本帖最后由 pssyx 于 2023-5-29 09:32 编辑

1、检查一下CW32 MCU的所有电源Pins的电压是否正常?
2、从截图看,FLASH_SetLatency设置也不妥,HSIOSC/2=32MHz,不知在RCC_HSI_Enable(RCC_HSIOSC_DIV2)之前是否设置了FLASH_SetLatency?另外,HSE->PLL产生64MHz,最好设置FLASH_SetLatency(FLASH_Latency_3)。但这个bug只会导致MCU halt,不会影响Flash Download。
lmn2005 发表于 2023-5-29 10:28 | 显示全部楼层
按重启键,再下载,可以吗?
lmn2005 发表于 2023-5-29 10:28 | 显示全部楼层
按重启键,再下载,可以吗?
 楼主| 2524655804 发表于 2023-5-29 21:47 | 显示全部楼层
mqx2020 发表于 2023-5-29 09:03
可以尝试一下短接BOOT0和VDD上电,再烧程序,感觉这种情况可能是你程序设置问题
...

已经通过boot擦除flash后正常了。
 楼主| 2524655804 发表于 2023-5-29 21:48 | 显示全部楼层
必须通过BL清除才能进行重新下载,是程序开始的配置问题。和以往使用的MCU不太一样。
 楼主| 2524655804 发表于 2023-5-29 21:51 | 显示全部楼层
pssyx 发表于 2023-5-29 09:30
1、检查一下CW32 MCU的所有电源Pins的电压是否正常?
2、从截图看,FLASH_SetLatency设置也不妥,HSIOSC/2 ...

应该是FLASH_SetLatency(FLASH_Latency_3)设置好了后,后面切换PLL出现了错误,导致不能下载。进入BL擦除后重新写了代码就好了
lulugo 发表于 2023-6-5 17:44 | 显示全部楼层

CW32F030F8 只能下载一次程序

安富莱电子的H7-TOOL开发工具可以仿真烧录这款单片机 ,
nomomy 发表于 2023-6-8 16:21 | 显示全部楼层
按下复位键               
qiufengsd 发表于 2023-6-8 22:39 | 显示全部楼层
你把SW引脚给用了               
yeates333 发表于 2023-6-8 22:50 | 显示全部楼层
串口下载把               
pentruman 发表于 2023-6-8 23:20 | 显示全部楼层
是不是没有开启swd?              
pixhw 发表于 2023-6-10 10:06 | 显示全部楼层
可以在快速按下复位键的同时下载程序
benjaminka 发表于 2023-6-10 10:20 | 显示全部楼层
检查一下boot跳线是否正确               
yorkbarney 发表于 2023-6-10 10:25 | 显示全部楼层
除非是你买的OTP型单片机, 都是可以多次下载的。
zerorobert 发表于 2023-6-10 10:41 | 显示全部楼层
断电或复位试试看              
yorkbarney 发表于 2023-6-10 11:09 | 显示全部楼层
重新插入仿真器下载程序进开发板
timfordlare 发表于 2023-6-10 11:45 | 显示全部楼层
这个可能是占用了相关的端口了。              
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

5

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部
0