MOSP : Minimal Overhead Serial Protocol
In my previous post I mentioned I am developing a small protocol. Today I would love to anounce I finished a first draft of it’s specification, which can now be read here.
Later on I will also publish an example of a MOSP application and how it fits into my personal toolchain.
If you have the time, I would love to receive some feedback.
Some new looks…
You might have noticed I installed another template yesterday. The reason for this is I accidentally deleted the previous template on the server (In a combination of having no backup). Oh well, personally I feel this template is an improvement to the previous one, so it isn’t all bad
I don’t have a lot of time to elaborate right now, but I’m working on a small serial protocol. I will try to post something about it later.
One e-mail I wasn’t expecting …
Thursday I was checking my e-mail and I came across this message in my inbox :
Hi Tom,
I came across you blog on Cortex-M3 when doing some research.
Thanks for mentioning my book. I attached the latest errata list of the book here.
Hope you find the book useful.
Beside from the resources you mentioned, you can also get additional help from various forums:ARM forum :
http://forums.arm.com/KEIL forum : (you already know that
http://www.keil.com/forum/threads.aspST STM32 forum :
http://www.st.com/mcu/forumsid-23.htmlLuminary Micro forum :
http://www.luminarymicro.com/forumsregards,
Joseph
This was most certainly one e-mail I wasn’t expecting. It really is a cool coincidence that Joseph came across my blog and he is actually the first person to send me some feedback. (For those of you who don’t know who Joseph Yiu is read this post)
Today I also noticed that spam bots have finally found my blog and that I really should install Akismet (which I will get to later on today). Luckily no spam messages have gotten through so far. While I was sorting out the comments awaiting moderation I also came across a comment from one of my teachers at De Nayer. Apparently I must have missed that message back then and it got stuck in the moderation queue. It was certainly nice of him to drop by
So, getting to the point of this post : getting feedback is really nice and now I feel like putting up some more content in the upcoming weeks. Currently I’m working on a number of things I’d like to write something about in the near future :
- I’ve designed a custom development board based on the one I ordered from KEIL. So far it refuses to show any sign of life, but I still have some ideas as to why it won’t work… I’ll try to post an update on this somewhere next week.
- I managed to hack the Cortex’s SPI-interface into a shift-register using DMA, meaning it barely loads the processor.
- I also wrote a little piece of software in MATLAB which enables you to spy on the SPI interface through CSV files made by an oscilloscope. Probably I’m going to use this to develop my algorithm in MATLAB first and then port it to the Cortex-M3 using C.
That’s all for now
Ps : I’ve also put up the Cortex-M3 book errata Joseph sent me.
Downloading problem with Keil uVision3 (JTAGjet USB emulator not found)
Tonight I had a weird problem setting up the development board at home. After installing the evaluation version of Keil uVision3 I tried downloading the Blinky demo program into the dev board. This resulted in the following error message :

At first I thought this problem could have several reasons :
- I’m running Windows Vista
- In uVision’s output window the following was mentioned “*** Error: ‘C:\Keil\ARM\Signum\SigUV3Arm.dll’ invalid peripheral driver”, so I though it might have been a driver issue with Vista
- I had previously download a program interfering with the JTAG pins (Which I ruled out after switching to SW-interface, which didn’t work either)
Eventually I stumbled accros this thread at the Keil forum. Apparently this is some freaky bug in uVision. If you create a new project, reselect the right target device and import all source files it works just fine. The weird thing is that it didn’t occur when I installed uVision on the workstation I had available at my internship…
Oh well, I’m just glad I got it fixed…
Seminar : Transitioning to Cortex-M3 Based MCUs
Paul Kimelman, CTO of Luminary Micro, talks about using MCUs based on the ARM Cortex-M3 processor at the 2007 ARM Developers’ Conference, Santa Clara, Oct 2 - Oct 4, 2007
- Tom Verschooten :
- 07.19.08 / 7pm
- Category:
- ARM Cortex-M3, Youtube, Electronics
- Discussion:
- 2 comments
Seminar : Developing with the ARM Cortex-M3
Here’s an interesting online seminar I found on Youtube. Click on “More…” to view all 5 parts.
Shyam Sadasivan from ARM talks at the ARM Developers’ Conference about how the Cortex-M3 processor competes with legacy 8- and 16-bit microcontrollers and he introduces its next generation, high performance features.
Getting Started With the ARM Cortex-M3 : Preface & The Right Documentation
Thanks to my thesis project I find myself getting started with the ARM Cortex-M3. I personally feel that getting started with this core wasn’t all that easy because the overload of available information.
Two weeks ago I received a KEIL MCBSTM32 Evaluation Board. Since then I’ve had the chance to play around with it. And by “playing around” I basicly wasting a lot of time searching for the wrong documents/information and writing my first ARM programs ever.
With this blog I’m hoping to spare some of you of going through the same troubles as I did. Basicly I’ll try to accomplish this by pointing towards the most relevant information and some stupid mistakes I’ve made along the way.
It is ALIVE!!!
Well, … at least this blog is…
This blog is some kind of an experiment for me. You’ll probably notice me flicking around with the options a lot and even then I don’t even know where I’ll be going with this. Maybe somewhere in a direction of electronics subjects, and more specifically my personal projects.
Guess we’ll have to wait and see ![]()





