完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好!如果我写的小于 12KB #MSD工作正常。如果我写入超过 12KB,Windows7 会要求我格式化驱动器。如果 MSD 没有重新连接到 PC,一切正常。如果我将设备重新连接到 PC,一切都会崩溃。请告诉我可能出了什么问题?
我正在使用页面大小为 264 B(2048 页)的闪存 [AT45DB041] 定义看起来像这样 存储_BLK_NBR 1024 STORAGE_BLK_SIZ 512 写操作看起来像这样 int8_t STORAGE_Write_FS(uint8_t lun,uint8_t *buf,uint32_t blk_addr,uint16_t blk_len) { /* 用户代码开始 7 */ AT45dbxx_WritePage(buf, 256, (uint16_t)blk_addr*2); AT45dbxx_WritePage(buf+256, 256, ((uint16_t)blk_addr*2)+1); 返回(USBD_OK); /* 用户代码结束 7 */ } 我写了两页 256 字节 W/R 内存操作正常。 内存寻址也能正常工作。检查所有 2048 页的读/写 |
|
相关推荐
1个回答
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
请教:在使用UDE STK时,单片机使用SPC560D30L1,在配置文件怎么设置或选择?里面只有SPC560D40的选项
2745 浏览 1 评论
3244 浏览 1 评论
请问是否有通过UART连接的两个微处理器之间实现双向值交换的方法?
1813 浏览 1 评论
3655 浏览 6 评论
6044 浏览 21 评论
1342浏览 4评论
204浏览 3评论
对H747I-DISCO写程序时将CN2的st-link复用为usart1,再次烧录时无法检测到stlink怎么解决?
359浏览 2评论
STM32G474RE芯片只是串口发个数据就发烫严重是怎么回事?
447浏览 2评论
STM32处理增量式编码器Z信号如何判断中断是正转的还是反向转的?
276浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-28 13:42 , Processed in 1.155381 second(s), Total 75, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号