STM32F407移植读卡器 只要插USB就死机

2019-07-20 11:49发布

移植代码参考的是原子哥的探索者,只是我不用SPI_FLASH而已,只用SD卡。我就直接把原子哥的关于USB方面的移植过来,去除可以选择SPI_Flash部分,然后main做了修改,基本跟USB读卡器这个例程一样,但是只要插USB,单片机死机,然后等几十秒,电脑显示无法识别,然后单片机就一直死机,不管拔不拔USB线,除非硬件重启。重启后单片机又正常跑,只要一插USB就死机,求助。。。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
513393302@qq.co
1楼-- · 2019-07-20 13:12
 精彩回答 2  元偷偷看……
xiaocai828
2楼-- · 2019-07-20 17:42
513393302@qq.co 发表于 2017-7-12 16:21
如果方便建议发工程源码,好方便检查
感觉你这个情况是在USB中断函数中调用了初始化SD卡的函数,而SDIO的 ...

好的,我一会传,不是初始化SD卡的原因,我就是在前面已经初始化一次了,甚至文件系统读写都没有问题
xiaocai828
3楼-- · 2019-07-20 22:17
全是按照原子哥的视频教程跟例子做的,几乎没有任何改动,除了屏蔽SPI_flash,
xiaocai828
4楼-- · 2019-07-20 23:55
 精彩回答 2  元偷偷看……
xiaocai828
5楼-- · 2019-07-21 00:14
 精彩回答 2  元偷偷看……
xiaocai828
6楼-- · 2019-07-21 01:05
经过调试,发现在USBD_CORE.C 里面把 USB_OTG_BSP_EnableInterrupt(pdev);这句话屏蔽了,就不会死机,大概还是经过30S左右,电脑会显示不识别USB设备,不知原因

一周热门 更多>