树莓派5必须使用 -raspi 内核。当系统错误地使用了通用内核时,就会在启动阶段找不到必要的设备树文件(bcm2712-rpi-5-b.dtb),从而无法继续启动。
cat /proc/cmdline
uname -a
输出如果类似 6.8.0-xx-generic,说明是内核的问题。重新下载系统镜像刷入:
https://ubuntu.com/download/raspberry-pi
选择 Ubuntu 24.04 LTS (64-bit) 下载。
用 C 编辑器(比如 CMake),生成 elf 文件,然后用 elf2uf2 工具转换成 uf2
可以用树莓派系统自带的基础SPI测试工具 spidev_test。
sudo apt install spi-tools
sudo spidev_test -v -D /dev/spidev0.0
还可以用 Python 库 spidev
GPIO24 (VBUS) ----> Pin 1 (VCC)
GPIO25 (D-) ----> Pin 2 (D-)
GPIO26 (D+) ----> Pin 3 (D+)
GND ----> Pin 4 (GND)
这样接线就行,注意这个口不能供电,只能用来检测。
要看需要微秒级还是纳秒级同步。如果只是微秒级,找两台树莓派5(或4B),用网线直连(或通过交换机)就可以实现。一台配置为 PTP master,另一台为 slave。
更高精度要求推荐 Microchip LAN7800/LAN7850 USB网卡。
内存芯片或者内存芯片外围电路元件损坏,需要联系第三方维修
最好用路由器去连接,然后再路由器里面查看树莓派IP。除非会自己将电脑设置成路由。
OLED 得用代码手动关掉,clear() 一下
EEPROM 固件可能损坏了,试试用 imager 重新刷 EEPROM 固件再试试。树莓派5 新机器出这种情况很多。
如果是之前的系统,可以试试这个方法:
https://shumeipai.nxez.com/2017/02/17/how-to-reset-a-forgotten-raspberry-pi-password.html
EEPROM 可能损坏了,试试用 imager 重新刷 EEPROM 固件再试试。如果不行大概率就是主板损坏。
这个要看代码和使用环境具体分析
WiFiManager 这个用得比较多
https://github.com/tzapu/WiFiManager
可能是bootloader损坏,重新刷一下bootloader看看
需要通过pip安装PySide6
pip install pyside6
不推荐用 full,用 desktop 版试试。
AndroidManifest 里面需要配置串口权限
seeedstudio 的官网找一下看看,他们也有类似产品
局域网开了防火墙或者树莓派没有联网
保存环境湿度有点高