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.

[参考译文] BQ2026:无法写入所有16个字节的数据

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1438391/bq2026-cannot-write-all-16-bytes-of-data

器件型号:BQ2026

工具与软件:

大家好

 当我使用 BQ2026的 EVM 提供的电路将数据写入 EPROM 时、有时我无法完全写入所有字节的数据、有时我只能写入8个字节。  附件中显示了 BQ2026的 SDQ 引脚测量波形。 01是整个波形、02是从一个12V 脉冲到下一个脉冲的详细波形。 请提供帮助和支持。 谢谢!

1. 是否要维持12V 脉冲? 或者、只要提供480us 脉冲、12V 脉冲是否已关闭? 我目前正在使用此方案。

2.在所有数据都发送到缓存后、是否足以输出一个480us 的脉冲、而不是像当前脉冲那样输出多个12V 的脉冲?

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

    钟嫣儿:

    要回答您的问题:

    应针对每个字节发出12V 脉冲(数据表第9页上的图8)。 将每个字节写入板载缓存、然后 SDQ 上拉至12V、持续至少480us。 这应该是单脉冲。

    2.高速缓存一次只能保存1个字节。 您应该在将每个新字节写入缓存后发出一个12V PROG 脉冲。 建议在发送12V PROG 脉冲之前验证写入缓存的每个字节。 (数据表中的第7.3.1节)

    为了更好地解决您的问题、您能告诉我有关您的设置的更多详细信息吗:

    • 在发送12V PROG 脉冲之前、您是否使用 CRC 校验来验证字节是否已正确写入缓冲区?
    • 您是否使用 MCU 的 GPIO 引脚驱动 PROG 引脚?
    • 您为 SDQ 线路选择了多大的上拉电阻?
    • 能否在 BQ2026EVM 上将探头连接到 J3时、附加该写入过程的示波器屏幕截图?

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

    感谢您的答复!

    对您的问题的回答如下:

    即每字节一个脉冲。

    该驱动信号通过 MCU 发送到 GPIO 引脚。

    BQ2026 附带一个5.1k 上拉电阻器。

    由于 MCU 在调试过程中损坏、现在我想重写相应的代码、所以没有提供调试截屏。

     谢谢

    Xia 蜂鸣声

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

    Xia Chime、

    1点至3点看起来不错。 4、如果您遇到任何问题、请告诉我!

    Shane