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.

[参考译文] MSP430FR2476:MSP430FR2476

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

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

器件型号:MSP430FR2476
主题中讨论的其他器件: MSP430FR2433MSP430WAREMSP430F5659MSP430FR5972

嗨、伙计  

MSp430fr2476的 I2cbus 有问题  

我只是在其他 MSP 上使用此例程、没有任何问题、我也有 SPI

和其他外设   

1) 1)如果 我在复位后和 配置 I2cbus 之前检查基本配置、那么进入 UCB1CTLW0的位 UCMM 始终为1 (多主环境) 、不像  

在0 (单主环境)的手动上 ,确定没有问题,我用固件重置此位。  

2) 2)这是我的配置  

BISx.b #UCSWRST、UCB1CTL1
bicx.b #UCMM、UCB1CTLW0
BISx.w #(UCMODE_3+UCMST)、UCB1CTLW0;* MODE=I2C、主控模式、同步模式、SMCLK 时钟源
movx.w #128、UCB1BRW  ;*  
BISx.b #(SCL+SDA)、P4SEL0;*端口4上的 i2c

BISx.w #(UCASTP0+UCASTP1),UCB1CTLW1;*尝试使用和不使用此结构,但不更改,此结构在其他 foirmware 中存在  

bicx.b #UCSWRST、UCB1CTL1

清零后 、UCSWRST 位立即置位 BUSY 位 UCB!STATW、I2C 实际上被阻止  

什么是?  

此致  

路易吉

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

    您好 Luigi、

    对于一般 I2C 故障排除、我将查看以下应用手册: www.ti.com/lit/slaa734 

    我还建议查看此器件的示例代码、该代码可在以下位置找到: https://dev.ti.com/tirex/explore/node?node=AP.JkZ1QybyGoEKRdg.a6A__IOGqZri__LATEST

    我们在 I2C 的汇编中没有具体示例、但有 UART 和 SPI 示例在 MSP430Ware 中使用 MSP430FR2433的 eUSCI。 您也可以查看这些指南、但建议在 C 语言中工作  

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

    你好 Jace  

    感谢您的快速回复、我目前没有 SPI 或 UART 问题、我使用 SPI 时没有任何问题、

    i2c 例程和配置与其他处理器一起使用、而不会出现任何问题 msp430f2955 MSP430F5659

    MSP430FR5972、只有在这个 itme 上我有问题  

    谢谢、我将检查您的建议  

    路易吉