<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 14 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Balloon Text Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma","sans-serif";}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
span.BalloonTextChar
        {mso-style-name:"Balloon Text Char";
        mso-style-priority:99;
        mso-style-link:"Balloon Text";
        font-family:"Tahoma","sans-serif";}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-GB" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-family:"Calibri","sans-serif";color:black">> Is it possible to get something comparable to the STM32CubeIDE/ST-LINK/SWD workflow?<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Calibri","sans-serif";color:black"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Calibri","sans-serif";color:black">In a word, NO.  I’m in the middle of conversations with Eben, founder of RPL, but they really are stuck in the dark ages as regards embedded software development.  Everything
 is still based on how Broadcom developed software for STBs a decade ago, with no realisation that software development turned right when they turned left.  Lots of comments about this on the RPi forum, many from me :-)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Calibri","sans-serif";color:black"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Calibri","sans-serif";color:black">Not that I’d regard CubeIDE as that much better – that’s another one where users on the STM forum have also been screaming for them to come to their senses and invest properly
 but they haven’t.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Calibri","sans-serif";color:black"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Calibri","sans-serif";color:black">But as they say the RP2040 is the only game in town at the moment with regards to IC availability, so we’re stuck with them.  I’m using 26 RP2040s in a system but it really is
 a nightmare.  Development time with our usual STM32F730/H750s would have been under half the time and performed far better.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Calibri","sans-serif";color:black"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Calibri","sans-serif";color:black"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Calibri","sans-serif";color:black"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> Synth-diy [mailto:synth-diy-bounces@synth-diy.org]
<b>On Behalf Of </b>ackolonges fds via Synth-diy<br>
<b>Sent:</b> 15 April 2022 23:40<br>
<b>To:</b> synth-diy@synth-diy.org; Eric Brombaugh<br>
<b>Subject:</b> Re: [sdiy] Some Audio DSP prototypes<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal"><span style="font-family:"Calibri","sans-serif";color:black"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Calibri","sans-serif";color:black">Hi Eric,<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Calibri","sans-serif";color:black"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Calibri","sans-serif";color:black">That's fantastic - thanks so much for sharing your projects, it's very enlightening and helpful.
<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Calibri","sans-serif";color:black"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Calibri","sans-serif";color:black">I've been thinking of converting a design to RP2040 from STM32 because of the shortage. It's not heavy on DSP, just controls a couple of I2C DACs, GPIOs, and uses an Input Compare
 timer. I have been using the STM32CubeIDE with an ST-LINK V2 programmer, and have found it very good, and debugging very convenient via SWD. From what I've searched on the RP2040 so far, the debugging is much less convenient than this. Would you please be
 able to comment on your programming/debugging setup for it? Is it possible to get something comparable to the STM32CubeIDE/ST-LINK/SWD workflow?<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Calibri","sans-serif";color:black"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Calibri","sans-serif";color:black"><o:p> </o:p></span></p>
</div>
<div class="MsoNormal" align="center" style="text-align:center">
<hr size="5" width="98%" align="center">
</div>
<div id="divRplyFwdMsg">
<p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:black">From:</span></b><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:black"> Synth-diy <synth-diy-bounces@synth-diy.org> on behalf of Eric
 Brombaugh via Synth-diy <synth-diy@synth-diy.org><br>
<b>Sent:</b> Friday, April 15, 2022 11:05 AM<br>
<b>To:</b> synth-diy@synth-diy.org <synth-diy@synth-diy.org><br>
<b>Subject:</b> [sdiy] Some Audio DSP prototypes</span> <o:p></o:p></p>
<div>
<p class="MsoNormal"> <o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt">Hey folks,<br>
<br>
A while back there were some lengthy threads that veered off into <br>
discussions of what to do about audio DSP in these times of MCU <br>
shortages. I mentioned some projects with RP2040 and ESP32 that I've <br>
been puttering around with for the last few months. I've gotten them to <br>
a presentable stage now and have published them on my github here:<br>
<br>
<a href="https://github.com/emeb/RP2040_Audio">https://github.com/emeb/RP2040_Audio</a><br>
<br>
<a href="https://github.com/emeb/ESP32S2_Audio">https://github.com/emeb/ESP32S2_Audio</a><br>
<br>
You'll notice a lot of similarities - that's intentional as I wanted to <br>
be as much apples:apples as possible and it's allowed me to evaluate <br>
them with very similar use-cases.<br>
<br>
Overall I prefer the ESP32 for the faster speed and PSRAM, but both <br>
systems are usable and not difficult to work with. Definitely worth <br>
considering if you're casting around for alternatives for the <br>
high-powered ARMs that we can't get these days.<br>
<br>
Eric<br>
_______________________________________________<br>
Synth-diy mailing list<br>
<a href="mailto:Synth-diy@synth-diy.org">Synth-diy@synth-diy.org</a><br>
<a href="http://synth-diy.org/mailman/listinfo/synth-diy">http://synth-diy.org/mailman/listinfo/synth-diy</a><br>
Selling or trading? Use <a href="mailto:marketplace@synth-diy.org">marketplace@synth-diy.org</a><o:p></o:p></span></p>
</div>
</div>
</div>
</body>
</html>