主题中讨论的其他器件: CDCE906、 AM1808、 TPS3705、 TPS3707、 ADS1274
您好!
我们设计并同时生产一个包含 OMAP-L138 CPU 内核系统的 DSP 测量系统、该内核系统是 OMAP-L138 LCD 套件 CPU 电路、相同闪存、相同 RAM 的副本。
设计和软件(uBoot + Linux 应用程序)已经完成、大部分生产的电路板都可以在所有条件下启动并正常工作、其设计目标包括 EMI/EMC 合规性。
没有、我们发现一些电路板在 POR (上电复位)上根本没有启动、但在通过按下 RESET 按钮手动启动后运行良好、该按钮连接到 TPS3707-33D 欠压检测器和复位计时器的 MR 输入。 这是可重现的、不依赖于温度、电源电压等。 配置为从闪存进行 NAND 引导的引导模式逻辑也没有显示异常。 刷写电路板(uBoot 和 Linux 3.3。 在两个分区中、使用 TI SFH_OMAP-L138.exe)不会出现问题、但由外部复位信号启动/管理、因此我们必须在内部固件启动("BOOTME"提示符)和用户启动之间切换。
电源电压、排序和时序正常、由4通道示波器检查。 CPU 时钟源是一个24MHz XCO、通过 CDCE906 PLL 控制器、其工作方式也很有魅力。
CDCE906输出端的24MHz 时钟(Y5、通过硬复位配置)是稳定的、因为在 OMAP 引脚上复位超过100ms 之前、TRST 通过4k7电阻下拉至 GND。
对于运行得非常好的电路板以及根本不启动的电路板、上述所有条件都是相同的。 这里的"不启动"意味着控制台端口不会出现单个 char、因此在早期系统初始化中、这很可能不是软件问题。
您能告诉我们一些指针/提示吗、在哪里可以找到有关 OMAP-L1xx 极早启动阶段的信息、以及如何使用"正常"实验室设备对其进行调试? 我们无法访问 BGA 封装的每个引脚、也没有可用的高端逻辑分析仪。