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.

[参考译文] OPT3101-SDK:将 OPT3101 SDK 移植到其他 MCU

Guru**** 2540720 points
Other Parts Discussed in Thread: OPT3101, OPT3101EVM

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1306121/opt3101-sdk-port-the-opt3101-sdk-to-other-mcu

器件型号:OPT3101-SDK
主题中讨论的其他器件:OPT3101OPT3101EVM

您好!  团队:

  使用 OPT3101 EVM、STEP 误差和外部 EEPROM 完成工程单元校准

   我在论坛上与 Gordon 沟通,在工厂单元校准后,仍需要通过 SDK 加载一些参数,这些参数无法通过 SDK 写入外部 EEPROM;

dev.resetInitAndViewData 函数的参数必须为 True,

在移植 SDK 中、loadIllumCrosstalkSet 函数、loadPhaseOffsetSet 函数条目参数为 True;

将有关是否需要迁移闪存读取操作函数的已检查部分红色、工厂单元校准中的参数存储在外部 EEPROM 中;

谢谢!

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

    您好!

    是的、需要迁移这些函数、以便在执行校准时可以将该单元以前的校准值加载到器件中、从而正确完成后续校准。

    谢谢!

    B·埃利奥特

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

    Brent:ć

    还有以下问题:

    1 μ s、SDK 中的出厂单元校准、校准后的参数保存在外部 EEPROM 中。 上述两个函数在内部加载参数以读取闪存、外部 EEPROM 用于做什么;

    2、从寄存器中读取的距离数据不是已校准的计算值

    3、也存在一个问题、将 SDK 移植到其他 MCU 平台、代码编译占用了大量 RAM 资源、hostController.cpp 文件的变量定义占用了过多

    RAM 资源消耗问题如何优化!

    4、如果使用外部 EEPROM、如何将通过照明串扰校准和相位偏移校准获得的参数存储在 EEPROM 中、以便 OPT3101在重新供电后可以加载这些参数

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

    尊敬的 Pengsheng:

    1.在 SDK 中、校准参数保存到控制器的闪存中并从该闪存中加载。 如果要改为从 EEPROM 写入和读取、则需要进行一些更改。 我目前无法支持这些更改、因此、如果您要使用 EEPROM 来存储校准参数、而不是 MSP430闪存、则需要实现此功能。

    2.您能解释一下这个问题吗? 结果寄存器应读出一个数字、当乘以因数时、该数字将直接转换为距离。

    3.这需要进一步调试,并且我无法支持,因为这移植到与 SDK 最初编写目标不同的平台。

    4. OPT3101具有 i2c 主器件、可用于从 EEPROM 进行写入和读取。

    谢谢!

    B·埃利奥特

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

    Brent:ć

    是否记录了照明串扰校准和相位偏移校准等校准参数存储在 EEPROM 中? 或可以提供此类技术支持的人员?

    谢谢!

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

    尊敬的 Pengsheng:

    OPT3101EVM 没有外部 EEPROM。 预计 EEPROM 将在应用的电路板设计中实现。 数据表包含有关如何使用3101的 i2c 主器件与外部 EEPROM 通信的信息。

    谢谢!

    B·埃利奥特