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.

[参考译文] MSP430FR59941:MSP430FR59941

Guru**** 2426620 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1536546/msp430fr59941-msp430fr59941

器件型号:MSP430FR59941

工具/软件:

我有一个空白(未编程)器件、我想通过读取器件的器件 ID 进行测试。  

根据我的理解、I2C 地址为 0x48、寄存器地址为 0x01A04。 这是正确的吗?

我的问题是:

  1. 哪些引脚可以通过 I2C 与器件通信? 我在数据表中看到有 4 个 I2C 通道、即 UCB[0-3]。 是否可以使用所有通道、或者是否需要任何搭接或配置?
  2. 写入 0x48 后、我会收到 ACK 还是 NACK?
  3. 我是否可以立即写入  0x01A04、或者我需要逐字节写入并等待 ACK? 我是说写入 0x1A、获取 ACK、然后写入 0x04 并获取 ACK。
  4. 如何读取数据? 它是相同的字节-> ACK ->字节
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    似乎您在描述引导加载程序 I2C 接口。 (参见 slau550)、它有自己的特定要求。  

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

    你(们)好

    我没有写你,我需要在 ICT 机器上测试装置,所以我需要写向量。

    如果能解决问题、我可以根据它编写引导程序、请您参考文件 slau550 吗?

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

    I2C 端口需要运行软件才能进行初始化和操作。 未编程器件的引导加载程序代码。 如果没有运行、它们将不工作。  

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

    如果我想访问未编程的器件并读取/写入任何寄存器、可以有什么解决方案? 我只想验证元件是否处于活动状态、以及电路板上是否安装了正确的元件。

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

    JTAG 和编程器/调试器。