Debugging Tools for Propeller
Ludis
Posts: 69
Of course i'm new. Got myself the propeller 40 pin chip and a professional development board. Also someone bought me the "process control" kit for the stamps, but i'm substiting my propeller chip in place of the stamp. Figured that would help me learn the spin code. Yep I know the PBASIC and Spin language are different.
So anyway, my question is in regards to debugging.
The Propeller Tool software doesn't seem to have a debugger. I'm looking to step through my code line by line and simulate the input pins and such and watch the states of the I/O pins change. I found the "Debug LITE for the Parallax Serial Terminal" in the threads. Is that my best option and does anyone know any other methods for debugging?
Thanks
So anyway, my question is in regards to debugging.
The Propeller Tool software doesn't seem to have a debugger. I'm looking to step through my code line by line and simulate the input pins and such and watch the states of the I/O pins change. I found the "Debug LITE for the Parallax Serial Terminal" in the threads. Is that my best option and does anyone know any other methods for debugging?
Thanks
Comments
http://hannoware.com/viewport/
There are free tools for debugging assembly language programs, such as Gear.
It uses one cog. Your PASM code needs to be the first code if more than one exists. And remember to ccmpile and save the binary file for PASD.
Very helpful to debug PASM, especially when first generating new PASM. Helps to find many bugs. (Of course, user's bugs are quite difficult in any case!)
There is also "Zero Footprint debugger" which I wrote - unfortunately it's a little complex to set up. It will debug both spin and pasm and uses a pc connection and PST (propeller serial terminal) or an equivalent. I also have a 1pin debugger which is just a single pin TV output (composite video) where you can insert simple output statements in your spin code (or pasm). Both are in the Obex.
Gear does spin programs as well, but it is SLOOOOOOOOW, but I'm working on that