您好!
我们在 TMS320F28374S 微控制器的电路板上遇到了一个奇怪的问题。
首先、我必须指出、该电路板具有一个具有数字和模拟输入的接口连接器。
数字输入为24V 直流和光隔离式输入、而模拟输入则由基于运算放大器的滤波级进行调节。
我们使用默认引导模式、即"Get Mode"来启动用作固件加载程序的代码的一小部分。
该加载程序从 SCI-D 读取数据、以便在闪存中对真正的应用固件进行编程。
在接口连接器未连接到外部世界之前、所有此过程都可以正常工作。
如果我们在上述过程中从接口连接器驱动输入(模拟和数字)、在对闪存进行重新编程后、某些 ADC 输入会卡在零。
对 JTAG 执行相同操作不会产生这种效果。
即使我们移除了连接器并将微控制器更换为另一个连接器、问题仍然存在。
我们通过示波器可以看到微控制器引脚上的模拟信号、但当我们尝试读取它时、我们得到的值为零。
另一个奇怪的现象是、ADC 输入保持活动状态的读数会受到显著偏移的影响。
您是否有解决此问题的建议?
提前感谢大家的关注、
最恰当的考虑