3 Replies Latest reply on Mar 9, 2018 12:29 AM by yyca

    关于EMMC支持的问题

    1306238255_2324996

      你好:

           之前做过64G的存储盘,用的是MTFC64GJDDN-4M IT这个emmc芯片和cyusb3035成功了。但是当我使用MTFC128GAJAEDN-AIT和cyusb3035时,不能枚举出存储盘,请问MTFC128GAJAEDN-AIT是否被支持?请确认,谢谢!还有个问题,新做的板子无法烧写spi flash,但是将烧写好的spi flash焊接上后,3035能够正常读取里面的固件,请问这个问题可能是什么原因造成的?请解答,谢谢!

        • 1. Re: 关于EMMC支持的问题
          yyca

          Hi Anty,

           

          1. FX3S 是支持EMMC4.4 的。

          2. SPI的烧写有对应的命令,具体可以在FLASH的datasheet中看到说明。有可能你选的FLASH和FX3S支持的写命令不一致而都命令是一致的。关于FX3/FX3S/CX3支持的FLASH可以查看如下的AN

          http://www.cypress.com/file/139936/download

          • 2. Re: 关于EMMC支持的问题
            1306238255_2324996

            Hi yyca:

                 谢谢你的回复,SPI在第一版板子上验证过是可以的。目前新设计的板子,假如将固件下载的3035内部的RAM里,control center显示下载成功,但是不会枚举出设备。如果将固件下载到spi会显示cypress boot programmer device not found .和第一版板子不同的是,目前的板子上有两个3035,前段加了个usb集线器。集线器枚举正常,出现上面情况会是啥原因呢?困惑。

            • 3. Re: 关于EMMC支持的问题
              yyca

              Hi Anty jurise

               

              control center 是检测绑定到cyusb3.sys的设备的,不是绑定这个驱动的设备是不能在control center里看到的。

              如果你把固件下载到3035的RAM里并且成功,3035 会进行重枚举,3035 就会成为Mass storage 的设备,Windows里不会绑定到cyusb3.sys,而是USBSTOR.sys这样的驱动,你在control center 里就看不到。你需要在设备管理器里面看3035是不是成功重枚举了。或者你可以用BUS HOUND等工具查看下USB的log。

               

              至于下载到SPI的问题,因为FX3S 的bootloader没有下载固件的功能,所以当需要下载固件到FLASH里时,FX3S会加载一个叫做bootprogrammer的固件,这个固件会采用Vendor的命令,将固件下载到SPI FLASH里。

              如果bootProgrammer这个固件没有正确加载并枚举,你会看到cypress boot programmer device not found的问题,通常这种问题是由硬件设计缺陷引起的。

               

              抱歉由于论坛的问题,我们没有收到你回复帖子的通知,故回复你有延迟,敬请谅解。