1 2 Previous Next 25 Replies Latest reply on May 18, 2012 8:53 AM by omkar.vedpathak Go to original post
      • 15. Re: CY3686 Dev Board Help
        omkar.vedpathak

         Plus the comments in the cymonpre.inf file mention its a driver only for Windows ME/2000/XP..

           

         

           

        Thanks

        • 16. Re: CY3686 Dev Board Help
          gaya

           Hi Sachin,

             

           

             

          Sorry that it did not stike me that you were trying to use Cymonpre.inf in 64 bit systems. The inf that is available on web currently does not have support for 64 bit systems. But we have updated the inf now, and are on the process of putting that to web. It might take some more time to get that onto web. If you are in need of this urgently, please create a tech support case, so that we can provide you the latest updated cymonpre.inf file that has support for 64 bit systems as well. You can create the case at http://www.cypress.com/ -> support -> Technical Support -> Create  a case.

             

           

             

          Regards,

             

          Gayathri 

          1 of 1 people found this helpful
          • 17. Re: CY3686 Dev Board Help
            omkar.vedpathak

            Thanks I've filed a case.

               

            ON another note, once my NAND is programmed successfully,it does not appear as a removable device in my computer.  The Computer Management Tool detects an unallocated space, and using the tool if I assign a volume and drive letter (and FAT32, default allocation unit) the drive then mounts as a local drive.  I don’t know why it isn’t mounting as a removable device…  is the NX2LP mass storage reference design supposed to implement this feature or is this occurring because of a limitation of the NAND flash chip I am using?   I am using one of the recommended NAND flash chips: HY27UF081G2M.

                   

            Thanks Gayathri

            • 18. Re: CY3686 Dev Board Help
              gaya

              Hi Sachin,

                 

               

                 

              Is the problem of drive appearing as unallocated space seen only once? Or does it happen every time you plugin a newly programed flash?

                 

              One thing that I want you try is to just modify the VID/PID of the CY3686 firmware, and then program with this fw with new VID/PID. Sometimes windows is seen to show such issues taking some values that is already there in the regostry entry (not sure). Just try.

                 

              The issue has got nothing to do with NX2LP or the Nand flash. It is something specific to the OS, I believe.

                 

               

                 

              Regards,

                 

              Gayathri

              1 of 1 people found this helpful
              • 19. Re: CY3686 Dev Board Help
                omkar.vedpathak

                Hi Gayathri,

                   

                This unallocated disk space issue is happening each time for new copies of the Hynix nand flash chips i referred to earlier.  Changing the PID and VID whilst programming the NAND doesn't change the issue.  This unallocated issue didn't occur with the Samsung chips I first mentioned though...

                   

                I guess in my previous post the drive mounts as a local drive because when I initialize it I use the Master Boot Record (MBR) formatting method in Computer Management.. But why it needs to be initialized and is unallocated at first is unclear.

                   

                 

                   

                Thanks

                • 20. Re: CY3686 Dev Board Help
                  omkar.vedpathak

                   I managed to resolve the issue of the drive appearing as a local drive, all I had to do was enable formatting and EnableWriteProtect in NandMfg.exe..  Now it is appearing as a removable drive!  Also got the x64 premon.inf file working thanks very much for your assistance!

                     

                  Now trying to increase the read / write speeds from a measly 7 and 1.5 MB/s... I'm guessing the nand flash firmware overheads are the major contributor to this poor perfomance?

                     

                  Thanks

                  • 21. Re: CY3686 Dev Board Help
                    gaya

                     Hi Sachin,

                       

                     

                       

                    The performance seen for Nand flashes are in ths order, since the firmware does other housekeeping processes like Wear levelling, logical to physical address mapping etc apart from read and write to Nand flashes. If you see, with any USB Nand controllers, the performance will be either in this order or less. It will also vary from Nand to Nand. If the Nand supports internal move, then it is possible to get somewhat better performance by enabling Internal move, which can be done via Nandfg utility prior to programming.

                       

                     

                       

                    Regards,

                       

                    Gayathri

                    1 of 1 people found this helpful
                    • 22. Re: CY3686 Dev Board Help
                      omkar.vedpathak

                       Thanks gayathri.

                         

                      On another completely different note, I am trying to edit your default firmware to get create a composite USB mass storage / custom class device and am currently editing the dscr.a51 file. I have added another interface for my custom application, which has uses  endpoints 6 and 8.  However when program the device, when using a device descriptor viewer the interface and (2) endpoint descriptors I have defined don't seem to be recognised by windows, but the mass storage stuff is seen by windows , and the device loads as a removable drive.   Do I need to edit   the periph.c file to enable the endpoints 6 &8??

                         

                      Additionally, in the file dscr.a51 file, I am not sure what the purpose of DeviceDscrOffset (used at the end of the file), and other publically defined Descriptor Offsets are , hence I haven't introduced a similar term for my interface.  

                         

                       

                         

                      Thanks Again.

                         

                      S

                      • 23. Re: CY3686 Dev Board Help
                        omkar.vedpathak

                         Please find attached my edited dscr.a51 for reference.

                           

                         

                           

                        Thanks

                        • 24. Re: CY3686 Dev Board Help
                          user_1377889

                          Aaahhh.. attached?

                             

                          Bob

                          • 25. Re: CY3686 Dev Board Help
                            omkar.vedpathak

                             Didn't realise it doesn't take non text files...

                               

                             

                               

                            Thanks

                            1 2 Previous Next