打印
[ModusToolbox™]

如何在 ModusToolBox 中使能 PSoC4 Protected 和 Kill 保护模式

[复制链接]
502|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 IFXVison 于 2023-10-9 19:23 编辑

PSoC Creator 支持对 PSoC4 芯片保护模式(OPEN/PROTECTED/KILL)的界面化配置,但是 ModusToolBox 中并没有该设置,我该如何在 ModusToolBox 中使能 PSoC4 Protected 和 Kill 保护模式呢?

Creator 和 ModusToolBox 中,PSoC4 工程的  ld 文件中都定义了cychipprotect 这个段,所以只需要按照如下方式在固件中声明该字段并相应赋值, 生成的 HEX 文件中就会包含相应的保护信息。
/*******************************************/
#if defined(__GNUC__) || defined(__ARMCC_VERSION)
#ifndef CY_CHIP_PROT_SECTION
#define CY_CHIP_PROT_SECTION __attribute__ ((__section__(".cychipprotect"), used))
#endif
CY_CHIP_PROT_SECTION
#elif defined(__ICCARM__)
#pragma location=".cychipprotect"
#else
#error "Unsupported toolchain"
#endif
const uint8_t cy_meta_chipprotect[] = {
0x02u //02-protected mode, 04-kill mode
};
#endif
/*******************************************/

添加以上代码并编译之后,就可以在生成的 HEX 文件中看到相应的 chip protect 信息已存在与 HEX 中。






使用特权

评论回复
沙发
小小白学电子| | 2023-10-16 10:55 | 只看该作者
学习了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:英飞凌科技股份公司
简介:关于英飞凌——我们致力于打造一个更加便利、安全和环保的世界,在赢得自身成功发展的同时,积极践行企业社会责任。

1

主题

3

帖子

1

粉丝