I’m currently working on a project using the MC56F81666 Digital Signal Controller (DSC) and am trying to establish FreeMASTER communication through the P&E Micro Multilink Universal debugger.
In FreeMASTER, under Project → Options → MAP Files, I have correctly added the .elf file under Default Symbol File.
However, I need clarification on the following points:
Plug-in Module Selection:
In the Communication section under Plug-in Module, which module should I select to properly connect to the MC56F81666 using the P&E Micro Multilink?
Connection Wizard Settings:
What specific configuration steps or settings should I follow in the Connection Wizard to ensure a successful connection to the MC56F81666?
P&E Communication Interface Type:
In the P&E JTAG/BDM Communication Settings, the default option is P&E Cortex-M. Since the MC56F81666 is a DSC (not a Cortex-M device), I assume this setting must be changed.
Could you confirm which option is appropriate for this device?
Best Regards,
AJITH KUMAR
已解决! 转到解答。
Dear Ajith,
unlike the ARM CortexM, the DSC microcontrollers do not enable non-intrusive direct access to memory using JTAG interface. FreeMASTER can still use the P&E Micro interface and JTAG to connect to DSC, but only to access its EOnCE Real-time Data Exchange port. This port is then used for common serial communication similar to SCI UART.
CortexM microcontroller applications do not need any special code to let FreeMASTER to connect and access memory. With DSC, you need to link your application with the FreeMASTER serial driver configured for EOnCE low-level driver. See the fmstr_eonce example in the SDK package and refer to freemaster_cfg.h configuration:
#define FMSTR_TRANSPORT FMSTR_SERIAL // Use serial transport layer
#define FMSTR_SERIAL_DRV FMSTR_SERIAL_56F800E_EONCE // Use JTAG EOnCE RTD unit
The FreeMASTER plug-in which enables the serial communication over P&E Micro JTAG port is named JTAG/EOnCE Commnication Plugin:
Regards,
Michal
Dear Ajith,
unlike the ARM CortexM, the DSC microcontrollers do not enable non-intrusive direct access to memory using JTAG interface. FreeMASTER can still use the P&E Micro interface and JTAG to connect to DSC, but only to access its EOnCE Real-time Data Exchange port. This port is then used for common serial communication similar to SCI UART.
CortexM microcontroller applications do not need any special code to let FreeMASTER to connect and access memory. With DSC, you need to link your application with the FreeMASTER serial driver configured for EOnCE low-level driver. See the fmstr_eonce example in the SDK package and refer to freemaster_cfg.h configuration:
#define FMSTR_TRANSPORT FMSTR_SERIAL // Use serial transport layer
#define FMSTR_SERIAL_DRV FMSTR_SERIAL_56F800E_EONCE // Use JTAG EOnCE RTD unit
The FreeMASTER plug-in which enables the serial communication over P&E Micro JTAG port is named JTAG/EOnCE Commnication Plugin:
Regards,
Michal