单片机/MCU论坛
直播中

申换换

7年用户 1429经验值
私信 关注
[问答]

ADuCM360是否可以关闭SWD接口?

新设计电路使用ADuCM360,PCB板上另一块MCU通过串口下载程序至ADuCM360,但程序可以从SWD口中读出,请问是否有办法防止程序被读出,或有其他方案?

回帖(1)

醉清歌

2024-1-12 10:52:49
ADuCM360芯片内部集成了一个ARM Cortex-M3内核和相应的调试接口,其中包括SWD(Serial Wire Debug)接口。SWD接口被设计为在调试和编程过程中与芯片进行通信的工具。一般情况下,SWD接口不可关闭。

但是,您可以采取其他措施来增加程序的安全性,以防止程序被读取。以下是一些可能的方案:

1. 硬件加密:使用ADuCM360内部的硬件加密功能,将程序进行加密存储。只有在解密之后,程序代码才能被执行。

2. 软件保护:使用ADuCM360的软件保护特性,如代码保护、读保护等。在程序编写期间,可以将关键部分进行保护或加密,以防止被读取。

3. 物理安全措施:在产品设计中,考虑物理安全措施,例如使用封装、封涂、防拆及防撬设计,以防止芯片被拆解和读取。

4. 软件验证:在程序运行期间,添加验证机制,检查是否存在未授权的调试器或外部设备,以防止非法读取。

请注意,虽然这些措施可以增加程序的安全性,但是没有绝对安全的方案。根据您的应用需求,您可能需要咨询安全专家或专业的嵌入式系统设计工程师来提供更具体的解决方案。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分