本帖最后由 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状态机的设置。 |