# How and where can i get the debugger to program XBee S2C with codewarrior?

**URL:** <https://forums.digi.com/t/how-and-where-can-i-get-the-debugger-to-program-xbee-s2c-with-codewarrior/18474>\
**Category:** XBee Programamble (S2C & 900 HP)\
**Tags:** programming, debugger, codewarrior, xbee\
**Created:** [June 23, 2017, 3:05pm UTC](https://forums.digi.com/t/how-and-where-can-i-get-the-debugger-to-program-xbee-s2c-with-codewarrior/18474 "2017-06-23T15:05:23Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![apple0](https://avatars.discourse-cdn.com/v4/letter/a/a88e57/32.png) [@apple0](https://forums.digi.com/u/apple0)\
**Post date:** [June 23, 2017, 3:05pm UTC](https://forums.digi.com/t/how-and-where-can-i-get-the-debugger-to-program-xbee-s2c-with-codewarrior/18474/1 "2017-06-23T15:05:23Z")

</div>

Hello,

I have a Programmable XBee ZB module and a interface development tools USB XBeePro. I’ve installed XCTU and CodeWarrior. To flash the program, it tells me i need a debugger to connect PC and the board.

Could someone tell me how and where i can get the debugger to program XBee S2C with codewarrior? Or other solutions which i could flash bin file into the XBee S2C board? I tried to find P&E debugger, but it is no longer exist in the market.

Best regards.

---

<div class="post-metadata">

**Author:** ![mvut](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.digi.com/mvut/32/31_2.png) [@mvut](https://forums.digi.com/u/mvut)\
**Post date:** [June 23, 2017, 3:11pm UTC](https://forums.digi.com/t/how-and-where-can-i-get-the-debugger-to-program-xbee-s2c-with-codewarrior/18474/2 "2017-06-23T15:11:26Z")

</div>

It is a P&E Micro Multilink Debugger programmer for the HCS08 processor.  
[http://www.pemicro.com/products/product\_viewDetails.cfm?product\_id=15320137&amp;productTab=1](http://www.pemicro.com/products/product_viewDetails.cfm?product_id=15320137&amp;productTab=1)

---

<div class="post-metadata">

**Author:** ![exile](https://avatars.discourse-cdn.com/v4/letter/e/50afbb/32.png) [@exile](https://forums.digi.com/u/exile)\
**Post date:** [June 27, 2017, 2:58am UTC](https://forums.digi.com/t/how-and-where-can-i-get-the-debugger-to-program-xbee-s2c-with-codewarrior/18474/3 "2017-06-27T02:58:31Z")

</div>

Hi! On the other solutions department… If your module has a working bootloader, you can also upload the binary using XMODEM.

See: [http://xbee-sdk-doc.readthedocs.io/en/latest/doc/tips\_tricks/#106-flashing-a-programmable-xbee-application-via-xmodem](http://xbee-sdk-doc.readthedocs.io/en/latest/doc/tips_tricks/#106-flashing-a-programmable-xbee-application-via-xmodem)

If you are on Windows, use the legacy XCTU for the actual transfer. If you are on Linux/Mac and feel adventurous, you can try: [https://github.com/exsilium/pxbee-fwup.js](https://github.com/exsilium/pxbee-fwup.js)

Hope this helps.

---

<div class="post-metadata">

**Author:** ![D2K](https://avatars.discourse-cdn.com/v4/letter/d/f05b48/32.png) [@D2K](https://forums.digi.com/u/D2K)\
**Post date:** [June 22, 2020, 1:19pm UTC](https://forums.digi.com/t/how-and-where-can-i-get-the-debugger-to-program-xbee-s2c-with-codewarrior/18474/4 "2020-06-22T13:19:57Z")

</div>

Is this still the only way? Using the OLD xctu???

---

<div class="post-metadata">

**Author:** ![exile](https://avatars.discourse-cdn.com/v4/letter/e/50afbb/32.png) [@exile](https://forums.digi.com/u/exile)\
**Post date:** [June 24, 2020, 2:59am UTC](https://forums.digi.com/t/how-and-where-can-i-get-the-debugger-to-program-xbee-s2c-with-codewarrior/18474/5 "2020-06-24T02:59:08Z")

</div>

The S2C line of programmable radios are considered a mature line of products and no new tools are available nor planned for it. XBee 3 uses micropython where the upload of application code happens directly using the new xctu.

---

<div class="post-metadata">

**Author:** ![exile](https://avatars.discourse-cdn.com/v4/letter/e/50afbb/32.png) [@exile](https://forums.digi.com/u/exile)\
**Post date:** [June 24, 2020, 3:01am UTC](https://forums.digi.com/t/how-and-where-can-i-get-the-debugger-to-program-xbee-s2c-with-codewarrior/18474/6 "2020-06-24T03:01:20Z")

</div>

The most modern tooling I’m using consists of Jetbrains CLion for the IDE and uploading the application using pxbee-fwup.js on a MacOS machine.

---

<div class="post-metadata">

**Author:** ![D2K](https://avatars.discourse-cdn.com/v4/letter/d/f05b48/32.png) [@D2K](https://forums.digi.com/u/D2K)\
**Post date:** [June 24, 2020, 8:41am UTC](https://forums.digi.com/t/how-and-where-can-i-get-the-debugger-to-program-xbee-s2c-with-codewarrior/18474/7 "2020-06-24T08:41:47Z")

</div>

Sorry, I think I may have goofed regarding the thread topic version. I am trying to figure out what other tools I need other than XCTU and CodeWarrior for the new S3B / 900HP. Everything I’ve read has mentioned a debugger but I don’t know which to use or if that’s still a factor now with the newer products or versions of codewarrior or xctu.

---

<div class="post-metadata">

**Author:** ![exile](https://avatars.discourse-cdn.com/v4/letter/e/50afbb/32.png) [@exile](https://forums.digi.com/u/exile)\
**Post date:** [June 29, 2020, 12:37am UTC](https://forums.digi.com/t/how-and-where-can-i-get-the-debugger-to-program-xbee-s2c-with-codewarrior/18474/8 "2020-06-29T00:37:20Z")

</div>

The S3B/900HP Uses the same HCS08 cpu for the programmable variants so you are stuck with the same tooling than S2C mature line. You need a debugger OR upload your program code with XMODEM, granted that the module has a working bootloader.
