完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我是大三学生,现在是要参加一个机器人比赛,用的STM32做主控芯片。在调试程序的过程中突然发现stm32烧不进程序了,快急死了。 具体情况是这样的:我觉得之前烧程序的速度有点慢,就改换USB3.0的口去接开发板,结果突然就跳出安装驱动的窗口了。我觉得奇怪为什么又要装驱动明明以前装好了的。反正我就是等安装好了再重新烧程序结果就发现烧不进去了。就像这样: 然后不管换成哪一个USB口都不行了,都是这样。 上网查了说不要勾选校验就好,但是不勾校验的话,虽然程序能烧了,但实际上开发板上什么反应都没有,我烧的是正点原子官方的例程,所以不可能是程序问题。 此外我还发现一个奇怪的现象,如果出现这种烧写失败的情况,再换波特率再次烧写的话,就算不勾选校验也写不进去程序,会出现这种情况:(读取器件信息和清楚芯片也是一样结果) |
|
相关推荐
8个回答
|
|
换个烧写软件。比如STVP。
|
|
|
|
这个好像是要和ST-LINK配套使用的啊,可我没有啊,当初卖家就给了一根USB转RS232的连接线 |
|
|
|
这个是要ST-LINK... |
|
|
|
你的串口转USB可能烧坏了,你在别的电脑上试下。
|
|
|
|
试下,点击开始编程,然后在按下你电路板上的复位键!
|
|
|
|
有可能是boot区域的固件丢失了。。。。
|
|
|
|
已解决,用jlink就烧的进去了
|
|
|
|
原因查明了,是芯片被写保护了,用jlink烧写成功两次后就解除了。虽然不知道为什么安装驱动会导致芯片写保护,不过似乎和用USB3.0口有点关系。我后来又用USB3.0口接ISP线烧一次,又跳出安装驱动,我直接关了那东西,以后用ISP线接USB3.0口也毫无问题了。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1950 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
1809 浏览 3 评论
4389 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
1960 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
2463 浏览 1 评论
浏览过的版块 |
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-18 10:13 , Processed in 0.764255 second(s), Total 54, Slave 46 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号