Technical Support

C166: ST10-F269 BONDOUT DEVICE MAC.1 CHIP BUG WORKAROUND


Information in this article applies to:

  • C166 Version 4

QUESTION

I'm using an emulator with an ST10 bondout device. STMicroelectronics documents a problem for this device: MAC.1: Pipeline conflict after CoStore. The problem occurs when the CoStore instruction indirectly accesses an SFR/ESFR and the SFR/ESFR is used in the very next instruction.

The Keil C166 Compiler generates MAC instructions when using the #pragma MAC directive. Does the compiler generate sequences that are documented by the MAC.1 problem? If so, is there a special compiler switch or a workaround?

ANSWER

No. The C166 Compiler does not generate such sequences. We have verified this in the compiler. Therefore, there is no additional work-round or bypass switch required for this chip problem.

SEE ALSO

Last Reviewed: Wednesday, April 21, 2004


Did this article provide the answer you needed?
 
Yes
No
Not Sure