使用usb转ttl可以正常使用sscom调试串口,但是无法烧写程序
芯片stm32f030c8t6
尝试过使用stlink进行烧写,但是开发板没有只有ttl的串口
能够使用flymcu或者别的东西成功烧写程序
您可以尝试使用一个叫做STM32 ST-LINK Utility的工具来烧写程序。这个工具可以通过串口连接来烧写程序。请确保在烧写程序之前正确配置了串口设置,并且确保ST-LINK和STM32之间有正确的连接。
另外,您也可以使用一个叫做STM32CubeProgrammer的工具来烧写程序,这个工具可以通过串口或者SWD接口来烧写程序。
此外,如果在烧写程序时仍然遇到问题,建议检查芯片的供电电压是否稳定,检查程序文件是否正确,检查烧写器是否工作正常。
建议您检查一下编程器的连接,确保STMISP编程器正确连接到STM32F030芯片的SWD接口。检查一下电压,确保芯片供电正常。检查一下编程器的设置,确保设置正确。
如果以上建议都没有解决问题,可以尝试使用其他编程工具,例如ST-Link Utility, OpenOCD等。
望采纳!!!点击回答右侧采纳即可!!
这可能是因为以下原因导致的:
1.烧录工具配置不正确,比如选择的烧录方式或者端口配置不正确
2.USB转TTL口的驱动没有正确安装或者驱动版本不匹配
3.USB转TTL口的串口设置不正确,比如波特率、数据位等设置不正确
4.STM32芯片的程序保护机制导致无法烧录程序,需要解锁芯片。
建议您检查烧录工具的配置、确认驱动是否正确安装、检查串口设置是否正确,如果还是无法烧录程序,可以尝试使用SWD方式烧录程序。
可以使用STM32CubeProgrammer来烧录程序,它支持ST-LINK, J-LINK, SWD和UART等烧录方式。可以使用USB转TTL连接开发板的串口端口,并在STM32CubeProgrammer中选择UART烧录方式进行烧录。
此外还可以使用STM32duino等第三方工具进行烧录,它们支持使用USB转TTL进行烧录。
仅供参考,望采纳,谢谢。
楼主确定用对了烧录的串口吗?这个芯片只支持下面2组引脚进行串口烧录。
串口烧写程序时候需要配置boot脚和复位(或者重新上电)运行时需要释放boot脚
按下复位键,点击下载,出现变化后松开复位键,之后就可以正常下载了,这种问题一般是代码中逻辑问题,当出现逻辑混乱时,就会出现之前下载的可以运行,但是不能下载(可以识别到下载器)。想一下你修改了那部分代码,修改回来就可以正常下载了,不然每下载一次就得按着复位拉一下。
用ST-LINK或jlink烧吧,只要cpu的jtag口没问题,肯定能成功