Serial port reading and writing character substitution

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

Serial port reading and writing character substitution

1,629件の閲覧回数
ramstell
Contributor III

I'm using a TWR-K64F-120M Tower Module together with a TWR-SER module.

I'm running the Ethernet to Serial demo, but have noticed there is some character substitution occurring. Depending in what direction you are going 0x0D to 0x0A etc. I've tried changing the serial port open mode to "rb" and "wb" without any success.

How can I stop this substitution from occurring?

Kind regards

Roger

0 件の賞賛
返信
4 返答(返信)

1,447件の閲覧回数
matthewkendall
Contributor V

The option that controls this is IO_SERIAL_TRANSLATION. You are either passing this option directly when opening the serial device, or it is in the definition of BSP_DEFAULT_IO_OPEN_MODE in user_config.h.

You can always turn it on or off after the port is open using ioctl().

0 件の賞賛
返信

1,447件の閲覧回数
soledad
NXP Employee
NXP Employee

Hello Roger,

Which MQX version are you using??

Regards

Soledad

0 件の賞賛
返信

1,447件の閲覧回数
ramstell
Contributor III

Hi Soledad

I'm using MQX 4.2.

Kind regards

Roger

0 件の賞賛
返信

1,447件の閲覧回数
soledad
NXP Employee
NXP Employee

Hello Roger,

Sorry for the delay, I tested the eth_to_serial located at  the path C:\Freescale\Freescale_MQX_4_2\rtcs\examples without issues.

Could you please check the default jumper settings?

Important Jumper Settings (board Rev. B)

• The default jumper settings for TWR-K64F120M standalone operation:

• J1, J16, J18, J19, J20, J31, J38 on position 1-2

• J6, J7,J8, J22, J23, J24, J25, J26, J27, J28, J33, J31, J34, J35, J36 and J39 closed

• J32 open

• J29 on position 5-6

• J10 and J15 on position 2-3

• To enable Ethernet communication (use with TWR-SER):

• TWR-K64F120M - Jumper J32 on position 1-2 - processor clock taken from the TWR-SER board

• TWR-SER - CLK_SEL 3-4

• TWR-SER - CLKIN-SEL 2-3 (processor clock is taken from PHY)

• TWR-SER - ETH-CONFIG J12 9-10 to select RMII communication mode

• Important: Plug both the processor and the serial board (TWR-SER) into the Tower. Processor is using external

clock from Ethernet PHY on the serial card.

Regards

Sol

0 件の賞賛
返信