我在使用 Raspberry PI 3B+ 向 nRF52840 加密狗写入闪存时遇到问题。我尝试更改引导加载程序,当我使用“nrf5 mass_erase”命令清理内存时,覆盆子说没有清除任何内容,因为它没有清除,我想我可以拔掉它。我知道如果你清除闪存,你不应该把它拔出来,但我不知道我做了。
现在,当我将它连接到计算机时,它根本检测不到我。我在 VDD 和 GND 引脚之间有 1.8V,这意味着默认情况下清除内存。由于我用 SB2 切割器切断了设备并连接了 SB1,确保 VDD 和 GND 的外部电压为 3.3V。我尝试上传软件,但出现以下错误。我查看了互联网,问题很相似,但就我而言,我不想提供帮助。
我想做视频中的内容: https ://www.youtube.com/watch?v=R5wub5ywzTU&list=PLKGiH5V9SS1g90s9mHTMPJT1i8N4fXWNT&index=2
打开ocd.cfg
# Raspi1 peripheral_base address
# bcm2835gpio_peripheral_base 0x20000000
# Raspi2 and Raspi3 peripheral_base address
#bcm2835gpio_peripheral_base 0x3F000000
# Raspi1 BCM2835: (700Mhz)
# bcm2835gpio_speed_coeffs 113714 28
# Raspi2 BCM2836 (900Mhz):
# bcm2835gpio_speed_coeffs 146203 36
# Raspi3 BCM2837 (1200Mhz):
# bcm2835gpio_speed_coeffs 194938 48
# pi interfece
interface bcm2835gpio
bcm2835gpio_peripheral_base 0x3F000000
bcm2835gpio_speed_coeffs 194938 48
bcm2835gpio_swd_nums 25 24
# transport
transport select swd
# target
set CHIPNAME nrf52840
source [find target/nrf52.cfg]
# Uncomment & lower speed to address errors
adapter_khz 800
init
targets
reset halt