1.在Keil中点击魔术棒
2.选择Debug下的Settings
3.将Pack选项下的Enable勾选去掉
4.点击确定
STM32 的bootloader 已经识别出你使用的不是正版 STM32 开发板,而是第三方的复刻版或者开发板,因此终止了连接
如果你看到了"not a genuine ST device"(不是真正的ST设备)的错误消息,这通常意味着你的adb二进制文件无法识别连接的设备。
这个问题可能是由以下原因引起的:
设备连接问题:确保你的设备正确连接到计算机,并且USB调试已启用。你可以尝试使用不同的USB端口、USB线缆或重新连接设备来解决连接问题。
驱动问题:如果你使用的是Windows操作系统,则可能需要安装正确的设备驱动程序。你可以前往设备制造商的官方网站或开发者网站下载和安装最新的驱动程序。
ADB版本不兼容:如果你使用的是较旧的ADB版本,请尝试更新到最新的ADB版本,以确保与当前的设备兼容性。你可以从Android开发者网站下载最新的ADB或使用Android SDK Manager进行更新。
设备端设置问题:在设备上,打开开发者选项并检查USB调试设置是否启用。如果设备运行了自定义操作系统(如MIUI、EMUI等),可能需要在开发者选项中对ADB进行额外的配置。
如果你完成了上述步骤但问题仍然存在,请提供更多详细信息,例如你使用的操作系统、设备型号和Android版本,以便我能更好地帮助你解决问题。
你有尝试下载正版ST设备么
问题解决了,应该是买到了假的单片机,用的中芯科的pack可以下载了