That is a relatively old demo so can only really speculate. Maybe the C startup code is different now and previously the cache wasn’t enabled on entry to main(). The only time we really had to play around with the cache was when running TCP/IP applications that needed the DMA buffers in uncached memory.