There are some docs available in tinyos-2.x-contrib\blaze\docs, showing the architecture of the Blaze radio stack. It's not dependent upon microcontroller, but your platform does need to have some wiring and stuff setup. This must be done manually.
To start, take a look at the tinyos-2.x-contrib\blaze\tos\platforms\tmote1100 directory. This is an example platform I hacked together by attaching a CC1100 to a tmote's SPI bus - you can create your own platform as well (be sure to make a corresponding .target file in tinyos-2.x/support/make before trying to compile - there are tutorials on how to do this somewhere). To tell the code how the radio is actually connected to the microcontroller, you need to edit the equivalent of tinyos-2.x-contrib\blaze\tos\platforms\XYZ\chips\ccxx00. Each module or configuration here tells the source code how the radio is physically connected - including interrupts, SPI bus, and GPIO's. You'll have to make a version of that for the atmega microcontroller, and to do that I recommend you look at the tinyos-2.x/tos/platforms/micaz/chips/cc2420. The CCxx00 radio's platform-dependent code follows the CC2420 stuff closely. Because this is a dual-radio stack, your platform will need to include at compile time the radio type you want to use. I did this in tinyos-2.x-contrib\blaze\tos\platforms\XYZ\ActiveMessageC.nc by referencing the component "CC1100ControlC". If you wanted to use the CC2500, or both, you'd reference "CC2500ControlC". Finally, you'll also need to make sure your tinyos-2.x-contrib\blaze\tos\platforms\XYZ\.platform file includes all the correct directories at compile time. It's a task to port this to a new platform, but examples already exist all over the place so hopefully it won't be so bad. Really look at that micaz platform code for the CC2420 to see what it's doing, and then use the CC1100 platform code examples to port it over in the micaz mindset. -David _____ From: jiwen zhang [mailto:[EMAIL PROTECTED] Sent: Tuesday, November 06, 2007 4:44 AM To: David Moss Subject: Re: about Blaze CC1100 radio stack Hello David : Thank you very much ,now I have downloaded the source code. can you give some descriptions about project Blaze? what is the structure of blaze? I learn it was designed for microprocessor MSP430? If I want to transplant it to Atmega128L, what should I do?can you give me some suggestions? thank you very much!! 2007/11/5, David Moss <[EMAIL PROTECTED]>: Hi Jiwen - Yes, we have been finishing up the development of the CC1100/CC2500 radio stack, "blaze". You can download it directly from CVS from the tinyos-2.x project, under its tinyos-2.x-contrib module. The directions for downloading CVS are at http://sourceforge.net/cvs/?group_id=28656 And you could use a command like: cvs -z3 -d:pserver:[EMAIL PROTECTED]:/cvsroot/tinyos co -P tinyos-2.x-contrib -David _____ From: jiwen zhang [mailto: [EMAIL PROTECTED] Sent: Monday, November 05, 2007 12:43 AM To: [EMAIL PROTECTED] Subject: about Blaze CC1100 radio stack Hello : I am doing research about wireless sensor network ,recently we designed a kind of mote with Atmega128+cc1100, but there is no supporting in tinyos which made me very dispointed. Accidentally I find a project named "Blaze CC1100 radio stack " in www.tinyos.net <http://www.tinyos.net/> , it provides supporting for cc1100 in tinyos, I really get the source code ,but i can't get a way to download it .I want to know whether it is free. can you give me a straightforward address to download it . Thank you very much.
_______________________________________________ Tinyos-help mailing list Tinyos-help@Millennium.Berkeley.EDU https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help