Cyusb3014连接nandflash实现U盘

[复制链接]
2582|3
 楼主| USB小朋友 发表于 2016-10-13 12:54 | 显示全部楼层 |阅读模式
本帖最后由 USB小朋友 于 2016-10-13 13:03 编辑

    我想利用CyUSB3014连接NANDflash实现U盘功能,其中遇到了一些问题需要求助。
    1.我需要通过GPIF接口向flash发送8bit的命令字,看技术手册中建议用CyU3PGpifWriteDataWords()这个API函数,但是我注意到在《FX3 firmware API Guide》,it says "Please note that each data word in the buffer is expected to be padded to 32 bits. " 这个函数能实现我的要求吗?我该怎样使用这个函数呢?  其中的参数"numWords"是指发送多少个word(16bit),还是指发送多少个32bit?
     2.我需要实现对flash进行读写操作,技术手册建议我用GPIF状态机实现。我需要一次读写一个扇区,即512byte,我该怎样设置DMA通道大小呢?我该怎么控制GPIF状态机启动一次,传送512byte数据后又暂停呢?我是否应该使用CyU3PGpifSMSwitch()函数?其中一些参数该怎样设置呢?

注:附件的图片是的GPIF状态机的设置。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| USB小朋友 发表于 2016-10-16 15:01 | 显示全部楼层
顶一下,没人知道吗?
 楼主| USB小朋友 发表于 2016-10-24 19:25 | 显示全部楼层
没人回复,看来大家用CYUSB3014来做U盘的需求不多啊。
我现在解决了读、写命令的问题。
在用GPIF进行512byte读的时候,报“Write to DMA data thread which is not ready.”和“CYU3P_PIB_ERR_THR0_WR_OVERRUN”,但是我的Buffer数量足够,为什么写满一个BUFFER后,就无法继续往下写。
lvyunhua 发表于 2020-9-8 14:58 | 显示全部楼层
楼上问题解决了吗 ,我也碰到类似问题了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

8

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部
0