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

似乎未生成 MCU_INIT_CONFIG_PC。 可能是什么原因。
此外、当我尝试为 MCU 使用"VariantPostBuild"选项时、如果我使用 Mcu_Init (&McuModuleConfiguration);在初始化序列中、执行将进入 RESET_HANDLER。
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.
工具与软件:
您好!
我尝试将 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 复位、在执行下一行时、执行进入异常(复位处理程序)。 ( 堆栈框图像下方的黄色标记线)。 我仍在研究 这个问题。

您好、 Rohidas
我正在等待内部团队对问题1和问题2的反馈。
对于错误1、似乎我们不能同时启用 Marco。
对于错误2、请等待反馈。
我需要声明这一说法吗?根据我的理解、当我从 EB tresos 生成代码时、此参数应该在 PBCFG 文件中声明/更新。 这是我的理解吗、对吗?
如果要尝试、您仍然可以尝试手动声明。
关于 MCU 复位、执行下一行时、执行进入异常(复位处理程序)。 ( 堆栈框图像下方的黄色标记线)。 我仍在研究 这个问题。
是否启用看门狗? 如果是、系统可能会在硬故障或 NMI 处理程序中停止、请帮助确认这一点。
此致、
Helic
您好、 Rohidas
关于看门狗模式、我可以看到它已启用。
系统可能卡在 硬故障或 NMI 处理程序中、并由看门狗复位。
您可以在 硬故障或 NMI 处理程序中添加一些测试代码来验证这一点。
此外、在复位后、读取复位原因寄存器以确认这一点。
2.7.38 RSTCAUSE (偏移= 1220h)[复位= 00000000h](TRM www.ti.com/.../slau846b.pdf 中)
此致、
Helic
您好、 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