Do DFU upgrades from external FLASH for PSOC6

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
ErZo_4003261
Level 1
Level 1
Distributor - Arrow(GC)
10 sign-ins 5 replies posted 5 sign-ins

Hi ALL,

      I need to now how to Do DFU upgrades from external FLASH for PSOC6;

     CHIP# CY8C624AFNI-D43

     MODUS 1.1;

     Thanks!

0 Likes
1 Solution
LinglingG_46
Moderator
Moderator
Moderator
500 solutions authored 1000 replies posted 10 questions asked

首先没有现成的示例工程可以提供给你。但是 AN213924 - PSoC 6 MCU Device Firmware Update Software Development Kit Guide (https://www.cypress.com/documentation/application-notes/an213924-psoc-6-mcu-device-firmware-update-s...) 对这种升级方式给出了详细的操作解释,DFU SDK 也提供了专门的函数用于 external memory 与 P6 MCU 的交互。请客户仔细阅读这篇文档,了解我们现有的资源情况。

与客户需求比较接近的示例功能 CE220959 - PSoC 6 MCU BLE Bootloader with External Memory (https://www.cypress.com/documentation/code-examples/ce220959-psoc-6-mcu-ble-bootloader-external-memo...) 实现了三个功能:通过 BLE 把 application 从主机发送到外部 FALSH 并在发送结束之后作必要的校验;通过 QSPI 把已经下载到外部 FLASH 的 application 拷贝到 P6 器件 FLASH;验证 P6 FLASH 中的 application 并运行。这个 CE 是基于 Creator 开发的,但是对客户来说,部分功能的代码有参考价值。

View solution in original post

0 Likes
1 Reply
LinglingG_46
Moderator
Moderator
Moderator
500 solutions authored 1000 replies posted 10 questions asked

首先没有现成的示例工程可以提供给你。但是 AN213924 - PSoC 6 MCU Device Firmware Update Software Development Kit Guide (https://www.cypress.com/documentation/application-notes/an213924-psoc-6-mcu-device-firmware-update-s...) 对这种升级方式给出了详细的操作解释,DFU SDK 也提供了专门的函数用于 external memory 与 P6 MCU 的交互。请客户仔细阅读这篇文档,了解我们现有的资源情况。

与客户需求比较接近的示例功能 CE220959 - PSoC 6 MCU BLE Bootloader with External Memory (https://www.cypress.com/documentation/code-examples/ce220959-psoc-6-mcu-ble-bootloader-external-memo...) 实现了三个功能:通过 BLE 把 application 从主机发送到外部 FALSH 并在发送结束之后作必要的校验;通过 QSPI 把已经下载到外部 FLASH 的 application 拷贝到 P6 器件 FLASH;验证 P6 FLASH 中的 application 并运行。这个 CE 是基于 Creator 开发的,但是对客户来说,部分功能的代码有参考价值。

0 Likes