打印
[STM32F4]

spi nandflash 模拟U盘 老让格式啥问题?

[复制链接]
874|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wjlhhhhhh|  楼主 | 2019-10-17 09:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
只挂了一个spi nandflash 没挂sd卡,  能识别盘符,读不出东西,让格式化,而且格式化不成功,有知道的大神吗?

//´Ó´æ´¢É豸¶ÁÈ¡Êý¾Ý
//lun:Âß¼­µ¥Ôª±àºÅ,0,SD¿¨;1,SPI FLASH
//buf:Êý¾Ý´æ´¢ÇøÊ×µØÖ·Ö¸Õë
//blk_addr:Òª¶ÁÈ¡µÄµØÖ·(ÉÈÇøµØÖ·)
//blk_len:Òª¶ÁÈ¡µÄ¿éÊý(ÉÈÇøÊý)
//·µ»ØÖµ:0,³É¹¦;
//    ÆäËû,´íÎó´úÂë
//int8_t STORAGE_Read (uint8_t lun,uint8_t *buf,uint32_t blk_addr,uint16_t blk_len)
int8_t STORAGE_Read (uint8_t lun,uint8_t *buf,uint32_t blk_addr,uint16_t blk_len)
{
    NAND_ADDRESS a;
    a.Block=blk_addr/64;
    a.Page=blk_addr%64;
//        int8_t res=0;
        USB_STATUS_REG|=0X02;//±ê¼ÇÕýÔÚ¶ÁÊý¾Ý
    if(lun==0)
        {
                SPI_NAND_ReadToCatch(a);
        SPI_NAND_ReadFromCatch(buf,0,blk_len*4096);
        }
   
//        if(lun==1)
//        {
//                 res=SD_ReadDisk(buf,blk_addr,blk_len);
//                if(res)USB_STATUS_REG|=0X08;//SD¿¨¶Á´íÎó!
//        }else
//        {
//                W25QXX_Read(buf,blk_addr*512,blk_len*512);
//        }
        return 0;
}
//Ïò´æ´¢É豸дÊý¾Ý
//lun:Âß¼­µ¥Ôª±àºÅ,0,SD¿¨;1,SPI FLASH
//buf:Êý¾Ý´æ´¢ÇøÊ×µØÖ·Ö¸Õë
//blk_addr:ҪдÈëµÄµØÖ·(ÉÈÇøµØÖ·)
//blk_len:ҪдÈëµÄ¿éÊý(ÉÈÇøÊý)
//·µ»ØÖµ:0,³É¹¦;
//    ÆäËû,´íÎó´úÂë
int8_t STORAGE_Write (uint8_t lun,uint8_t *buf,uint32_t blk_addr,uint16_t blk_len)
{
    NAND_ADDRESS a;
    a.Block=blk_addr/64;
    a.Page=blk_addr%64;
//        int8_t res=0;
        USB_STATUS_REG|=0X01;//±ê¼ÇÕýÔÚдÊý¾Ý
    if(lun==0)
        {
                SPI_NAND_SetRegs(0xa0,0x00);
        SPI_NAND_EraseBlock(a);
        SPI_NAND_Write(buf,a,blk_len*4096);
//        SPI_NAND_WriteToCatch(buf,0,blk_len*4096);
//        SPI_NAND_ProgramExecute(a);
        }
//        if(lun==1)
//        {
//                res=SD_WriteDisk (buf,blk_addr,blk_len);
//                if(res)USB_STATUS_REG|=0X04;//SD¿¨Ð´´íÎó!         
//        }else
//        {
//                W25QXX_Write(buf,blk_addr*512,blk_len*512);
//        }
        return 0;
}

使用特权

评论回复
沙发
wjlhhhhhh|  楼主 | 2019-10-17 19:21 | 只看该作者
大神来啊

使用特权

评论回复
板凳
keaibukelian| | 2019-11-13 15:45 | 只看该作者
怎么还都是乱码啊

使用特权

评论回复
地板
airwill| | 2019-11-13 21:44 | 只看该作者
乱码的 KEIL 的编码问题

使用特权

评论回复
5
xiaoqizi| | 2019-11-14 08:26 | 只看该作者
用示波器看看波形对不对

使用特权

评论回复
6
wowu| | 2019-11-14 08:33 | 只看该作者
能正常识别u盘吗

使用特权

评论回复
7
wakayi| | 2019-11-14 08:36 | 只看该作者
是不是时序哪里不对了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

23

帖子

0

粉丝