These serial interfaces are provided by an STM32 ARM Cortex M3 processor as shown on the block diagram. No software development is required for the STM32, the AT command set interface is resident in firmware. This means your host microcontroller does not need a TCP/IP stack or RTOS. This simplifies software development for your application - you only need to write serial I/O code to send the AT commands and process data.
Tuesday, March 6, 2012
Tiny Serial WiFi Module Includes ARM Cortex M3
These serial interfaces are provided by an STM32 ARM Cortex M3 processor as shown on the block diagram. No software development is required for the STM32, the AT command set interface is resident in firmware. This means your host microcontroller does not need a TCP/IP stack or RTOS. This simplifies software development for your application - you only need to write serial I/O code to send the AT commands and process data.
Friday, August 27, 2010
Add USB Host Support To Your MCU Design
For commercial projects, the MAX3421E is supported by USB Stacks from HCC-Embedded and Micro Digital. HCC-Embedded also has an SD card module to add a USB Host to any board with an SPI capable SD card socket. The schematics and layout are a free download from the website.
The MAX3421EVKIT-1 from Maxim can also be used for developing a USB stack for individual devices. It can be ordered directly from Maxim ($57) or from Digikey ($62). You can start with the MAX3421E EVKIT-1 Software and User Guide to develop your own driver for targeted devices. I have been working with the MAX3421E with an ARM processor board and have added support for a mouse, keyboard, and hub to the design.
Thursday, July 29, 2010
New Sample Projects for Microsoft Sensors and Location Platform
Tuesday, July 13, 2010
Evaluation Board Useful for Developing and Testing USB Products
The Analog Devices iCoupler ADuM4160 USB Isolator Evaluation Board can be used as a breakout cable to test USB signals as well as its intended use to evaluate the ADUM4160 Full/Low Speed USB Digital Isolator. The board is available from Digi-Key, and other ADI distributors.
I have created my own cable for connecting a logic analyzer to USB signals in the past, but an isolation board like this would have been much easier to use and provided some protection to your prototype and development PC. For example, I could have damaged my sole development prototype when I tested it with a cheap keyboard I purchased at Best Buy. When things were not working, I assumed it was my hardware, but it turned out the keyboard's USB cable was not wired correctly.
I have a Zeroplus logic analyzer with USB decode that I would like to use with this type of adaptor board. Zeroplus sells a USB bridge without isolation, but I haven't found a distributor yet.
Tuesday, April 20, 2010
New Cypress Microcontroller Features Onboard PLD
The Cypress PSoC 3: CY832 Family features 24 Universal Digital Blocks that can be configured from a library of functions or customized with Verilog code. The system includes an 8051 processor and also features an analog ADC with configurable input from every GPIO pin, an 8-bit DAC, and 2 comparators. Some devices will include USB and other interfaces.
Thursday, March 25, 2010
Virtual USB Analyzer
The Virtual USB Analyzer is a useful tool created by Micah Dowty and Scott Perry hosted on sourceforge.net. It's free to use and listed as a fling in vmware LABS, a diverse collection of free tools created by VMware engineers.
You have to run the analyzer in Linux but you can take the traces with any guest OS running on recent versions of VMware products. At the moment the Windows version of VMware Player is not supported, but you can use VMware Workstation, Fusion or the Player that runs on Linux. You can also load captures taken from the Linux usbmon utility and the Ellisys USB Explorer 200 hardware analyzer.
I'm using this to see how Linux configures a keyboard to diagnose a problem with an embedded USB host. I think it will also be very useful when working on a new USB device that you need to test with multiple operating systems.
Tuesday, January 26, 2010
Windows 7 Sensor API Targets Embedded Hardware
One nice feature of the API is that it allows for virtual sensors. These can be used to develop and test apps without connecting the sensor to the PC. This can be very useful when you have seperate teams developing the Windows applications and the embedded hardware. If you have a well defined interface you should be able to switch from the virtual sensor to the final hardware without rewriting a lot of code.


