Peinlich, peinlich...
Jetzt werkel ich schon eine Weile mit STM32 und libopencm3, und weiß wieder mal, dass ich nichts weiß.
Ich portiere gerade einiges von STM32F103 nach STM32F4xx und stehe da gerade vor einem Problem, dass ich nicht herausbekomme, wie ich Anschlüsse des JTAGS als GPIO umkonfiguriere
Beim STM32F103 war das bspw. mit
gpio_primary_remap(0x00300200, AFIO_MAPR_SWJ_CFG_JTAG_OFF_SW_ON); gpio_primary_remap(0x00300200, AFIO_MAPR_SWJ_CFG_JTAG_OFF_SW_OFF);
möglich, die Function des JTAGS an-, bzw. auszuschalten.
Jetzt habe ich das Problem, dass ich Peripheriehardware der bisherigen Elektronik weiternutzen möchte und zu meinem Unglück habe ich an PB4 etwas angeschlossen.
Beim STM32F4 ist dort gleichzeitig NJTRST aufgelegt und mit dem Einschalten ist PB4 nicht verfügbar. Ich beschreibe den STM32F4 mittels Bootloader und benötige die Funktion nicht.
gpio_set_af(GPIOB, ...
Funktioniert natürlich nicht, weil ich hier ja nur die Alternated Functions wählen kann, jedoch nicht den GPIO Anschluss.
Wie kann ich hier also mit libopencm3 NJTRST auf PB4 ummappen?