Hallo beisammen,
kurz eine Information falls jemand vor demselben Problem steht und nicht
2 Stunden wahnsinnig werden möchte.
Wenn man beim PIC32 mit dem XC32 Compiler und lib versucht den REFCLKI
Pin auf den Referenz Clock Input zu mappen
1 | OSCREFConfig(OSC_REFOCON_REFCLKI, OSC_REFOCON_OE | OSC_REFOCON_ON, RODIV);
|
wird verzweifeln, da aufgrund eines Compiler copy&paste Fehlers auf
diesem define leider der System PLL liegt. Zu finden in der osc.h Zeile
127.
1 | #define OSC_REFOCON_REFCLKI (7 << _REFOCON_ROSEL_POSITION )
|
Somit ergibt sich allerlei umnachvollziehbares und man kommt nicht
unmittelbar drauf warum.
Workaround - momentan eben direkt adressieren:
1 | OSCREFConfig(8, OSC_REFOCON_OE | OSC_REFOCON_ON, RODIV);
|
Habe den Fehler bei Microchip angemerkt, wird ausgebessert in der
nächsten Version.
Schöne Grüße