MCU:RX56NIDE:e2studio
我现在在从其他项目移植代码,MCU和周边电路,还有时钟设置,都一样,代码也差不多。现在的问题是,程序启动后不能通讯。MAC上好像有link,TCP SYN不回。非得用断点停一次,或者用IDE上的暂停按钮也行。停一次在继续之后就可以正常通讯了。
断点的位置必须在R_Ether_T4_Initialize函数之后。
请帮忙看看怎么搞。
T4用了两个中断,一个以太网,一个定时器。
程序暂停一次以后以太网就能通讯了,所以我以为两个都正常工作了。其实只有以太网正常了,定时器中断只是来了一次。这一次中断使能了以太网设备。只有就不来了。每次暂停一下来一次。
我把T4的定时器从CTM0挪到了CTM1,就不再发生不能通讯的问题。但是CTM0的中断还是不来。
这个问题算是绕过了。但是中断不来终究是个事儿。