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.

[参考译文] MSPM0G3519:MCAL_MSPM0_00.02.04.00

Guru**** 2457470 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1489590/mspm0g3519-mcal_mspm0_00-02-04-00

器件型号:MSPM0G3519

工具与软件:

您好!

我尝试将 Config Variant 配置为"VariantPreCompile"、但在构建环境中集成 EB Tresos 生成的文件时、出现以下错误:

似乎未生成 MCU_INIT_CONFIG_PC。 可能是什么原因。

此外、当我尝试为 MCU 使用"VariantPostBuild"选项时、如果我使用 Mcu_Init (&McuModuleConfiguration);在初始化序列中、执行将进入 RESET_HANDLER。

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

    您好、 Rohidas

    错误1:

    如果同时定义"START_SEC_COMMON_CONFIG_DATA"和"MEMMAP_ACTIVE_DATA_SECTION"、则可以从源获取基准。

    编译器将显示该错误。

    错误2:

    如果[MCU_variant_pre_compile](Mcu_Init (P2CONST (ConfigPtr) ]该 ConfigPtr = NULL、则系统将在定义[MCU_variant_pre_compile]时使用[MCU_INIT_CONFIG_PC]。

    使用此设置、是否有地方可以让您声明此变量?

    [报价用户 id="637652" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1489590/mspm0g3519-mcal_mspm0_00-02-04-00 "]此外、当我尝试使用 MCU 的"VariantPostBuild"选项时、如果我使用 Mcu_Init (&McuModuleConfiguration);在初始化序列中、执行进入 reset_handler。

    请帮助检查导致 MCU 复位的原因。

    您可以读取 SYSCTL 中的 resetCAse 寄存器。

    https://www.ti.com/lit/ug/slau846b/slau846b.pdf

    2.7.38 RSTCAUSE (偏移= 1220h)[复位= 00000000h]

    Mark、还有另一个主题、还有更多有关复位问题的详细信息。

    e2e.ti.com/.../mspm0g3519-lp-mspm0g3519-launchpad

    此致、

    Helic

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

    你好、Helic、

    感谢您的响应。

    错误1:

    如果同时定义"START_SEC_COMMON_CONFIG_DATA"和"MEMMAP_ACTIVE_DATA_SECTION"、则可以从源获取基准。

    编译器将显示该错误。

    是的、我知道了错误的来源、但我不明白为什么它会给出相同的结果。 我刚刚使用 EB tresos 中的 variant_pre_compile 修改了配置参数、并将生成的文件复制到所需位置、所以我是否需要修改软件包中提供的 Memmap 文件?

    错误2:

    如果[MCU_variant_pre_compile](Mcu_Init (P2CONST (ConfigPtr) ]该 ConfigPtr = NULL、则系统将在定义[MCU_variant_pre_compile]时使用[MCU_INIT_CONFIG_PC]。

    使用此设置、是否有地方可以让您声明此变量?

    我是否需要对其进行声明、因为根据我的理解、当我从 EB tresos 生成代码时、该参数应该在 PBCFG 文件中获得声明/更新。 这是我的理解、对吗?

    关于 MCU 复位、在执行下一行时、执行进入异常(复位处理程序)。 ( 堆栈框图像下方的黄色标记线)。 我仍在研究 这个问题。

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

    您好、 

    我正在等待内部团队对问题1和问题2的反馈。

    对于错误1、似乎我们不能同时启用 Marco。

    对于错误2、请等待反馈。

    我需要声明这一说法吗?根据我的理解、当我从 EB tresos 生成代码时、此参数应该在 PBCFG 文件中声明/更新。 这是我的理解吗、对吗?

    如果要尝试、您仍然可以尝试手动声明。

    关于 MCU 复位、执行下一行时、执行进入异常(复位处理程序)。 ( 堆栈框图像下方的黄色标记线)。 我仍在研究 这个问题。

    是否启用看门狗? 如果是、系统可能会在硬故障或 NMI 处理程序中停止、请帮助确认这一点。

    此致、

    Helic

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

    你好、Helic、

    对于错误2、我将尝试手动声明并进行检查。 另外、请自行检查

    关于看门狗模式、我可以看到它已启用。

    我使用的是软件包中提供的默认配置。

    此致、

    Rohidas

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

    您好、 

    关于看门狗模式、我可以看到它已启用。

    系统可能卡在 硬故障或 NMI 处理程序中、并由看门狗复位。

    您可以在 硬故障或 NMI 处理程序中添加一些测试代码来验证这一点。

    此外、在复位后、读取复位原因寄存器以确认这一点。

    2.7.38 RSTCAUSE (偏移= 1220h)[复位= 00000000h](TRM www.ti.com/.../slau846b.pdf 中)

    此致、

    Helic

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

    您好、 

    您能否联系您当地的现场团队、比如 FAE 或 Sales?

    让现场团队与我联系。

    让我们在离线状态下进行讨论。

    我们提供了可解决此问题的内部版本。

    此致、

    Helic

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

    尊敬的 Helic:

    至于看门狗模式、它只是在配置中启用、但是看门狗既不会被初始化也不会启动。  

    因此、不启动看门狗。

    另外、MCAL 软件包中提供的示例中也会出现此问题。

    此致、

    Rohidas

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

    您好、 

    [报价 userid="571933" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1489590/mspm0g3519-mcal_mspm0_00-02-04-00/5723104 #5723104"]

    您能否联系您当地的现场团队、比如 FAE 或 Sales?

    让现场团队与我联系。

    [报价]

    有关此问题、以便我可以向您发送内部版本 MCAL、该版本修复了一些问题。

    此致、

    Helic

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

    尊敬的 Helic:

    我们的 联系人 是 Matteo Giacomello、我们正在尝试联系他。 根据这些信息、请分享该内部版本。

    此版本是否真正修复了上述问题(异常-默认处理程序)?

    此致、

    Rohidas

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

    您好、 

    我们需要等待 Matteo 重新上线。

    此致、

    Helic