On Tue, 31 Dec 2002 11:51:54 -0800, you wrote: >As a simple case I transfer 1 byte (to get a length from the slave) >and then start the big transfer. When I just try to run the initial >single byte transfer, which uses RX to trigger it with interrupt >enabled it will hit the interrupt the first time it runs, but not the >second. If I change it to use the TX McBSP event it will work every >time. The only change in this case is to set DMSFC2 to 0x6000 (single >byte transfer, TX event driven, works) or to 0x5000 (single byte >transfer, RX event drive, only works after a reset). As usual, answering my own question <G>. I had an old version of the peripheral guide printed out. The PDF version was clear that the McBSP needs to be in reset until the DMA is setup and ready. It works now. Brian ----------------- Brian C. Lane (W7BCL) Programmer www.shinemicro.com RF, DSP & Microcontroller Design |