This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] LAUNCHXL-TMS57004:在 halcogen 中为 TMS57004生成驱动程序代码

Guru**** 2482105 points
Other Parts Discussed in Thread: HALCOGEN

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/713017/launchxl-tms57004-generating-driver-code-in-halcogen-for-tms57004

器件型号:LAUNCHXL-TMS57004
主题中讨论的其他器件:BQ76PL455AHALCOGEN

我按照 http://e2e.ti.com/support/microcontrollers/hercules/f/312/p/695466/2564227?tisearch=e2e-sitesearch&keymatch=gunit#2564227帖子中所述的完全相同的步骤 来生成驱动程序代码、但当我遇到主控方(TMS57004)和从属方(BQ76PL455A)通信问题时。 在执行代码时、它停留在 nSent = WaitRespFrame (bFrame、37、0);

主器件未 接收 到从器件的任何响应。  

在 Halcogen 中、我启用了 GIO、SCI 和 RTI 驱动程序。

在 SCI 中、波特率设置为250k、数据长度8、1个停止位和无奇偶校验。

在 Pinmux 中、我启用了 GIO。

在 VIM 通道0 - 31中、我启用了通道3和13。

并从示例代码中添加了名为 pl455.h、pl455.c、datatype.h 和 swi_util.h 的文件。

e2e.ti.com/.../5415.bq76PL455A_5F00_HalcoCode.zip

我要附加 完整的项目  

请帮助解决此问题。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    1.您是否在 Launchpad 上进行了修改(移除 R8、R9;并添加2根蓝线)?
    2.请下载 TI BMS 设计中用作参考的示例代码

    www.ti.com/.../TIDM-TMS570BMS
    软件(1)
    TIDM-TMS570BMS 软件
    (zip、33083KB) 373次访问、2016年3月28日
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Wang、

    我们移除了 TMS57004中的电阻器 R8并上传了示例代码、我们能够读取电压。

    我们在示例代码和生成的 halcogen 代码中都使用了相同的 sys_main。

    但是、当我们尝试使用 halcogen 生成我们自己的代码时、我们不会从从器件获得任何响应。

    此外、请详细说明您的要点1。 为什么我们移除 R9、因为在示例代码中只给出了移除 R8的方法。 其次、您在上一篇文章中提到的2根蓝色导线是什么?

    此致、
    Jitendra
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Wang、

    示例代码在移除寄存器 R8后正常工作、LaunchPad 仍保持 R9不变、无需连接

    J4 - 1至 FTDI 引脚39

    J4 - 2至 FTDI 引脚38

    我正在使用 printf()函数在 CCS 控制台中打印电压值。

    我在下面连接了示例代码的控制台输出。

    但是、当我执行 Halcogen 生成的代码时、程序卡在  

    Nsent = WaitRespFrame (bFrame、39、0);

    正在等待从器件响应...

    下面我要附上完整的 CCS 项目。 我从 Halcogen 生成的。

    e2e.ti.com/.../0880.bq76PL455A_5F00_HalcoCode.zip

    此致、

    Jitendra

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Jitendra、您好!

    1.您也需要移除 R9。
    请将 MCU SCI_TX 和 RX 连接到 BQ76 EVM UART RX/TX:J1-3 (SCI RX)和 J1-4 (SCI TX)