stm32f103VET6 flash虚拟成优盘 USB大容量储存有感叹号

2019-12-28 17:51发布

各位51好。
昨晚搞flash虚拟优盘,在网上找到个程序,修改了写,下载运行,可以虚拟成优盘。
可是,过了一段时间,我重新下载了下程序,在资源管理其中,USB大容量储存设备
前面就有个黄 {MOD}的感叹号,就不能虚拟成优盘了。重启也不行、换了台电脑也不行,
怀疑内部flash有问题,下载别的程序也能运行。
程序和现象如附件所示。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
gujiamao_love
1楼-- · 2019-12-28 21:45
附件忘了发了
gujiamao_love
2楼-- · 2019-12-29 00:40
 精彩回答 2  元偷偷看……
gujiamao_love
3楼-- · 2019-12-29 02:35
把网上下的程序重新搞了下,又识别成U盘了。
对比了程序,就加了:
__set_PRIMASK(1);
        if(((*(__IO uint32_t *) ApplicationAddress) & 0x2FFE0000) == 0x20000000) {
                        JumpAddress = *(__IO uint32_t *) (ApplicationAddress + 4);
                        Jump_To_Application = (pFunction) JumpAddress;
                       
                        __set_MSP(*(__IO uint32_t *) ApplicationAddress);
                        Jump_To_Application();
        }
怎么会呢??
oxcdd7
4楼-- · 2019-12-29 04:34
        #define FLASH_PAGE_SIZE                0x400                // 1K per page大容量芯片设置2K 0X800
改成0X800
litiang
5楼-- · 2019-12-29 06:14
在那改,那容量显示在那改

一周热门 更多>