RX56N+T4,不让程序暂停一次就不能通讯。

MCU:RX56N
IDE:e2studio

我现在在从其他项目移植代码,MCU和周边电路,还有时钟设置,都一样,代码也差不多。现在的问题是,程序启动后不能通讯。MAC上好像有link,TCP SYN不回。非得用断点停一次,或者用IDE上的暂停按钮也行。停一次在继续之后就可以正常通讯了。

断点的位置必须在R_Ether_T4_Initialize函数之后。

请帮忙看看怎么搞。

Parents
  • T4用了两个中断,一个以太网,一个定时器。

    程序暂停一次以后以太网就能通讯了,所以我以为两个都正常工作了。其实只有以太网正常了,定时器中断只是来了一次。这一次中断使能了以太网设备。只有就不来了。每次暂停一下来一次。

    我把T4的定时器从CTM0挪到了CTM1,就不再发生不能通讯的问题。但是CTM0的中断还是不来。

    这个问题算是绕过了。但是中断不来终究是个事儿。

Reply
  • T4用了两个中断,一个以太网,一个定时器。

    程序暂停一次以后以太网就能通讯了,所以我以为两个都正常工作了。其实只有以太网正常了,定时器中断只是来了一次。这一次中断使能了以太网设备。只有就不来了。每次暂停一下来一次。

    我把T4的定时器从CTM0挪到了CTM1,就不再发生不能通讯的问题。但是CTM0的中断还是不来。

    这个问题算是绕过了。但是中断不来终究是个事儿。

Children
No Data