正在调试SPI1通信,使用PA13和PA14作为MISO和MOIS引脚,初始化代码如下:
/* SPI1_MISO(PA13), SPI1_MOSI(PA14) GPIO pin configuration */
gpio_af_set(GPIOA, GPIO_AF_6, GPIO_PIN_13 | GPIO_PIN_14);
gpio_mode_set(GPIOA, GPIO_MODE_AF, GPIO_PUPD_NONE, GPIO_PIN_13 | GPIO_PIN_14);
gpio_output_options_set(GPIOA, GPIO_OTYPE_PP, GPIO_OSPEED_50MHZ, GPIO_PIN_13 | GPIO_PIN_14);
代码下载后发现SPI1通信正常,但是keil SWD直接连接不上芯片了,而且无法下载新的固件,估计SWD功能引脚被初始化成其他用途了,尝试在NRST拉低的情况下烧录,Keil Debuger窗口可以看到芯片,但是烧录过程依然失败,请问有谁遇见过?
|