Jennic progress

Wednesday, September 27, 2006 - 10:30

I now have a working toolchain integrated in the TinyOS build system. Also, I have ported the leds module and made a simple blink test application that blink all of the leds one by one using busy waiting loops. I’ve started working on the UART module, but I seem to have a problem with the interrupt callbacks. For some reason, my interrupt handler is not called when TX is done or RX data is present, even though I’ve enabled the interrupts. The synchronous call works fine because it utilizes busy waiting. I suspect that the UART module will be fully functional when I’ve solved the interrupt issue.


Jennic evaluation kit

Saturday, September 23, 2006 - 01:57

I have received an evaluation kit from Jennic containing 5 evaluation boards with their JN5121 SoC. I will playing around with these boards over the next month, trying to make a TinyOS port using the Jennic binaries as well as trying to port my own 802.15.4 stack to the Jennic chip to see how it compares to their own implementation.

With a little help from Robert Cragie’s homepage on the OpenRISC architecture I now have a working compiler and debugger for the JN5121 platform running on my MacBook :-) Both BinUtils and GCC compiled like a charm, and only minor changes were necessary to make GDB compile as well. I’ve succesfully compiled the Jennic SerialDemo, but I still need to test the binary on one of the board. I don’t have a RS232 to USB converter and my laptop don’t have any RS232 ports.. So hopefully I can get my hands on such a converter tomorrow to test if everything works a-ok. Also I need to get the serial programmer running on my platform. Hopefully it is as easy as getting the compiler up and running :-)


GTS almost done

Friday, September 15, 2006 - 23:39

I’m down to the final details of the CFP module. I still need to handle GTS reallocation upon deallocation and a few other minor details, but all in all we’re getting there :-)

I have to do some testing involving more than two devices in order to get this tested properly.. I will look into that next.


GTS update

Wednesday, September 13, 2006 - 01:25

Most GTS control is working and I’ve just managed to get data through a device transmit gts slot using my own stack for an end device and the Freescale stack for a coordinator. :-)

So next step will be to test if the receive slots work just as well.. And I’ll have to add some gts indication calls to the code as well for use in my test app..


Publication

Wednesday, September 6, 2006 - 23:52

Philippe Bonnet and I have recently submitted a paper on some of the shortcomings of the 802.15.4 standard and the difficulties encountered while implementing an 802.15.4 stack in TinyOS. The paper was submitted to the HotNets-V workshop. The notification of acceptance is 16. October, so we will just have to cross our fingers and hope for the best :-)

The paper can be found at DIKU’s website.