STM32
直播中

你又知道了

12年用户 1134经验值
私信 关注
[问答]

BLUENRG-LP开启读保护的问题求解

开启读保护的问题
1.使用串口bootloader和BLUENRG-LP通讯,发0x7F正常通讯回复0x79,使用其他命令也是正常通讯
但是如果使用了开启读保护命令,芯片响应也符合手册,两个0X79表示已经开启读保护。
但是读保护开启后,芯片RESET,再次拉高PA10 进入BOOTLOADER,串口就没有任何反应,发0x7f不会有任何响应了,这样无法用解除读保护命令。
这咋回事,试了好几片都是一样的结果。
2.尝试在程序中通过软件操作FLASH寄存器开启读保护,结果也是一样,开启后,复位片子就没反应了,串口从此不响应
3.使用 Flash utility 也是FLASH和READ都正常,但是一旦勾选读保护选项,后果也完全一样。然后就和设备失去通讯了,连不上,也无法用 mass erase命令来解除读保护。
多次测试,用以上方法开启读保护后,片子就死了一样,再也无法连上,不知道如何解决这个问题。谁遇到过类似问题,是否解决?

回帖(1)

王军

2024-5-29 16:13:23
根据您提供的问题描述,我将尝试为您提供一个解决方案。请注意,这些步骤可能需要根据您的具体情况进行调整。

1. 首先,确保您使用的是正确的命令和参数来开启和关闭读保护。请参考BLUENRG-LP的数据手册以确保您使用的命令是正确的。

2. 在开启读保护之前,尝试保存当前的系统状态,包括寄存器值和内存内容。这样,在遇到问题时,您可以恢复到之前的状态。

3. 在开启读保护之后,尝试使用其他接口(如I2C或SPI)与BLUENRG-LP进行通信,以检查是否是串口通信问题。

4. 如果可能,请尝试使用不同的开发板或硬件设置,以排除硬件故障的可能性。

5. 检查您的电源供应是否稳定,因为不稳定的电源可能会影响芯片的正常工作。

6. 在开启读保护后,尝试使用外部复位按钮或通过编程方式复位芯片,以查看是否可以恢复通信。

7. 如果以上步骤都无法解决问题,您可以尝试联系BLUENRG-LP的制造商或技术支持,以获取更多帮助和建议。

8. 同时,您可以考虑在社区论坛或相关技术群组中寻求帮助,看看是否有其他开发者遇到过类似的问题,并找到了解决方案。

希望这些建议能帮助您解决问题。如果您有其他问题或需要进一步的帮助,请随时告诉我。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分