I know nothing about AHB, but here goes:
I looked up AHB Lite and found this:
AHB-Lite bus protocol
The main system bus uses the AHB-Lite protocol. This is a version of the AHB system bus aimed at single-master system designs. The ARM core is the only master permitted
This would indicate to me that you're violating a basic premise of AHB-Lite by letting the UART be a 'master'.
But, to be honest, I'm not even sure how the UART can write directly to the RAM, UARTs don't work that way. They can set a flag when data is available, or when their write buffer is empty, but they don't actively control reads and writes, that's left up to the processor. (Unless you've found a UART that can actually read and write autonomously).