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.
我正在尝试 使用 UART BSL 通过 BSL Rocket /脚本程序对 MSP430FR2355进行编程。 但它会提供 [ACK_ERROR_MESSAGE]未知的 ACK 值! 已附加我的文件。 请告诉我出错的地方。 此外、如果我想使用 I2C BSL、是否需要为 SCL、SDA 线路设置上拉电阻器? MSP430FR2355的 launchpad 似乎没有。 谢谢!
e2e.ti.com/.../4113.6557.script.txte2e.ti.com/.../1643.BlinkLED2355.txt
您好、Swetha、
[引用 USER="Swetha Samay">I 正在尝试 使用 UART BSL 通过 BSL Rocket /脚本编写器对 MSP430FR2355进行编程。 但它会提供 [ACK_ERROR_MESSAGE]未知的 ACK 值! 已附加我的文件。 请告诉我出错的地方。[/引述]
我会仔细检查您的硬件连接。 您可以在《适用于 MSP430和 SimpleLink
MSP432
MCU 的 MSP-BSL 引导加载程序(BSL)编程器用户指南》的第4.2节中找到这些工具。
[引用 USER="Swetha Samay">此外、如果我想使用 I2C BSL、我是否需要 SCL、SDA 线路的上拉电阻器? MSP430FR2355的 launchpad 似乎没有。 谢谢![/引述]
我复制了 《适用于 MSP430和 SimpleLink
MSP432
MCU 的 MSP-BSL 引导加载程序(BSL)编程器用户指南》第5页中的本说明。
I2C 通信需要 SDA 和 SCL 线路上的上拉电阻器。 上拉电阻器可以焊接在 MSP-BSL PCB 上(请参阅第4.4节)、也可以包含在目标应用设计中;例如、通过向 MSP430或 MSP432目标插座板上的 I 2C 上拉电阻器添加跳线。 kΩ 建议使用2k Ω 至4k Ω 的上拉电阻器。
此致、
James
您好、Swetha、
您所描述的内容是合理的、但我认为 Olimex 忽略了连接到这两个上拉电阻器 R10和 R11的引脚。
我下载了 MSP-BSL 源代码、并注意到 P4.5 (BSL-TX)端口映射到 'peripheral.c'文件中的 PM_UCB0SDA。 组装 R10将在该引脚上启用 I2C 通信。 但是、在同一个文件中、我注意到 P4.0是端口映射到 PM_UCB.S 的。 如您所见、R11连接到 P4.4、而不是 P4.0。
/*** I2C USCI 模块的初始化******** / INT8_t InitI2C (uint32_t 位速率) { INT8_t ret = 1; //简单端口映射 __disable_interrupt ();//在更改端口映射寄存器 PMAPKEYID = PMAPKEY; P4MAP0 = PM_UCB.S; P4PM 3 = PM_NONE; P4MAPSDA_U5 = PM4MAPAP_MAP4;P4PM_MAP4 =无;P4PM_MAP4 PMAPKEYID = 0; __ENABLE_INTERRUPT (); P4SEL |= BIT0 + BIT3 + BIT4 + BIT4; UCB0CTL1 = UCSWRST; //启用 SW 复位 UCB0CTL0 = UCMST + UCMODE_3 + UCSYNC; // I2C 主设备,同步模式 UCB0CTL1 = UCSSEL_2 + UCSWRST; //使用 SMCLK、保持软件复位
一个选项是将源代码和端口映射 P4.4修改为 PM_UCB.S、将 P4.0修改为 PM_NONE。 这意味着您的目标 SCL 连接将是引脚3而不是引脚9。 然后、您可以填充 R10和 R11、所有内容都应该正常工作。
第二个选择是在 MSP-BSL 底部的 P4.0和 P4.1焊盘之间添加一个电阻器、并将软件配置为在 P4.1上输出一个高电平。 这将上拉 P4.0并允许您将引脚9用于目标的 SCL 连接。
第三种方法是将一个上拉电阻器焊接到电路板上的某个位置、然后将其连接到 P4.0。
最后一个选项是在 LaunchPad 上执行第三个选项。
也许我在这里遗漏了一些东西、但我将与 Olimex 分享这一反馈、看看这是否可以改进。 我希望这些选项能有所帮助。
此致、
James
您好、Swetha、
可通过以下链接获取 BSL Rocket 的固件: https://software-dl.ti.com/msp430/msp430_public_sw/mcu/msp430/MSPBSL_Rocket_FW/latest/index_FDS.html