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.

[参考译文] SysConfig:SYSCFG add memory region '无法设置负的十六进制值'

Guru**** 2399305 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1494905/sysconfig-syscfg-add-memory-region-cannot-set-a-negative-hex-value

器件型号:SysConfig

工具/软件:

您好:

在 SYSCFG 中添加新的存储器区域时、我会遇到 CCS Theia 异常。 我已经设置了25个可能会导致问题的区域? 已经能够向其中一个示例项目添加28个区域、因此看起来并不是仅基于数字。

工程设置:

- CCS Theia v1.5.1.3

-默认 VS Code API: 1.85.1

- SYSCFG v1.22.0

- SDK v10.1.31

-为 AM263P LaunchPad 设置多核工程、在锁步中设置 core0和1、在 core2/3单独设置。

我所做的就是通过 CCS Theia 访问 SYSCFG。 然后在 core0 mem 区域中选择"Add":

然后、将打开以下窗口:

详细信息:

文本形式的详细信息:

at o.validateValue (localhost:64516/.../ui.js:312:877284)

地址:localhost:64516/.../ui.js:312:863178

at t.withDetecatedAccess (localhost:64516/.../ui.js:312:732073)

at s (localhost:64516/.../ui.js:312:1155973)

t (localhost:64516/.../ui.js:312:863123)

localhost:64516/.../ui.js:312:1292996

在 r (localhost:64516/.../ui.js:312:1287884)

localhost:64516/.../ui.js:312:1293020

at o.get (localhost:64516/.../ui.js:312:863316)

at o.toLValue (localhost:64516/.../ui.js:312:929344)

有没有人建议进行调试/找出根本原因? 我已经确认设置了所有的存储器区域、这些区域没有为任何地址设置任何负的十六进制值。 几乎似乎生成器是用负值预填充开始地址。

当然、有一种权变措施可以手动编辑.syscfg 并以这种方式添加区域、但如果可能、不必恢复到该方法。

有什么想法吗?

谢谢、

RENs

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Rens:

    让我在本周的星期五重新开始讨论这个问题。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好 Nilabh、不要着急这一个。 使用静态链接器文件绕过了 SYSCFG。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Rens:

    您好、Nilabh、不要着急上这个。 目前已绕过了 SYSCFG、改用静态链接器文件。

    感谢更新 Rens。 我看了这个问题,似乎是模板文件中的一个错误。

    我创建了一个错误、让我们的团队对此进行研究、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    jira.itg.ti.com/.../MCUSDK-14421

    链接仅供内部使用、共享供您参考、我们计划在下一个 SDK 版本中修复此问题。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Rens:

    是否可以共享您工程的 syscfg 文件? 似乎问题是在一些非常具体的情况下发生的、很难重现。 根据 SDK、任何存储器类型的自动启动地址计算器都不应返回  低于其预定义原始地址(始终为+ve 十六进制)的值。 因此、您的输入 将有助于 调试问题。