Il termine BDM sta per Background Debug Mode (Modalità di debug in background). Viene utilizzato per lo sviluppo di sistemi e la programmazione FLASH. Un firmware BDM è implementato sul chip CPU-68HCS08, fornendo un set completo di funzionalità di debug. Poiché la logica di controllo BDM non si trova nel core della CPU, le istruzioni hardware BDM possono essere eseguite mentre la CPU è in normale funzionamento. La logica di controllo generalmente utilizza i cicli morti della CPU per eseguire queste istruzioni, ma può prelevare cicli dalla CPU se necessario. Altre istruzioni BDM sono basate su firmware e richiedono che la CPU sia in modalità background attiva per essere eseguite. Quando BDM è attivo, la CPU esegue un programma firmware situato in una piccola ROM on-chip, accessibile sulla scheda di memoria standard da 64 KB solo quando BDM è attivo. Gli strumenti forniti da eVision Systems aiutano a ridurre la complessità dei test di applicazioni e prodotti e a implementare l'applicazione in modo impeccabile sulla MCU.