Thread 中讨论的其他器件:C2000WARE、 SysConfig
工具/软件:Code Composer Studio、 dcsm_security_tool
我有两个问题、
Q 1)。 我正在 通过作为 F2837xS sci_flash_kernel 提供的 SCI 内核进行器件固件升级。 我成功地执行了正常 DFU 和接收 状态代码"no_command_error 0x1000 return on success"。 当它尝试对示例代码"dcsm_security_tool"生成的十六进制文件执行 DFU 时、DFU 将失败。 我会收到状态代码"PROGRAM_ERROR 0x4000在编程错误时返回"。 链接指针随我使用 "dcsm_security_tool"进行修改而更改。 但根本没有安全性。 相关的区域选择块中的数据全为0xFF。 使用 CCS 和相同的"dcsm_security_tool" 代码被烧录、并更新安全性。 而不是通过 SCI DFU 实现的。 我已经部署了一些系统、我必须在其中添加安全功能。 我只尝试了闪存安全。
问题2)。 使用 CCS 示例"dcsm_security_tool"我无法执行"永久启用 PSWDLOCK "我收到该错误
C28xx_CPU1:闪存编程期间出现错误(闪存算法返回错误代码)。 FMSTAT (某些器件上为 STATCMD)值= 48。 操作已取消(0)。
C28xx_CPU1:文件加载程序:内存写入失败:未知错误
C28xx_CPU1:GEL:文件:e:\Firmwares\test_codes\dcsm_security_tool\cpu1_flash\dcsm_security_tool.out:加载失败。
所有块均已擦除、但加载时出错。 链路指针会更新(如 I set 所示)、所有内容都可以在 0x78000处看到。 而选择块上的数据为0xFF