CYW43907 internal ROM

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

cross mob
MaRa_4092696
Level 1
Level 1

Is external flash required for the CYW43907?

Can custom FW be loaded into the onboard ROM? If so, can this FW be updated in the field via UART and an external processor?

If custom FW cannot be loaded into the ROM, does a standard firmware exist there that allows ethernet-to-wifi functionality by default? Or does this ROM only hold bootloader?

Does the presence/absence of external flash impact the correct configuration of the WCPU_BOOT_MODE and ACPU_BOOT_MODE  strapping options?

Thank you

0 Likes
1 Solution
RaktimR_11
Moderator
Moderator
Moderator
500 replies posted 250 replies posted 100 replies posted

External flash is definitely required for CYW43907

Custom FW can't be loaded into the onboard ROM

ROM holds Bootloader

Without the presence of external flash, CYW43907 won't really boot up because ROM Bootloader points to a fixed location in sflash as a part of the bring-up process. So, the presence of external flash does not impact WCPU/ACPU_BOOT_MODE per-se but instead impacts the bring-up process. WCPU/ACPU_BOOT_MODE actually are bootstrapped through GPIO_7, GPIO_11.

View solution in original post

4 Replies
RaktimR_11
Moderator
Moderator
Moderator
500 replies posted 250 replies posted 100 replies posted

External flash is definitely required for CYW43907

Custom FW can't be loaded into the onboard ROM

ROM holds Bootloader

Without the presence of external flash, CYW43907 won't really boot up because ROM Bootloader points to a fixed location in sflash as a part of the bring-up process. So, the presence of external flash does not impact WCPU/ACPU_BOOT_MODE per-se but instead impacts the bring-up process. WCPU/ACPU_BOOT_MODE actually are bootstrapped through GPIO_7, GPIO_11.

Thank you. Can you explain the usage of the two boot mode bootstraps please? The EVB provides an option to modify the WCPU_BOOT_MODE but not the ACPU_BOOT_MODE

0 Likes

It is not recommended to change the bootstraps for ACPU/WCPU_BOOT_MODE. These bootstraps basically ensures that ACPU boots up from sflash and WCPU boots up from TCMRAM.

So the bootstraps is fixed?

0 Likes