Help Setting Up FreeMASTER Communication via P&E Micro Multilink on MC56F81666 DSC

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Help Setting Up FreeMASTER Communication via P&E Micro Multilink on MC56F81666 DSC

Jump to solution
789 Views
AJITH_KUMAR
Contributor II

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:

  1. 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?

  2. Connection Wizard Settings:
    What specific configuration steps or settings should I follow in the Connection Wizard to ensure a successful connection to the MC56F81666?

  3. 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?

  4. Device and Tool Compatibility:
    Does the MC56F81666 DSC support communication with FreeMASTER via the P&E Micro Multilink Universal debugger?

Screenshot 2025-05-19 111012.pngScreenshot 2025-05-19 113316.pngScreenshot 2025-05-19 113322.pngScreenshot 2025-05-19 113340.png

 

Best Regards,

AJITH KUMAR

0 Kudos
Reply
1 Solution
773 Views
MichalH
NXP Apps Support
NXP Apps Support

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:

MichalH_0-1747981969804.png

Regards,
Michal

View solution in original post

0 Kudos
Reply
1 Reply
774 Views
MichalH
NXP Apps Support
NXP Apps Support

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:

MichalH_0-1747981969804.png

Regards,
Michal

0 Kudos
Reply