0

我正在开发具有 Infineon TLE9879 的定制嵌入式板,这是一个包含 ARM Cortex-M3 可编程内核的电机控制器。我的代码在连接了调试器的情况下从闪存运行良好,但是当我断开它以独立运行产品时,我什么也得不到。我们有一个评估板并使用相同的代码运行,所以我的第一个想法是硬件有所不同。评估板有一个用于 JTAG 接口的额外芯片,因此实际上不可能以相同的方式运行它。如果我拔下 USB 电缆,评估板确实可以独立运行,但板上仍然连接了我们产品中不存在的额外硬件。我们的 JTAG 上的连接似乎符合建议,并且我能够使其与 IDE 连接工作。

芯片内部是否有任何在编程时可能需要配置的东西可能设置不正确?还有其他想法吗?这感觉就像是缺少上拉或配置错误的位阻止它退出复位。

更新:它有时实际上是独立工作的,但通常不会。它似乎正在运行,因为我们有一个 PWM 输出来指示状态并且即使没有其他工作也正在运行。我将尝试破解代码以获得更有意义的 PWM 状态。我仍然很困惑为什么它总是在连接调试器的情况下运行良好,而几乎没有它。

4

0 回答 0