Hi Alan,

Porting to debug devices on eval boards is not something I’m considering. 
They’re usually either locked down, or have insufficient on-chip resources to 
run Maven. Then there’s the sheer number of eval boards, all slightly 
different...

Steve

> On 20 Jul 2021, at 11:32, Alan Carvalho de Assis <acas...@gmail.com> wrote:
> 
> Hi Steve,
> 
> Nice work! I'm looking forward to test it.
> 
> Is it possible to use it on MCU-Link existing on some NXP board? Like some
> board already supported by NuttX?
> 
> BR,
> 
> Alan
> 
> On Tuesday, July 20, 2021, Steve Woodford <st...@mctavish.co.uk.invalid>
> wrote:
> 
>> Thanks for the intro, Dave.
>> 
>> NuttX has moved on a fair bit from the last time I was subscribed to the
>> mailing list, between 2010 and 2017. Yahoo groups, anyone?
>> 
>> Anyhow, I’ve been adding FreeRTOS thread-awareness to Maven over the last
>> few weeks and decided the next target would be NuttX. Dave seems to think
>> this would be a big deal, and tried to encourage me to do something for the
>> workshop in August, but I don’t see that happening due to time constraints.
>> In any case, a quick intro to Maven...
>> 
>> Maven on its native hardware has been around for a few years now, mostly
>> as a hobby project in my retirement, but available for sale via Tindie and
>> my website. I’ve since discontinued the original hardware as Maven firmware
>> has outgrown the Flash/SRAM on its SoC. I do have an updated hardware
>> design in prototype form, but this is not likely to see the light of day -
>> I’m not a hardware guy!
>> 
>> When I got wind of NXP’s el-cheapo MCU-Link I decided a Maven port was in
>> order, and that it would be a free download. A few people have tried out
>> the early versions over the last few months. At least, I think they have -
>> I’ve had no negative feedback!
>> 
>> There’s a NuttX-specific ReadMe file in the download describing the small
>> additional data structure required for thread awareness. This is not set in
>> stone; I’m happy to change it to something more akin to the OpenOCD method
>> if that’s the consensus. This would not require you to rebuild Maven
>> firmware (unlike with OpenOCD), as there is already support for
>> RTOS-specific configuration parameters. In fact that’s the method used for
>> FreeRTOS. NuttX has so many CONFIG_* options which change the sizes and
>> offsets of the interesting data structures that it looked to be too much of
>> a chore.
>> 
>> Anyhow, let me know what you think.
>> 
>> Steve
>> 
>>> On 20 Jul 2021, at 10:02, Dave Marples <d...@marples.net> wrote:
>>> 
>>> Folks,
>>> 
>>> Steve Woodford has just integrated NuttX task awareness into his Maven
>> debugger. This initial version runs on the NXP MCU-Link, replacing the
>> 'stock' firmware.   Fortunately the MCULink is only about $10 and I'm sure
>> it'll get ported to anything with a clock tick pretty quickly. There's a
>> couple of READMEs in the archive which provide information about what it
>> does and how it's been done (including a small NuttX patch to make it
>> easier for debuggers to find the TCB....for discussion.)
>>> 
>>> Steve has just joined the mailing list but hasn't introduced himself to
>> you hairy lot yet...and clicking on links from newly signed up users is not
>> something to do lightly, hence my posting this initial intro;
>>> 
>>> https://www.maverick-embedded.co.uk/downloads/maven-mculink-0.5.tgz
>>> 
>>> I'm sure he'll welcome comments and (limited) brickbats. Hopefully he'll
>> be able to show it off at the NuttX Workshop.
>>> 
>>> ...and for those of you _still_ waiting for Debug and Parallel Trace, a
>> morsel to whet your appetites;
>>> 
>>> https://cdn.discordapp.com/attachments/614885210395508738/
>> 863565020158754816/1625960319475.jpg
>>> 
>>> Regards
>>> 
>>> DAVE
>>> 
>>> 
>> 
>> 

Reply via email to