Posted on May 17, 2011 at 13:30The USB OTG library that is available in st.com -site has bugs that make it unusable in systems that initialize stack memory to values other than 0x00. Interrupt mask is written using bit-field in uninitialized local v...
Posted on May 17, 2011 at 13:30Make sure that you do DMA directly in and out of lwIP pbufs, not copying data to intermedeate buffers. Also use checksum offloading to increase throughput. To do this you need to change lwIP ICMP code so that it will n...
Posted on May 17, 2011 at 09:57It seems to me that STR912 will miss DMA terminal count interrupt if interrupts are disabled (either by setting I_Bit and F_Bit in CPSR or setting corresponding bit it VIC0->INTECR) when end of DMA transfer occurrs. It...
Posted on May 17, 2011 at 09:57I'm outputting data to SPI0 using DMA at fixed rate. The data flow should be constant and not have any interruptions. Data rate is about 2 Mbps. I'm setting up new LLI in DMA irq handler for next transfer. Interrupt ra...
Posted on May 17, 2011 at 09:56Whoa, seems like posting here really helps to find the solutions to problems :o A few minutes after my post I realized that the CRC register is complemented and the bit order is reflected at the end of crc calculation....