硬汉嵌入式论坛

 找回密码
 立即注册
查看: 5232|回复: 1
收起左侧

[有问必答] v5开发板上运行usb mass storage例程,修改显示3个盘符的问题

[复制链接]

3

主题

14

回帖

23

积分

新手上路

积分
23
发表于 2015-10-14 11:51:48 | 显示全部楼层 |阅读模式
在SD卡和NAND Flash模拟U盘的例程上显示2个盘符,我想再增加1个盘符,变成3个盘符,就在例程下简单修改两处,
第一处:在usbd_storage_msd.c文件  把#define STORAGE_LUN_NBR                  2   //几个盘符      改成  3
第二处:也是在usbd_storage_msd.c文件
const int8_t  STORAGE_Inquirydata[] =
{
    /* LUN 0  SD卡 */
    0x00,        
    0x80,        
    0x02,        
    0x02,
    (USBD_STD_INQUIRY_LENGTH - 5),
    0x00,
    0x00,   
    0x00,
    'S', 'T', 'M', ' ', ' ', ' ', ' ', ' ', /* Manufacturer : 8 bytes */
    'm', 'i', 'c', 'r', 'o', 'S', 'D', ' ', /* Product      : 16 Bytes */
    'F', 'l', 'a', 's', 'h', ' ', ' ', ' ',
    '1', '.', '0' ,'0',                     /* Version      : 4 Bytes */

   
    /* LUN 1 NAND Flash */
    0x00,
    0x80,
    0x02,
    0x02,
    (USBD_STD_INQUIRY_LENGTH - 5),
    0x00,
    0x00,
    0x00,
    'A', 'R', 'M', 'F', 'L', 'Y', ' ', ' ', /* Manufacturer : 8 bytes */
    'N', 'A', 'N', 'D', ' ', 'F', 'l', 'a', /* Product      : 16 Bytes */
    's', 'h', ' ', ' ', ' ', ' ', ' ', ' ',
    '1', '.', '0' ,'0',                     /* Version      : 4 Bytes */
   
    /* LUN 2 SPI Flash */                                        //自己再添加的
    0x00,
    0x80,
    0x02,
    0x02,
    (USBD_STD_INQUIRY_LENGTH - 5),
    0x00,
    0x00,
    0x00,
    'C', 'O', 'M', ' ', ' ', ' ', ' ', ' ', /* Manufacturer : 8 bytes */
    'S', &#39', 'I', 'D', ' ', 'F', 'l', 'a', /* Product      : 16 Bytes */
    's', 'h', ' ', ' ', ' ', ' ', ' ', ' ',
    '1', '.', '0' ,'0',                     /* Version      : 4 Bytes */
};
但这样就没反应了,电脑上不显示盘符,串口调试打印出"> Device In suspend mode",没去很详细了解USB协议,请问是不是还要改哪些地方?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117546
QQ
发表于 2015-10-14 20:23:01 | 显示全部楼层
底层要增加对SPI Flash的访问,记得有个文件是专门提供SD卡 NAND的接口函数的,用于电脑端访问操作。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-14 00:49 , Processed in 0.036080 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表