大家好、
我正在从事一个项目、该项目集成了 Raspberry Pi 3模型 A+和用于触摸感应的 MSP430FR2512、我希望 Raspberry 能够刷写 MSP 以进行 OTA 更新。 我使用 的是 I2C BSL Linux 工具、但在刷写 MSP 时遇到了一些问题。 我编写了一个脚本、通过硬件(通过 TEST 和 RST 引脚)调用 BSL、我在 I2C 从器件地址(0x48)中看到 MSP、我确实与它通信、但我的密码中错过了一个0xFF 字节、我不知道原因。 我使用日志进行了检查、我的数据缓冲区完全符合我的预期(使用32个0xFF 字节)、但当我使用示波器检查 I2C 总线时、我丢失了一个(请参阅下面的)。
是否有人有相同的问题、或者可以帮助我解决这个问题?
非常感谢。
Yoann
pi@rpi-test:~/dev/mspbsl/msp430-i2cbsl-tool $ sudo ./MSP430-i2cbsl-tool -n -f msp430fr2422_1.c.txt -i /dev/i2c-1 -s 48 ------------------------------------------------------- TI MSP430 I2C Linux 引导加载程序01.00.00.00 --------------- INFO:firmware file msp430fr2422_1.c.txt specified info:I2C bus /dev/i2c-1 specified info:slave address 0x48 specified info:Opening TI-TXT firmware file firmware.txt……Done!(信息:固件文件指定信息:I2C 总线指定信息:从地址0x48 INFO:找不到密码文件,默认为0xFFs。 INFO:已跳过软件调用。 INFO:正在尝试使用密码解锁设备... 失败! INFO:无法解锁设备。 重置密码并重试。 INFO:已跳过软件调用。 INFO:正在尝试使用密码解锁设备... 失败! INFO:无法解锁设备。 重置密码并重试。 INFO:已跳过软件调用。 INFO:正在尝试使用密码解锁设备... 失败! INFO:无法解锁设备。 重置密码并重试。 INFO:已跳过软件调用。 INFO:正在尝试使用密码解锁设备... 失败! INFO:无法解锁设备。 重置密码并重试。 错误:尝试调用或解锁器件时(响应代码0x104)。