SophiaOP 发表于 2025-4-24 18:07

芯片被自己锁死怎么办?

给CY8C6245开了SWD读保护,现在KEIL直接报"Secure device locked"。

p0gon9y 发表于 2025-5-22 12:18

CY8C6245的读保护可能涉及Flash或调试接口(如SWD)的锁定。需确认当前保护是仅针对Flash内容,还是同时禁用了调试接口。

su1yirg 发表于 2025-5-22 14:18

可以试试通过PSoC Creator或ModusToolbox软件连接芯片,查看“Device Security”或“Flash Security”设置,确认保护状态

tax2r6c 发表于 2025-5-22 15:23

一般可以通过PSoC Creator/ModusToolbox解除保护将“Flash Security”设置为“Disabled”或“Unprotected”。

y1n9an 发表于 2025-5-22 16:52

如果保护涉及调试接口,需同时启用SWD调试功能(如“Enable SWD Debug”)。修改设置后,重新编译并下载程序到芯片,覆盖原有的保护配置

zhizia4f 发表于 2025-5-22 18:04

若官方软件无法直接解除保护,可使用Cypress(现Infineon)提供的编程器(如MiniProg4)或第三方编程工具。

q1ngt12 发表于 2025-5-22 19:25

某些芯片支持通过硬件引脚(如XRES)复位保护状态。查阅CY8C6245的数据手册,确认是否存在复位保护状态的硬件方法。

cen9ce 发表于 2025-5-23 08:24

解除读保护通常会导致芯片Flash内容被擦除,需提前备份重要数据。

d1ng2x 发表于 2025-5-23 10:09

固件兼容性,确保使用的编程工具(如PSoC Creator、ModusToolbox)和固件版本与兼容

liu96jp 发表于 2025-5-23 10:36

权限管理,如果芯片支持多级保护,确认当前用户权限是否允许修改保护设置。

lix1yr 发表于 2025-5-23 13:12

使用芯片擦除功能,通过编程器或官方工具执行全芯片擦除(Chip Erase),这会清除所有保护设置和Flash内容。擦除后需重新烧录程序。
页: [1]
查看完整版本: 芯片被自己锁死怎么办?