主题中讨论的其他器件: MSP-FET430UIF、 MSP-FET
您好!
我正在寻找安全存储器。 fram 是否安全? 如果不是、则建议使用一些外部安全存储器。 我还想知道如何在 MSP430和通信协议中实现安全性。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
我正在寻找安全存储器。 fram 是否安全? 如果不是、则建议使用一些外部安全存储器。 我还想知道如何在 MSP430和通信协议中实现安全性。
您好!
感谢您关注我们的 MSP430 FRAM 器件。 请花一些时间阅读以下有关 IP 封装等安全功能的资源。
利用 TI 基于 MSP430FRAM 的微控制器弥补安全漏洞
此致、
James
器件型号:MSP430FR2633
工具/软件:Code Composer Studio
您好!
下面是我在下面编写的一个小片段。
#include #include "driverlib.h" #define FRAM_TEST_START 0x1800 static uint8_t delay_set1[1]; uint8_t * STORE_DATa1、* STORE_data2、* STORE_data3、* STORE_data4、* STORE_DATa5、* STORE_WDdata6;delay_data2、* STORE_DTL (void)=空/无符号计时器(tdtrunt) PM5CTL0 &=~LOCKLPM5; //禁用 GPIO 上电默认高阻抗模式 //激活先前配置的端口设置 SYSCFG0 = FRWPPW | PFWP; DELAY_SET1[0]='H'; FRAMCTL_write8 (DELAY_SET1、(uint8_t *) FRAM_TEST_START、1); DELAY_ms (1); SYSCFG0 = FRWPPW | PFWP | DFWP; STORED_DATa1 =(uint8_t *) FRAM_TEST_START; _DELAY_CYCLES (1000); DELAY_set1[0]='I'; FRAMCtl_write8 (delay_set1、(uint8_t *) FRAM_TEST_START、1); delay_ms (1); } void delay_ms (unsigned int ms) { while (ms) { _delay_cycles (8000); MS-; } }
在这里、我能够读取和写入相同的存储器位置、但这是不可能的。 请你解释一下!!! 我还想知道如何为 fram 设置密码。
[引用 USER="Gourav H"] 在这里,我可以读取和写入相同的存储器位置,但这是不可能的。 请你解释一下!!! 我还想知道如何为 fram 设置密码。
MSP430FR2633提供写保护而不是读保护。 如果您想阻止某人读取 FRAM 内容、可以通过使用 JTAG 端口、SBW、BSL 或 CPU 在系统内写入 JTAG 和 BSL 签名来保护整个存储器映射、以防止从 JTAG 端口或 BSL 进行未经授权的访问。 有关 FR2633存储器保护功能的更多详细信息、请参阅其数据表中的第6.9节。
此致、
James
您好 James、
我已经通过在0xx80到0xx83上写入密码来锁定 Spy 线控接口。 我还成功 地使用 CCS 8.2.0解锁 Spy 线控接口。 在调试配置中,{ Target->MSP43x options->"on connect erase the user code and unlock the device"}选项将擦除整个代码并解锁设备。 但我只需要使用密码解锁器件!!! 。 请提供一些建议...
您好 Gourav、
感谢您的详细回复。 要回答您的问题、您可以使用 JTAG 接口锁定 JTAG、但只能使用 BSL 接口将其解锁。 根据 MSP 代码保护特性 应用手册中的第2.2.3节:
要清除 JTAG/SBW 锁定保护、可使用引导加载程序将 JTAG 签名清除为00000000h 或 FFFFFFFFh。 BSL 受密码保护、中断矢量表的最后32个字节(FFE0h-FFFFh)用作 BSL 密码(请参阅第4节)。 可以使用这些 FRAM 器件上的 BSL 批量擦除命令轻松解锁 JTAG/SBW 访问、因为 JTAG 签名位于主存储器中(而不是像 F5xx/F6xx 那样位于受保护的 BSL 区域中)。
我希望这对您有所帮助!
此致、
James
您好 Gourav、
是的、只要您尚未对器件进行下电上电、CCS 中的该选项就会擦除该器件。 此外、遗憾的是、传统 MSP-FET430UIF 不支持 BSL、但我们建议的 MSP-FET 支持 BSL。 您可以在我们 的 BSL 页面上了解更多信息。
此致、
James