ST意法半导体
直播中

向日葵的花季

8年用户 1198经验值
擅长:电源/新能源
私信 关注
[问答]

如何在SPC570S MCU中启用锁步内核?

我正在 SPC570S-DISP 开发板上进行原型设计,我正在尝试启用 MCU 中的检查器核心。我阅读了技术参考手册,其中说明可以从 UTEST DCF 内存寄存器启用检查器核心。我如何从 SPC5 应用程序访问这些寄存器,因为这样的设置在配置 GUI 中不可用。此外,如果我能得到一些关于如何访问其他寄存器的建议,我将不胜感激。







回帖(1)

彭丞峥

2023-1-4 15:02:58
您无法通过 GUI 设置访问
您需要通过添加一些常量来访问


  • /*UTEST DCF pattern */
  • #define UTEST_DCF_records         0x00400308   /* just after DCF_start_Record */
  • #define UTEST_DCF_PASS_ADDR 0x00400308   /* DCF START */

锁定UTEST地址空间后可以尝试访问


  • /**************************************************************************/
  •     /* Lock to Protect UTest Address Space                                    */
  •     /**************************************************************************/
  •     test_string_print(&SD1, "Lock UTEST Address Space: ");
  •     returnCode = GetLock(&ssdConfig, C55_BLOCK_UTEST, &blkLockState);
  •     if (C55_OK != returnCode)
  •     {
  •         ErrorTrap(returnCode);
  •     }
  •     if (!(blkLockState & 0x00000001))
  •     {
  •         returnCode = SetLock(&ssdConfig, C55_BLOCK_UTEST, LOCK_ALL_BLOCKS);
  •         if (C55_OK != returnCode)
  •         {
  •             ErrorTrap(returnCode);
  •         }
  •      }
  •     test_string_print(&SD1, "OK!nr");
举报

更多回帖

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