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

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

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

跳至解决方案
769 次查看
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 项奖励
回复
1 解答
753 次查看
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 项奖励
回复
1 回复
754 次查看
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 项奖励
回复