Question
Why Linker file needs to be modified to use External memory(RAM/Flash) if I can access external memory using communication modes like SPI,I2C,etc ?
I have seen many examples to use external memory as heap but for it they have modified the linker and added section of needed memory. But I am curious if I can access the external memory using standard communication interfaces like I2c, SPI, etc then why to edit linker? What are the benefits of modifying linker vs the accessing the memory using I2C?