我现在使用STM32F072B 开发版,程式有分两个区块,分别为main code(address 0x08004000) 、boot code(address 0x08000000) 。 目前我有一个很大的问题,当我在一开始上电时,可以知道boot code jump 到main code 是没问题,但我要重烧main code flash 时,跳回boot code ,我的USB是无法work ,但其他功能是正常。 我有尝试过在jump boot code 前,先停止任何跟中断有关功能,再把USB power down 或是Deinit,到了boot code 时,再重新init USB ,但我在debug mode 可以看到它是有进入inti里面。 我不知道我有忽略到什么,导致无法使用USB,可以帮我解决这么问题吗? 谢谢您。 |