We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hello,
I'm using LCP1788 with a ethernet PHY.
The problem is that some times it receives from PHY a ethernet frame with most part of it filled with 0x55.
I'm using wireshark for comparing between transmited and received frame. And most part of the time the received frame is equal to the transmited from PC but sometimes the LPC1788 receives a frame filled with 0x55.
Does anyone have a clue about this?
Thank you.
Henrique
Hi, I meet the same question ,the LPC1788 send the package full filled with 0x55,did you get the solution,please tell me ,thank you very much!
i had the same problem then fitten more ram. cool fix.
hi, I get the solution,setting the options for target used Keil MDK: Memory Assignment: default: IROM1:start:0x0 size:0x80000 default: IRAM2:start:0x20000000 size:0x8000
I find as explained below: In case the ethernet code is making use of DMA, then the buffer memory must be in the RAM region supported by the DMA controller. Note that the processor have multiple memory controllers, to allow concurrent access to different RAM regions - so a DMA transfer can happen without being affected by the processor core reading/writing normal variables.
best regards!
I just added more RAM and disabling all interrupts by using __set_PRIMASK(1) and __set_PRIMASK(0) for enabling.
And actually now I'm using external SDRAM for ethernet instead of internal RAM.
After that I have never gotten the problem again.
Best regards