主题中讨论的其他器件: UNIFLASH
我正在使用 AM2634开发四核应用
第一个内核(0-1)应用是电机控制。
第二个内核(0-2)是 USERD、用于监视。
第三个内核(1-1)用于运动轨迹。
第四个内核(1-2)用于通信。
现在、我们仅使用第一个和第二个内核进行测试。 但我们发现了 AM2634的奇怪行为。
在初始开发过程中没有出现问题。 然而、随着代码数量的逐渐增加、异常操作频繁发生。
如果我使用"JTAG"加载和运行程序、它会正常运行。 但是、在使用 UART Uniflash 运行应用程序时、AM2634表现异常。
第一个问题是内核不工作。 有时第一个内核不工作、有时第二个内核不工作。 此时、当我更改任何代码时、内核会再次运行。 代码更改包括删除或添加任何行、甚至将变量的值从100更改为200。 目前尚不清楚哪些内核无法正常工作。
第二个问题是外设有时无法正常工作。 例如、SPI 通信不起作用或不发生 PWM ISR。 在这种情况下、如果像第一种情况那样更改代码、可能有效。
在上述所有情况中、当使用"JTAG"时、它在不改变代码的情况下正常运行。
