NULL or invalid pointers are a classic cause of Hard Faults, and the address you were pointing to looked just fine. So I looked at the next most likely reason. Was Atollic pointing you at this address, or do you have some fault handler code, like Joseph Yiu's example?
Tips, Buy me a coffee, or three.. PayPal Venmo (See Profile) Up vote any posts that you find helpful, it shows what's working..
There was an uninitialized pointer :( And it wasn't signaled by the IDE!! :( :( I did a lot of noise for a stupid problem... Sorry! Thaks Clive1 for the illuminating hint! :) I.