主题中讨论的其他器件:TMS570LS1224、 BQ76PL455A-Q1、 HALCOGEN
购买了 bq76pl455-EVM 和 TMS570LS1224开发板来开发电动汽车电池管理系统的代码。 我已经使用提供的 TTL-USB 适配器和提供的 TI PC 软件检查了 bq76pl455-EVM 板、以确保其正常工作(确实如此)。
我在 SCI_1 (非 LIN)(产品: www.amazon.co.uk/.../ref=od_aui_detailpages00 )和 bq76pl455-EVM 板之间使用了一个5V - 3V3电平转换器,因为 TMS 是3V3,bq76pl455-EVM 是5V。
使用 TI 提供的 bq76PL455A-Q1示例代码(用于 TMS570LS04开发板)作为基础、我已将 UART 接口从 SCILIN 更改为 SCI (因为这是我们将在基于两个开发板的 PCB 中使用的内容)、 已确保中断在新 SCI 接口上工作。
在 HalCoGen 中、我已经确保 SCI 接口上的上拉电阻器被启用、并且 GIO 方向被正确设置(使用 GIOA_0来实现唤醒、使用 GIOA_1来实现故障)。 在 HalCoGen 中、波特率被设定为250k。
目前、当使用 TMS570尝试向 bq76pl455-EVM 发送命令(应得到回复)时、我从 bq76pl455-EVM 中得不到任何东西。 RX 线是静音的、并且保持高电平、正如示波器探测到的那样。
当 TMS570电路板通电时、bq76pl455-EVM 上的 LED 亮起(我还使用了一个单独的电源、它可以在电源轨下降时提供更多的电源、而不是在电源轨下降时提供更多的电源)。
我已经探测了 bq76pl455-EVM 板、因为如果信号可以穿过试验电路板 TTL 电平转换器、TX 和唤醒就可以成功到达 EVM 板。
我已经尝试运行了完整的示例代码(针对我的用例调整了引脚)、以便它应该完全唤醒 EVM 并对其进行配置、然后要求它执行 ADC 读取命令、并且只发送一个 while 循环(有延迟)的 ADC 采样命令。
我们还尝试了使用 Mbed LPC1768、当时我们躺在地上、试图通过 UART 接口向 EVM 发送 ADC 读取命令、但没有结果。 并已使用 TTL 适配器验证了 TMS570以250kbaud 的速率发送到计算机以及中断、以便我可以发送到计算机。
我很不明白 bq76pl455-EVM 为何不响应 PC 之外的任何内容。 从 TMS570LS1224开发板或经过简单测试的 LPC1768发出任何命令后、未收到任何内容。
有没有人会提示为什么这不起作用、或者我似乎错过了什么?
我已经附加了我正在使用的代码、但似乎不起作用。

