DerekM got a reaction from fpga_123 in Launching applications in SDK
I can't explain the exact differences, but my understanding is that GDB is the legacy GNU-based debugger that was used in the early versions of Xilinx embedded tools. This is from around the mid-2000's when IBM PowerPC 405/440 (hard) and MicroBlaze/PicoBlaze (soft) processors were used on Xilinx FPGA's. Then around 2014, they also introduced their own new TCF-based debugger which was called Xilinx System Debugger (XSDB). It's still quite similar to GDB, but because Xilinx have more ownership over it, it's better developed/supported, and they recommend that you use XSDB (even though I'm sure that GDB is still maintained and updated as necessary).
I'm not sure that answers your question. I think if you really know your way around the GNU debugger, then use GDB, but if not, use XSDB.
DerekM got a reaction from jpeyron in Pmod IOXP and PmodKYPD interoperabilty issues
Spotted the issue by looking through your code; I just needed to enable the OSC_EN bit of the GENERAL_CFG_B register (0x4D). Column lines are driven low as expected now, and the row/column lines are switching correctly for key presses. I can carry on with the rest of my code now. Thanks a million for your help, really appreciated!
DerekM reacted to jpeyron in Pmod IOXP and PmodKYPD interoperabilty issues
The PmodIOXP demo has an example sketch IOXPDemoInt here for MPIDE that has the PmodKYPD plug into the PmodIOXP like you are describing. The sketch/libraries should help you get your project working. I used the cerebot MX4 ck chipkit which as essentially the same as the chipKit pro MX4. I was not able to get the sketch to work in the Arduino IDE but was able to get it to work in the MPIDE IDE. I have included some pictures below of my setup. Hope this helps!