Allowing acces to telnet to communicate with the console of the MCUXpresso IDE using putty

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

Allowing acces to telnet to communicate with the console of the MCUXpresso IDE using putty

Jump to solution
740 Views
Nobby
Contributor II

Hello,

I have a console application project in MCUXpresso, and I can interact with the built-in console application of MCUXpresso.

Now I want to access the console of MCUXpresso using PuTTY, but the communication is being refused.

What configuration can I modify in MCUXpresso to allow this access? I’m using the latest version of MCUXpresso (v11.9.0).

My main goal is to use MCUXpresso as an application server, and then develope another client application to interact with the server.

Thank you for your help.

Best regards,

Nobby

 

0 Kudos
Reply
1 Solution
633 Views
EdwinHz
NXP TechSupport
NXP TechSupport

Hi @Nobby,

I'm sorry, I hadn't noted that you were using an NFC reader chip. It is my understanding that these readers do not initiate the UART module in most of the example codes, which means that the DEBUG_PRINTF("") function can only be used via Semihosting, through the SWO pins. This is why you are unable to see any output on a serial terminal.

That said, in the SDK you can find some UART example codes that initiate the UART module and do serial transfers to it when the project is set up with "UART Console". Using these examples, you will be able to add UART communication to your application. My suggestion is to first import one of the examples and set it up according to the readme.txt file of the project in order to test the serial communication, and once you have achieved serial communication, port this initialization to your application.

EdwinHz_0-1710281576252.png

 

BR,
Edwin.

View solution in original post

0 Kudos
Reply
5 Replies
726 Views
EdwinHz
NXP TechSupport
NXP TechSupport

Hi @Nobby,

What error message are you getting when you try to set the communication with PuTTY? It is worth mentioning that only one connection to the COM port can be achieved at once, so there is no way of having both MCUXpresso serial terminal and PuTTY receiving the UART output of your device.

BR,
Edwin.

0 Kudos
Reply
714 Views
Nobby
Contributor II

Hello Edwin,

Thank you for your response.

For information, I selected two different ways for my test on the MCUXpresso:

MCUOption1: Quick Settings / SDK Debig Console / Semihost console

MCUOption2: Quick Settings / SDK Debig Console / UART console

 

I also tested two different ways on PUTTY:

PuttyOption1: using SSH, from the IP adress and Port adress displayed on the LinkServer Debug

PuttyOption2: using Serial, from the COM numbre on the Device Manager

 

Case1: When I selected MCUOption1, I can access to the console of MCUXpresso, and when I try PuttyOption1, I get an error "Network error: Connection refused". This is the case you said that I cannot have access to both consoles simultaneously.

Putty Config - UART Console.png

Putty Output.png

Case2: When I selected MCUOption2, I cannot acces to the console of the MCUXPresso, and when I try PuttyOption1, I get the same error as bellow (Case1): "Network error: Connection refused".

Case3: When I selected MCUOption1 and PuttyOption2, I have nothing displayed on the console of Putty and also no erros. I have to mentioned that I called the function DEBUG_PRINTF("") in my code.

Case4: When I selected MCUOption1 and PuttyOption2, I get the same error as bellow (Case3)

Best Regards

Nobby

 

0 Kudos
Reply
674 Views
EdwinHz
NXP TechSupport
NXP TechSupport

Hi @Nobby,

Case 1 & 2 are based on UART console, which means that you should be able to receive DEBUG_PRINTF("") calls on a serial terminal like PuTTY, Tera Term or the MCUXpresso IDE built-in terminal, as such:

EdwinHz_0-1710196395104.png

On the other hand, Case 3 & 4 are based on Semihost console. This means that the DEBUG_PRINTF("") calls are not sent via UART, and will instead be seen on the direct connection with the MCUXpresso console, as such:

EdwinHz_1-1710196475680.png

This is you don't get any explicit errors on case 3 & 4, but you also don't see anything in PuTTY.

With respect on Case 2, this is the case that you should be able to access with no issue. Do you also see this issue on other serial terminals like Tera Term or the IDE built-in terminal?

BR,
Edwin.

0 Kudos
Reply
655 Views
Nobby
Contributor II

Hi @EdwinHz 

Thank you for the response.

I still have nothing from the output message using the case 2 with UART console from the built-in terminal of the MCUXpresso.

UART_output.png

 

Maybe we do not have the same console configuration ? like different Baude rate? This is the configuration I used

Capture d'écran 2024-03-12 090313.png

BR

Nobby

0 Kudos
Reply
634 Views
EdwinHz
NXP TechSupport
NXP TechSupport

Hi @Nobby,

I'm sorry, I hadn't noted that you were using an NFC reader chip. It is my understanding that these readers do not initiate the UART module in most of the example codes, which means that the DEBUG_PRINTF("") function can only be used via Semihosting, through the SWO pins. This is why you are unable to see any output on a serial terminal.

That said, in the SDK you can find some UART example codes that initiate the UART module and do serial transfers to it when the project is set up with "UART Console". Using these examples, you will be able to add UART communication to your application. My suggestion is to first import one of the examples and set it up according to the readme.txt file of the project in order to test the serial communication, and once you have achieved serial communication, port this initialization to your application.

EdwinHz_0-1710281576252.png

 

BR,
Edwin.

0 Kudos
Reply