话说spraax4.pdf文档中有这句话the main point here
is that the EMAC peripheral has its own DMA controller that can read/write to slave resources
(e.g. DDR2 memory or internal L1/L2 memories)
是不是说EMAC可以把接收的数据直接放到DDR2?(DDR2连接到SCR)
count = (int)recvncfrom( s, (void **)&p_Buf, 0, (PSA)&sin1, &tmp, &hBuffer );这是我的接收语句,p_Buf指向了DDR2,但貌似这样没用,哪位试过?求指教
autstyh autstyh:
zhang shine 赶紧回复一下我的问题吧,急求解答
Shine:
回复 autstyh autstyh:
那指向其他memory可以吗?
autstyh autstyh:
回复 Shine:
指向哪里?就L2和DDR2了,还有我这个recvncfrom函数貌似一次只能收512字节,我必须循环收才行,960bytes的数据要收两次。。。。。。郁闷
Shine:
回复 autstyh autstyh:
L2和DDR2都不行是吗?DDR2事先初始化了么?
autstyh autstyh:
回复 Shine:
DDR2初始化了,可以直接放到L2里面,但是不能直接放到DDR2里面。还有就是我的recnvfrom函数为什么一次只收512字节呢?有时候变成一次只收513字节,比如一次就发960Bytes数据,他都会做两次收。。我的接收缓冲区开辟的发、大小是8192.貌似一次就可以完全受到啊??急求!!!!!!
autstyh autstyh:
回复 Shine:
没人回复我???????!!!!!!!!!!!!!!!!!!!