Other Parts Discussed in Thread: STARTERWARE-SITARA
Hi,
I have three applications for a single beaglebone black board:
1. The linux distribution supplied on the eMMC device.
2. enet_echo demo from StarterWare
3. Our own ethernet stack and bare metal drivers.
I am faced with the problem of applications 2,3 do not work when I enable the cache. I correctly get Tx interrupts from the CPSW's DMA system, but no port statistics indicating transmission (counters = 0).
When I do not enable the cache, or I use the default linux distribution I have Ethernet working just fine on all applications.
Can anyone indicate to me what mechanism affects Ethernet transmission when the caches are enabled?. Is this somehow related to the location of the Ethernet buffers in memory or something I specifically need to do to mark buffers as non cachable.? Maybe something related to the DMA and cache?
Thanks
Stomp!