Hi
That means that the UART4 is being clocked and the hard fault must be due to another reason than a UART peripheral access.
I find the following easily identifies such problems:
1. Use a hard fault handler that doesn't do anything - just returns
2. Set a break point in the hard fault handler (or with disabled watchdog just pause the debugger when it is firing).
3. Using disassemble mode, single step out of the hard fault handler. This will return to the instruction that causes the fault and if you step further it will repeat the error and go back into the fault handler.
Usually it is obvîous what is wrong when the bad instruction is seen.
Regards
Mark
For FRDM-K64F see: http://www.utasker.com/kinetis/FRDM-K64F.html