Hallo und danke für die Antworten.
Nach langem suchen nach dem Fehler habe ich ihn gefunden, zum einen war
es
#ifdef FLASH
memcpy(&RamfuncsRunStart,&RamfuncsLoadStart,(unsigned
long)(&RamfuncsLoadSize));
InitFlash();
#endif
dadurch das FLASH nirgendwo definiert war ist der Controller nicht in
die Funktion gesprungen und die DELAY Funktion wurde nicht ausm RAM
ausgeführt sondern noch ausm FLASH was ja zum Teil zu Fehlfunktionen bei
der Funktion führen kann.
Durch #define FLASH 1 wurde der Codeteil mit aufgerufen.
Danach wurde DELAY_US(x); mit x<1000 ausgeführt, aber sobald da größere
Werte drinnen standen ist er dann wieder in die InitPLL aus der
SysCtrl.h zurückgesprungen (vermutlich interer Reset ).
Dann habe ich einfach mal in der InitPeripheralClocks() mehrere
unbenötigte Funktionen ausgeschaltet und schon lief alles tadellos auch
mit höherern Werten.
Demzufolge gehe ich davon aus das mein Leiterplattendesign in Bezug auf
Stromversorgung zu knapp dimensioniert ist da dort 2 TI Chips laufen
sowie 2x ISO1050, 1x LevelShifter, 1xADCRefQuelle, 1x 2KanalOptokopler
(galvanisch getrennt ), 1x SPI zu isoSPI und dies alles über nen 24 zu
5V DCDC mit 1,25 W Ausgangsleistung versorgt wird.
Also nochmal danke!