How to implement factory reset DCT on CYW43907 on Wiced studio 6.4.11?

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

cross mob
lock attach
Attachments are accessible only for community members.
Max_Li
Employee
Employee
10 questions asked 50 sign-ins 10 replies posted

We met problem on implement unqiue factory reset DCT

according "WICED-AN800-R-Factory-Programming.pdf" WICED-Studio6.6.1.1

copy factory_reset_dct.c; temp_control_dct.c .h; and mfg folder. detail see attachment

>make snip.apsta-CYW943907AEVAL1F download download_apps run It can success work.

make the unqiue DCT 001

>make snip.apsta-CYW943907AEVAL1F factory_reset_dct apps/snip/apsta/mfg/0001.txt

download it to DCT location 0x8000 .\tools\OpenOCD\Win32\openocd-all-brcm-libftdi.exe -s >.\tools\OpenOCD\scripts -f ./tools/OpenOCD/CYW9WCD1EVAL1.cfg -f ./tools/OpenOCD/BCM4390x.cfg -f apps/waf/sflash_write/sflash_write.tcl -c "sflash_write_file build/snip.apsta-CYW943907AEVAL1F/factory_reset/factory_reset_dct_0001.bin 0x00008000 CYW943907AEVAL1F-P103-SoC.43909 0 43909" -c shutdown >> build/openocd_log.txt 2>&1

Then reset the board. found the application can startup, but the DCT contect is incorrect. So where is my mistake? What is the correct step?

Thanks!

Max

0 Likes
1 Solution
Murali_R
Moderator
Moderator
Moderator
250 sign-ins 250 replies posted 100 solutions authored

If you are looking at having unique DCT's for applications, have a look at snip.dct_read_write and it might actually be easier than the way mentioned above. If above is not a suitable option, let us know and we can see what needs to be done.

View solution in original post

0 Likes
1 Reply
Murali_R
Moderator
Moderator
Moderator
250 sign-ins 250 replies posted 100 solutions authored

If you are looking at having unique DCT's for applications, have a look at snip.dct_read_write and it might actually be easier than the way mentioned above. If above is not a suitable option, let us know and we can see what needs to be done.

0 Likes