Vitaly, I'm not sure they work that way but it may be possible. I don't recall if there is a way to use the UART interface as working module I/O port, but I wasn't looking for it in the documentation either. All the drivers I've seen (Microchip specific, generic and Linux) used the SPI interface. We use the SPI interface on our design and with DMA we get very good performance -- about 1.5 Mbps sustained throughput with the generic or Linux drivers. The application engineers at ZeroG told me they were getting about 1.8 Mbps with their ARM920/Linux test board. Matt Pobursky Maximum Performance Systems On Sun, 25 Apr 2010 10:10:21 -0700, Vitaliy wrote: > Philip Pemberton wrote: >> Has anyone managed to get hold of a more detailed datasheet or some >> sample code without the "for use on Microchip MCUs only" licence rider? >> A quick Google search suggests there was (once upon a time) STM32 and >> Freescale driver code kicking about, but zerogwireless.com has been >> zapped, and said code is nowhere to be found :( >> > > Philip, can you not connect directly to the UART pins, and just pretend > it's not there? If it works anything like the Roving Networks device, you > should be able to. > > http://ww1.microchip.com/downloads/en/DeviceDoc/70624A.pdf > > "ZG2100M/ZG2101M incorporates Transmitted Data pin (UART0_TX) and > Received Data pin (UART0_RX) for serial testing purposes. These pins can > be connected to commercially available RS-232 line drivers/ receivers > with appropriate external level shifters. The ZG2100 serial interface is > fully tested at 115200 bits/seconds baud rate with RS232/UART interface > applications. " > > Vitaliy -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist