大家好、
在 具有 SDK7.2的 TDA4 J721E 平台上、SOC 引导级在 R 内核固件加载和运行期间很可能卡滞。
特定的循环方案是: MCU3-0 的大小与 MCU3-1类似,引导过程将在 R 内核固件加载和运行期间卡住。
如果我们增大 MCU3-1的大小、则可能不会出现此问题。
请让我们解决这个问题、非常感谢。
Li、
必去之处
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.
大家好、
在 具有 SDK7.2的 TDA4 J721E 平台上、SOC 引导级在 R 内核固件加载和运行期间很可能卡滞。
特定的循环方案是: MCU3-0 的大小与 MCU3-1类似,引导过程将在 R 内核固件加载和运行期间卡住。
如果我们增大 MCU3-1的大小、则可能不会出现此问题。
请让我们解决这个问题、非常感谢。
Li、
必去之处
您好!
这里有一些困惑。 最后一个答复是:
这仍然是个问题吗?
[引用 userid="80721" URL"~/support/processors-group/processors/f/processors-forum/1110405/tda4-j721e-sdk7-2-soc-booting-stage-stuck-during-r-core-firmware-loading-and-running/4170406 #4170406">但是 您如何知道 mcu3_0加载/引导失败? 您是否使用 CCS 连接到 mcu3_0并检查内核的状态? 或者 IPC 在 mcu3_0?[/quot]上不工作请回答上述问题。
-凯尔西
尊敬的 Keermy:
在与客户交谈后、此处提供了此案例的一些详细信息:
1. 当 MCU3_0映像大于 MCU3_1 (MCU3_0几乎是 MCU3_1的两倍)时、很容易重现"MCU 挂起"错误。 他们没有在 MCU1或 MCU2上尝试此操作、而是在 MCU3中尝试此操作。(版本1)
然后 、他们尝试手动放大 MCU3_1的大小(添加图形)、直到现在、它才能够重现此情况。 (版本2)
3. 为了重现此情况并找出根本原因,他们删除了模式。 但是、自从版本1以来、已经很长时间了、他们向 MCU3添加了更多应用。 现在一个是3.9MB、另一个是4.4MB。 在这种情况下,他们已经测试了1个月,没有进行复制。 (版本3)
随着 应用的增加、MCU3_0的大小不断增加。 当大小达到阈值时、错误会重现。
5. 要定位错误,客户应提高日志级别。 一种奇怪的现象是,当日志级别为0时,它将重现错误,而当它们将日志级别调整为7时,它将不会重现错误。
因此、我们需要检查以下几点:
1.您是如何添加图案的?
2.阈值是多少?
3.您如何更改日志级别?
4.当错误重现时,我们是否有任何日志? CCS 的情况如何? 如前所述、此时您可以连接 MCU1、MCU2如何?
5.客户将共享其 MCU3_0和 MCU3_1的二进制文件,不确定它是否可以在 EVM 板上工作。
6.我认为此错误可能是由资源冲突引起的。 由于 MCU3_0和 MCU3_1几乎是并行加载的、如果 MCU3_0远高于 MCU3_1、则 MCU3_0将在 MCU3_1之后完全加载。 我不确定这是否会导致一些错误。
Tian、如果我错过任何内容、请在此处添加。
BR
Sikai
您好、Sikai、
是否对标准发布的固件内存映射进行了任何修改? 如果是、他们是否相应地修改了 Linux DTS 文件和 MPU 设置?
此外、您能否帮助我们了解他们如何更新内存映射? 他们是否使用 python 工具来更新存储器映射?
我们有这样的 mcu3_0和 mcu3_1固件在 SDK 上运行正常。 那么、想知道他们的代码有什么变化吗? 另外、更改存储器映射的原因是什么? 我们为每个 内核分配了大约15MB 的代码/数据、该存储器是否足够?
此外、视觉应用初始化脚本中的任何日志或 CCS 与这些内核的连接中的错误、以查看内核的卡滞位置?
他们是否已尝试从 uboot 提示符手动加载固件并确认其工作正常? 如果没有、我们可以尝试逐个加载固件并查看其是否正常工作吗?
此致、
Brijesh
尊敬的 Brijesh:
[引用 userid="80721" URL"~/support/processors-group/processors/f/processors-forum/1110405/tda4-j721e-sdk7-2-soc-booting-stage-stuck-during-r-core-firmware-loading-and-running/4375553 #4375553">我们拥有的 mcu3_0和 mcu3_1固件在 SDK 上运行正常。 那么、想知道他们的代码有什么变化吗? 另外、更改存储器映射的原因是什么? 我们为每个 内核分配了大约15MB 的代码/数据、该存储器是否足够? [/报价]那么、您已经尝试加载 MCU3_0和 MCU3_1、它运行正常(MCU3_0大于 MCU3_1)? 将与客户核实他们在 MCU3上所做的工作。 由于它们的动态项目要求、仍然在 MCU3上添加新的应用、因此需要不时修改存储器映射。 与客户交谈后、这不应由内存不足引起。 当错误发生时、MCU3的总图像尺寸仍小于15MB。
[引用 userid="80721" URL"~/support/processors-group/processors/f/processors-forum/1110405/tda4-j721e-sdk7-2-soc-booting-stage-stuck-during-r-core-firmware-loading-and-running/4375553 #4375553">还可以从视觉应用初始化脚本中获取任何日志或从 CCS 连接到这些内核时出现错误、以查看内核的位置? [/报价]对于 CCS、客户告诉我、当错误发生时、CCS 无法连接。 对于 VISION_APPS 日志、他们需要将近一周的时间才能打开日志。
BR
SIKai
您好、Sikai、
在 PSDKRA 中、我们没有在 mcu3_0/1内核上运行任何内容、因此它们几乎具有相同的大小。 我们没有一个比另一个大的试验箱。
[引用 userid="494036" URL"~/support/processors-group/processors/f/processors-forum/1110405/tda4-j721e-sdk7-2-soc-booting-stage-stuck-during-r-core-firmware-loading-and-running/4379143 #4379143"] MCU3仍然小于15MB。完全正确。 由于其图像大小仍小于15MB、因此不需要更改任何存储器映射。 它仍应适合 发布的 SDK 中提供的默认存储器映射。
如果您无法连接 mcu3_0/1、是否能够连接任何其他 R5F? 能否检查 A72运行是否正常?
他们可能应该在开始时连接 mcu3_0/1、并查看何时崩溃、CCS 控制台有任何日志。
此致、
Brijesh