您好!
尝试使用 C2000 Gang 编程器读取 TMS320F28234或对其进行编程时出现错误23:MCU 器件初始化错误。
首先、我能够使用 Gang 编程器对器 件进行编程、将密码写入密码位置、并在代码执行期间成功解锁 CSM、写入闪存并重新锁定 CSM。 我正在监视 Example_CallFlashAPI 例程的 STATUS_SUCCESS 标志以验证成功。
当我将编程器重新连接到我的器件并尝试读取存储器内容时、我收到错误23。 但是、我能够对器件进行重新编程。 这个问题非常不一致。 有时、我可以读取存储器内容1次、但第二次失败有时第一次尝试失败、直到我关闭编程器软件并重启目标电源后、才会运行。
我正在使用编程器的交互模式、并且从代码中选择了安全器件。
我正在 DSP2833x_CSMPassword.asm 中调用 csmpasswds 和 csm_rsvd 来设置我的密码。 我从 main.c 中调用这些函数
我使用 DSP2833x_SYSCTRL.c 中的 CsmUnlock 来执行虚拟读取并设置密钥值和解锁、