
TWR-56F8200 Tower Board, Rev. 1, 10/2013
14 Freescale Semiconductor Inc.
2.4.3 Clocking the OSBDM/OSJTAG MCU (MC9S08JM60)
The MC9S08JM60 MCU uses an onboard 4 MHz external crystal circuit (Y2, R16, C7, and C9) for its
clock. There are no user options for clocking the MC9S08JM60 MCU.
2.4.4 Reserved function select header
Header J20 selects whether the onboard MC9S08JM60 MCU operates as an OSBDM/OSJTAG debug
interface or as a USB Serial Bridge interface on older versions of S08 firmware such as may have
existed on prototypes of the TWR56F8200. Leaving the shunt on the header enables the
OSBDM/OSJTAG debug interface. Removing the shunt on header J20 enables the USB Serial Bridge
interface. The header J20 is subsequently reserved for future use.
2.4.5 Bootloader enable
In addition to the OSBDM/OSJTAG Debug interface and the USB Serial Bridge interface, the
MC9S08JM60 device used in the OSBDM/OSJTAG circuit is preprogrammed with a USB boot loader.
The USB boot loader will run following a power-on reset if a shunt is installed on header J17. This
allows in-circuit reprogramming of the JM60 flash memory via USB. This enables the
OSBDM/OSJTAG firmware to be upgraded by the user when upgrades become available. In normal
OSBDM/OSJTAG or USB Serial Bridge operation, this shunt must be left open. For details on the USB
boot loader, see USB Bootloader for the MC9S08JM60 (document number AN3561), available on
freescale.com.
The USB boot loader communicates with a GUI application running on a host PC. The GUI application
can be found on freescale.com using the search keyword “JM60 GUI”. See Section 2.5 “PC Driver and
PC GUI Tool,”and Section 3.3 “Running PC GUI Tool,”of USB Bootloader for the MC9S08JM60
(document number AN3561) for details on installing and running the application.
2.4.6 BDM header
The BDM header at J22 is used for initial programming of the MC9S08JM60 MCU or if reprogramming
when the boot loader fails. An external S08 BDM debugger would be connected to J22 and used to
program the MCU. This is not expected to be a normal user interface; however it is useful if the JM60
device is inadvertently reprogrammed with firmware that is not functional.
2.4.7 OSBDM/OSJTAG status LEDs
The MC9S08JM60 OSBDM/OSJTAG MCU controls two status LEDs at D12 and D13. See the
OSBDM/OSJTAG instructions for the meaning of the LEDs.
2.4.8 OSBDM/OSJTAG voltage translation
Since the OSBDM/OSJTAG MCU runs from 5 V and the 56F82748 DSC runs from 3.3 V, there needs
to be voltage translation between the two circuits. This is done through U505, U504A, and U502B.
U505 has 5 V tolerant inputs and provides 3.3 V signals (TCK, TDI, and TMS) to the DSC’s JTAG pins
through the shunts on header J21. U504A is powered by the P3_3V/5V rail and translates the 3.3 V
TDO signal from the DSC to a 5 V signal for the OSBDM/OSJTAG MCU. The outputs of both these