工具/软件:
您好、
我们实施了一个设计、其中使用了经修改的 lab20 作为逆变器。 现在、我们添加了一个 canbus 引导加载程序以实现 OTA 可用性。
该实验室可以作为独立实现正常运行。
现在、我们在闪存的一部分添加了一个引导加载程序应用、该应用在复位时触发并检查 APP 中设置的引导 Cookie。 如果设置了引导 Cookie、我们会更新闪存、否则我们只需跳转到实验代码。
但这很奇怪、如果我们运行此组合、其中的 lab-project 与我们独立运行的代码几乎相同、没有 bootloade、我们会在激活 pwms/enable 后立即得到一个短路逆变器。
我们已经研究了我们认为可能存在的所有问题、链接器重叠、不干净的 RAM、EPWM 状态和时钟速度。 与独立应用程序相比、BL 中没有什么不同。 我们甚至研究了在不施加任何直流负载的情况下的开关、它以正确的频率进行开关。
如果我们从引导加载程序应用开始、然后跳转到实验代码、有人是否知道上电复位/独立有什么不同? 有什么具体的,我们应该注意? 我们完全陷入了困境。
/Mikael