This Errata sheet represents the known bugs, anomalies and work-arounds for the ADuC836 MicroConverter.
This Silicon Errata Sheet details known bugs, anomalies, and recommended work-arounds for the ADuC836 MicroConverter. It applies to all ADuC836 packaged material branded as ADuC836BS or ADuC836BCP with the fourth line marked F23.
The document covers two specific issues: waking up from powerdown and the operation of the extended (11-bit) stack pointer. For the stack pointer issue, it provides assembly and C programming work-arounds to ensure correct PUSH and POP operations when the stack extends into internal XRAM.
The sheet applies to ADuC836BS or ADuC836BCP where the first line is ADuC836BS or ADuC836BCP and the fourth line is F23.
Instead of using PUSH direct or POP direct instructions, users should push or pop the data through the accumulator (ACC).
Users should use the compiler directive #pragma NOAREGS to disable absolute register addressing, which automatically changes PUSH/POP register instructions.