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.

[参考译文] MSP430L092:加载器的API函数似乎都不起作用

Guru**** 2619525 points

Other Parts Discussed in Thread: MSP430L092

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/657476/msp430l092-none-of-the-api-functions-of-the-loader-seem-to-work

部件号:MSP430L092

我们从EEPROM加载MSP430L092启动。  但是,我们尝试了一些EEPROM API功能,但没有一个功能起作用。

这些API函数是否正常工作?  是否有人让其中任何一个工作,特别是SpiReadByte和SpiWriteByte?

另一个问题:文档中提到的loader.h文件在哪里?

Mike Pedigo。

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

    您好,

    您是否看过MSP430L092开发指南? ( )


    或以下E2E帖子: e2e.ti.com/.../149.7706万

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

    开发指南和参考的E2E帖子没有帮助。 我们有从EEPROM启动的L092处理器-工作正常-因此EEPROM和处理器之间有良好的接口。 但是,SLAU324 (MSP430L092 Loader Code User's Guide)中的API函数对我们不起作用。

    最好有一些使用API函数的示例代码,或者有一些来自成功使用API函数(特别是SpiReadByte和SpiWriteByte)的人员的输入。


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

    我认为您需要MSP430L092加载器代码用户指南。 您看到过吗? (http://www.ti.com/lit/slau324 )

    遗憾的是,我们目前没有使用hte加载器代码API的示例。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    JH您好:

    我们确实有《MSP430L092加载器代码用户指南》,其中列出了加载器的API函数-根据本用户指南中的说明,这些函数似乎不起作用。 由于我们无法使API函数正常工作,特别是SpiWriteByte和SpiReadByte (根据本用户指南,它们的实施非常简单),我们认为文档中缺少一些内容。

    因此,我们需要一个已知有效的示例程序,或者一个比本用户指南更详细的说明,以了解如何实现这些功能。

    另外,关于SpiWriteByte,本用户指南不显示该字节所处的寄存器,然后写入EEPROM。 (请参阅本用户指南的2.6 Tm13-第23页)。 一个工作示例程序会公开这一点。

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

    遗憾的是,我在上面链接的内容是我们对MSP430L092和MSP430C092器件的唯一担保。 除了《加载器代码用户指南》和《MSP430L092开发指南》中提供的内容之外,我们没有使用所含API的示例。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    JH您好:

    您能否确认API在最新芯片(或以前)上的实际工作情况?

    或者对于SpiWriteByte API,字节应位于何处,然后写入EEPROM?

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

    我没有亲自起诉他们,但我知道我们有几个客户成功使用了此设备。有了API,此部件的最近版本尚未更新。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    JH您好:

    那些使用L091版本中API的客户,如果他们使用SpiWriteByte API,他们是否只是猜测字节位置?

    此外,我们需要使用API的唯一原因是我们需要添加"校准"表来控制输出电路。 如果不是因为这个,我们就可以了。 正如我所提到的,使用EEPROM进行启动加载是非常有效的。 只是我们需要SPI功能来将校准表放置到EEPROM中。

    这使我认为API可能无法正常工作。 您的许多客户可能不需要它们,除非他们需要在引导加载之外写入和读取EEPROM。

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

    很遗憾,我对该零件的其他客户应用程序没有任何见解。 这是一个比较旧的部分,没有什么可问的。 从我在TI网站和E2E论坛上的搜索中,我没有找到文档中提到的loader.h文件。 从论坛上看,客户已经从《加载程序用户指南》中重新创建了loader.h,因为它为您提供了执行此操作所需的地址。 您是否也做过HTIS? 如果没有某种转换,IDE将无法正确访问ROM。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    JH您好:

    除了尝试自己重建丢失的信息之外,TI似乎没有任何帮助。 该零件的开发团队中是否没有可以联系的人员可以回答我们的问题?

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

    感谢您将丢失的Loader.h文件提交给我。 我正在浏览此设备的历史记录,尝试查找断开连接并在线获取。 这可能需要一段时间。 如果我得到了一个可以使用的文件,我会将其发布在这里。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    JH您好:

    感谢您进一步了解此问题。

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

    我一直在处理类似的问题,我认为我们即将达成解决方案。 请查看我对此主题的最新回复:
    e2e.ti.com/.../248.5001万

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

    您好,Caleb:

    感谢您提供这一重要信息。  我正在与罗伯特·布坎南就这个问题进行合作。

    Mike Pedigo。