6 Replies Latest reply on Nov 22, 2018 3:03 AM by ShifangZ_26

    Error: FLASH_WRITE U_VDM Failed.

      我把SDK里CYPD3171-24LQXQ_cla_3_1_2_1511_0_0_0_pa.cyacd(126k)和 CYPD3171-24LQXQ_pb_3_1_2_1511_0_0_0_pb.cyacd(124k)更新EZ-PD™ Configuration Utility 更新cy4532kit 没有问题。但是从SDK编译release版,没有任何改动源代码,大小是127k,更新时失败:

       

      Programming data from file: D:\Eric-SRM\CYPD3171-24LQXQ_pb\CYPD3171-24LQXQ_pb.cydsn\CortexM0\ARM_GCC_541\Release\CYPD3171-24LQXQ_pb.cyacd

      Error: FLASH_WRITE U_VDM Failed.

      Error: Flash update procedure failed

      Error: DLL call returned error while flashing

       

      请帮助,谢谢。

      无法进行下一步开发了。

      Eric Zhao

        • 1. Re: Error: FLASH_WRITE U_VDM Failed.

          补充下:更新进度99%时 报错了,谢谢

          • 2. Re: Error: FLASH_WRITE U_VDM Failed.
            ShifangZ_26

            1. 更新进度99%,表示固件基本烧写完毕。您可以测试一下是否固件能够正常使用?

            2. 同时,您可以看看Ez-PD configuration Utility能否识别CCG3?

            3. 如果能够识别,您可以再进行烧写。

            4. 如果不能够识别,您需要一个MiniProg3,进行SWD更新。

             

            Best Regards,

            Lisa

            • 3. Re: Error: FLASH_WRITE U_VDM Failed.

              谢谢,回复。

              1、烧的是pa编译后,Ez-PD configuration Utility识别显示类型unkown。

              2、设置成pa模式后,使用不正常,无法充电

              3、再次用Ez-PD configuration Utility识别显示类型pb,很诧异

              4、再次设置成pb模式后,因为没有电池,还不知如何检测

              5、再设回编程模式,Ez-PD configuration Utility显示只有一个设备,就是电源板,

              这也是一个问题:一个设备 二个设备 反复出现,没找到规律。似乎过段时间就好。

               

              • 4. Re: Error: FLASH_WRITE U_VDM Failed.

                现在,第二个设备出现,read from device 出错。

                Setting EVENT_MASK to enable VDM events.

                PD contract established.

                Setting CC Flashing Params: VID=0x4b4 Mode=0x1

                Silicon ID of device: 0x2003

                Device is currently in boot mode

                Error: Both FW are invalid.

                Error: DLL call returned error while reading the configuration。

                 

                显示还是pb.

                 

                再次感谢!

                • 5. Re: Error: FLASH_WRITE U_VDM Failed.

                  我重新编译了pb sdk,同样问题。

                   

                  read from device同样显示powerbank。

                   

                  写sdk里现成的文件,没有问题。只是小1,2k而已。难道有大小限制?

                   

                  看来是得用 MiniProg3,进行SWD更新开发调试等?

                   

                  我就想开发 可调速(电压变化)的手机 小风扇,有什么建议吗?再次感谢Lisa

                  • 6. Re: Error: FLASH_WRITE U_VDM Failed.
                    ShifangZ_26

                    Cypress SDK 生成的文件也是可以使用的。没有差别。如果CC bootloader不能成功,您可以选择miniProg3进行烧写。目前您的设备显示在Boot mode,并且固件App部分已经损坏。

                     

                    同时,您需要更新EZ-PD configuration Utility到最新版本。

                     

                    Best Regards,

                    Lisa