I need information about difference in registers and RAM and pins, i want to write CAN code to ARM cortex A9 by taking the reference of ARM cortex M3 code, can anyone please share information to me ASAP.
They are quite different. CM3 is based on ARMv7M architecture while CA9 is based on ARMv7A architecture. No, you can't refer the code of CM3 to CA9's code. Some key differences:
CA9 supports out of order while CM3 only supports in-order executions.CA9 uses MMU while CM3 uses MPU.
The memory model of CA9 and CM3 is different
CAN is not part of the core but the SoC. So if the vendor uses the same CAN IP for a CM3 based SoC and a CA9 based one, you can likely re-use the code.
View all questions in Cortex-M / M-Profile forum