1

I am programming an ARM Cortex M3. I have stdout functions operating on the USART port. How should I monitor the data sent through USART by my board on my Windows 7 computer? Is there standard "USART packet sniffers" I should use?

Clifford
  • 88,407
  • 13
  • 85
  • 165
Randomblue
  • 112,777
  • 145
  • 353
  • 547
  • 1
    there are many programs, hyperterm, putty, etc. Or just write your own. – old_timer Mar 19 '12 at 13:32
  • It probably does not affect the answer, but Cortex-M3 describes only the core architecture of your microcontroller, the USART is defined by the specific chip manufacturer and will differ between chips and chip vendors. So if it matters at all, you should specify the part you are using when asking specifically about on-chip peripheral components. – Clifford Mar 19 '12 at 13:36
  • As dwelch mentioned, you just need a terminal program (I prefer teraterm). However, between the Cortex chip and the PC you will need a RS232 to TTL signal level converter. This may (or may not) be on your board. If it's not on your board, you buy an adapter like this: http://www.serialcomm.com/serial_rs232_converters/rs232_rs485_to_ttl_converters.aspx – TJD Mar 19 '12 at 19:01

1 Answers1

4

Monitoring serial port I/O in windows involves installing software that sits between the serial port driver and your application. There are a number of tools that do this, varying in utility, compatibility and cost:

Clifford
  • 88,407
  • 13
  • 85
  • 165