🤖Have you ever tried Chat.M5Stack.com before asking??😎
    M5Stack Community
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login

    Add a JTAG connection on future revisions & products

    Features Wish List
    4
    7
    4.2k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • B
      brus
      last edited by

      Hi,

      being an owner of several Core, Atom and Stick I've had a good run so far with M5Stack products, and used them both for personal use and for work, but I'm now going to use other ESP32-based products in the future unless JTAG is added as a debugging interface in the next releases.

      Already having to manage my own ESP-IDF build chain because Arduino is the """most powerful"""" option out there that you can get out of the box is frustrating enough, since the Arduino framework is objectively both bloated and lacking in features, and this issue should warrant an entry of its own in the Wish List; but also having to debug with countless printfs is a nightmare.

      Let me be clear on this: you will NOT see any PROFESSIONAL environment debugging its devices via any printf() or .Print() whatsoever: if you need to inspect memory in search of overflows, runtime errors, memory leaks and so on, doing it without a proper debugging interface like JTAG is nearly impossible (and no, sorry, GDBstub does not fit the bill).

      It's very disappointing to see this issue left completely ignored by the M5Stack team, seeing as well that a lot of the devices are marketed towards "industrial use", so please, PLEASE do leave the JTAG interface intact and broken out so people can use your products as full fledged devices and not just educational toys!!

      1 Reply Last reply Reply Quote 0
      • H
        HWTaro9
        last edited by HWTaro9

        According to images released by M5Stack on Twitter CoreS3, and StickS3 will have JTAG debugging. I don’t think it’s going to be included with AtomS3 though, due to space constraints.

        P 1 Reply Last reply Reply Quote 0
        • P
          peter.rowland99 @HWTaro9
          last edited by

          @hwtaro9
          Did this happen? I bought a coreS3 recently, and am struggling to find any details.

          I was happy to get Visual Studio code/platform-io running a C++ simple app on the platform. Of course, the next step is to use a "real" debugger if possible.

          Thanks
          Pete.

          ajb2k3A 1 Reply Last reply Reply Quote 0
          • ajb2k3A
            ajb2k3 @peter.rowland99
            last edited by

            @peter-rowland99 JTAG on the core S3 is a small connector internally next to the USB port but by default debugging is routed to the USB port.

            UIFlow, so easy an adult can learn it!
            If I don't know it, be patient!
            I've ether not learned it or am too drunk to remember it!
            Author of the WIP UIFlow Handbook!
            M5Black, Go, Stick, Core2, and so much more it cant be fit in here!

            1 Reply Last reply Reply Quote 0
            • P
              peter.rowland99
              last edited by

              Thanks. Can you direct me to any more information please?
              Cheers
              Pete.

              1 Reply Last reply Reply Quote 0
              • ajb2k3A
                ajb2k3
                last edited by

                https://shop.m5stack.com/products/m5stack-cores3-esp32s3-lotdevelopment-kit

                UIFlow, so easy an adult can learn it!
                If I don't know it, be patient!
                I've ether not learned it or am too drunk to remember it!
                Author of the WIP UIFlow Handbook!
                M5Black, Go, Stick, Core2, and so much more it cant be fit in here!

                1 Reply Last reply Reply Quote 0
                • P
                  peter.rowland99
                  last edited by peter.rowland99

                  Thanks for the link; however I was looking for specific information on jtag debugging... (This device)
                  Pete.

                  1 Reply Last reply Reply Quote 0
                  • First post
                    Last post