We are porting a legacy Motorola code base to the ColdFire platform (5235) and are having issues with declaring variables in external memory.
For example, when we use the following directives:
The precompiler throws a warning "illegal pragma" and puts the variables in internal RAM. Other more benign pramgas are OK:
It has got us confused, as this should be dead simple, and should just work? Is it possible that our lcf file memory segment definitions have issues, or our project setup has issues?
Any help or clues or workarounds would be greatly appreaciated. Thanks.