# ask as a beginner

**URL:** <https://forum.sierrawireless.com/t/ask-as-a-beginner/3361>\
**Category:** Development tools\
**Created:** [June 23, 2009, 4:10am UTC](https://forum.sierrawireless.com/t/ask-as-a-beginner/3361 "2009-06-23T04:10:45Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![habiburmuhaimin](https://avatars.discourse-cdn.com/v4/letter/h/22d042/32.png) [@habiburmuhaimin](https://forum.sierrawireless.com/u/habiburmuhaimin)\
**Post date:** [June 23, 2009, 4:10am UTC](https://forum.sierrawireless.com/t/ask-as-a-beginner/3361/1 "2009-06-23T04:10:45Z")

</div>

hi,  
sorry if my quetions is very simple for you.  
like in subject for this topic: i am a beginner. 😃  
however, i want to be an expert like you. 8)

the quetions about M2M studio are :

1. am i right that if we use M2M studio, we dont need hyperterminal because the function of “shell” toolbar in target management perspective accommodate that ?
2. what are the differences between “build” (hammer toolbar) and “manage configurations for the current projects” toolbar (next to the hammer toolbar) in Open AT perspective ?
3. am i right that the simple procedure of creating application and downloading into wireless CPU are :  
create source code in Open AT perspective \> build that application using “click hammer toolbar” \> debug and run program using “click bug picture and run picture toolbar” in Open AT perspective ?
4. what are other software that we need besides M2M studio ?

thank you for your patience answering my questions.  
best regards…

---

<div class="post-metadata">

**Author:** ![daav](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/daav/32/2767_2.png) [@daav](https://forum.sierrawireless.com/u/daav)\
**Post date:** [June 29, 2009, 7:30am UTC](https://forum.sierrawireless.com/t/ask-as-a-beginner/3361/2 "2009-06-29T07:30:07Z")

</div>

> [@](#):
>
> 1. am i right that if we use M2M studio, we dont need hyperterminal because the function of “shell” toolbar in target management perspective accommodate that ?

Yes, the shell view aims to provide the same features than HyperTerminal. It is not possible to handle all use cases yet, but major ones (like access to AT commands) are OK.

> [@](#):
>
> 1. what are the differences between “build” (hammer toolbar) and “manage configurations for the current projects” toolbar (next to the hammer toolbar) in Open AT perspective ?

When you click in the drop-down list of each button, the behaviour is indeed the same: you change the active build configuration, and you trigger a build operation.  
When you click the hammer icon, you trigger a build.  
When you click the config manager icon, you open the Build Configurations management dialog.

> [@](#):
>
> 1. am i right that the simple procedure of creating application and downloading into wireless CPU are :  
> create source code in Open AT perspective \> build that application using “click hammer toolbar” \> debug and run program using “click bug picture and run picture toolbar” in Open AT perspective ?

Yes. In addition, please make sure that the target is connected prior to click the run/debug button, and use the debug button (in Target mode) only if you have successfully setup your JTAG environment.

> [@](#):
>
> 1. what are other software that we need besides M2M studio ?

M2M Studio integrates all necessary software, except the GDB server when you need for JTAG debugging (all is explained in the online help)

---

<div class="post-metadata">

**Author:** ![habiburmuhaimin](https://avatars.discourse-cdn.com/v4/letter/h/22d042/32.png) [@habiburmuhaimin](https://forum.sierrawireless.com/u/habiburmuhaimin)\
**Post date:** [June 29, 2009, 8:23am UTC](https://forum.sierrawireless.com/t/ask-as-a-beginner/3361/3 "2009-06-29T08:23:44Z")

</div>

thankyou daav…  
i’ve waited this answer for such a long time. 🙂

> [@](#):
>
> M2M Studio integrates all necessary software, except the GDB server when you need for JTAG debugging (all is explained in the online help)

Help contains make me confused because of too many increament contains like: workbench user guide, C/C++ development user guide, and RSE user guide. I think the main software in M2M studio is M2M studio itself. and if i am right (workbench user guide, C/C++ development user guide, and RSE user guide are an features), why isn’t it placed in M2M studio user guide root ?

---

<div class="post-metadata">

**Author:** ![daav](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/daav/32/2767_2.png) [@daav](https://forum.sierrawireless.com/u/daav)\
**Post date:** [June 29, 2009, 8:55am UTC](https://forum.sierrawireless.com/t/ask-as-a-beginner/3361/4 "2009-06-29T08:55:08Z")

</div>

> [@](#):
>
> Help contains make me confused because of too many increament contains like: workbench user guide, C/C++ development user guide, and RSE user guide. I think the main software in M2M studio is M2M studio itself. and if i am right (workbench user guide, C/C++ development user guide, and RSE user guide are an features), why isn’t it placed in M2M studio user guide root ?

M2M Studio is based on Eclipse features, and all the top categories you are talking about are the documents provided by these “root” Eclipse components. You should always begin by the M2M Studio help, which makes links to other help books when it’s needed.

---

<div class="post-metadata">

**Author:** ![awneil](https://avatars.discourse-cdn.com/v4/letter/a/49beb7/32.png) [@awneil](https://forum.sierrawireless.com/u/awneil)\
**Post date:** [June 29, 2009, 10:22am UTC](https://forum.sierrawireless.com/t/ask-as-a-beginner/3361/5 "2009-06-29T10:22:44Z")

</div>

I still say there needs to be a standalone document - equivalent to the old “Tools Manual” - that gives an overview of the tools, their functions, and the process of using them.

It should walk the user, step-by-step, through the process of creating, building, downloading, and testing a simple application (eg, “Hello, world”).

See: [viewtopic.php?f=78&t=3437&p=12957](http://www.wavecom.com/modules/movie/scenes/forums/viewtopic.php?f=78&t=3437&p=12957)

---

<div class="post-metadata">

**Author:** ![daav](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/daav/32/2767_2.png) [@daav](https://forum.sierrawireless.com/u/daav)\
**Post date:** [June 30, 2009, 8:32am UTC](https://forum.sierrawireless.com/t/ask-as-a-beginner/3361/6 "2009-06-30T08:32:11Z")

</div>

> [@awneil](#):
>
> I still say there needs to be a standalone document - equivalent to the old “Tools Manual” - that gives an overview of the tools, their functions, and the process of using them.
> 
> It should walk the user, step-by-step, through the process of creating, building, downloading, and testing a simple application (eg, “Hello, world”).

For obvious maintenance & evolution reasons, we would prefer keep one single deliverable (actually M2M Studio itself) including all the necessary documentation stuff. That’s why we have provided interactive tutorials (“cheat sheets” in Eclipse wording).  
It seems that these tutorials can’t be found easily, or are not sufficient to guide the beginner.

If you have concrete suggestions to enhance this (missing steps or documentation, or others…), please advise! 😉

Thanks

---

<div class="post-metadata">

**Author:** ![awneil](https://avatars.discourse-cdn.com/v4/letter/a/49beb7/32.png) [@awneil](https://forum.sierrawireless.com/u/awneil)\
**Post date:** [June 30, 2009, 9:18am UTC](https://forum.sierrawireless.com/t/ask-as-a-beginner/3361/7 "2009-06-30T09:18:51Z")

</div>

> [@daav](#):
>
> For obvious maintenance & evolution reasons, we would prefer keep one single deliverable

Yes, I can certainly see that point - but I don’t think it’s achievable in this particular case.

> [@](#):
>
> It seems that these tutorials can’t be found easily, or are not sufficient to guide the beginner.

Yes, that is the fundamental problem!

In order to find the instructions on using M2MStudio, you have to use M2MStudio!

It is just so much easier -especially for a begginer - to be able to follow through a printed document.  
Online help is great for reference, but it still isn’t as good as a real document for step-by-step learning.

---

<div class="post-metadata">

**Author:** ![habiburmuhaimin](https://avatars.discourse-cdn.com/v4/letter/h/22d042/32.png) [@habiburmuhaimin](https://forum.sierrawireless.com/u/habiburmuhaimin)\
**Post date:** [July 2, 2009, 9:01am UTC](https://forum.sierrawireless.com/t/ask-as-a-beginner/3361/8 "2009-07-02T09:01:54Z")

</div>

thank you guys.  
btw, i have another question. My task is “explore the utility of Q52 omni development board”. so im in progress. However, i want to make sure that what i am going to do is right. in Q52\_Omni\_Development\_Kit\_User\_Guide-Rev001.pdf that i got from CD wavecom such as is explained below :

> [@](#):
>
> 5.2 Service / BOOT (DCD1)  
> The Service / BOOT switch S300 is only used to download new software to the Q52 Omni via UART1, with the specific downloaded software provided by WAVECOM. By default S300 switch, located on the base board, must be in the “NORMAL MODE” position.
> 
> The sequence for powering the unit up in Service / BOOT – mode is listed below:
> 
> 1. Ensure main power is off (base board switch S301 set to “OFF”).
> 2. Set Service / BOOT switch S300 on the base board to “SERVICE MODE”.
> 3. Set ON/OFF switch SW600 on the carrier board to “ON”.
> 4. Connect the computer RS-232 interface to UART1.
> 5. Start SW down load sequence.
> 6. Apply main power by setting the MAIN POWER switch S301 of the base board to “ON”.

what are “the specific downloaded software provided by wavecom” ?firmware ?DSP loader ?or hello world ?  
it’s so complicated because if we just want to download Hello world, we must follow the procedure like that.wow !i hope im wrong.

best regards

---

<div class="post-metadata">

**Author:** ![fer.caballero](https://avatars.discourse-cdn.com/v4/letter/f/ba9def/32.png) [@fer.caballero](https://forum.sierrawireless.com/u/fer.caballero)\
**Post date:** [July 2, 2009, 9:22am UTC](https://forum.sierrawireless.com/t/ask-as-a-beginner/3361/9 "2009-07-02T09:22:50Z")

</div>

That way of downloading is only used when every thing goes wrong.  
In other situations, use AT+WOPEN (erase flash, start, stop…), AT+WDWL (downloading), AT+CFUN (reset).  
Check the documention. If it doesn’t work ask again. 😃

---

<div class="post-metadata">

**Author:** ![habiburmuhaimin](https://avatars.discourse-cdn.com/v4/letter/h/22d042/32.png) [@habiburmuhaimin](https://forum.sierrawireless.com/u/habiburmuhaimin)\
**Post date:** [July 3, 2009, 1:13am UTC](https://forum.sierrawireless.com/t/ask-as-a-beginner/3361/10 "2009-07-03T01:13:43Z")

</div>

yeah, as long as i know what you have asked is right, caballero…and this is whole i know about downloading procedure (AT+WDWL, wait until ‘§’ shows up \> AT+CFUN \> AT+WOPEN=1).

> [@](#):
>
> The Service / BOOT switch S300 is only used to download new software to the Q52 Omni via UART1, with the specific downloaded software provided by WAVECOM. By default S300 switch, located on the base board, must be in the “NORMAL MODE” position.

But, if you read it again carefully, there is no statement that explain “That way of downloading is only used when every thing goes wrong.” We talk about hardware requirement (Q52 omni development board) in downloading process. And the question is what kind of specific downloaded software provided by wavecom that we must follow the hardware procedure like that ?

Can you tell me more detail caballero ?  
thank you brother…

---

<div class="post-metadata">

**Author:** ![fer.caballero](https://avatars.discourse-cdn.com/v4/letter/f/ba9def/32.png) [@fer.caballero](https://forum.sierrawireless.com/u/fer.caballero)\
**Post date:** [July 3, 2009, 8:00am UTC](https://forum.sierrawireless.com/t/ask-as-a-beginner/3361/11 "2009-07-03T08:00:31Z")

</div>

Ok, I didn’t understand you correctly. 😕  
On boot mode you must use DwlWin to download things on the flash. It’s a Wavecom program, probably your supplier can give it to you with the specific files you need (basically depending on Firmware).  
On service you must use AT+WDWL metod.

I hope this post helps more than the previous. 🙂

---

<div class="post-metadata">

**Author:** ![habiburmuhaimin](https://avatars.discourse-cdn.com/v4/letter/h/22d042/32.png) [@habiburmuhaimin](https://forum.sierrawireless.com/u/habiburmuhaimin)\
**Post date:** [July 7, 2009, 7:36am UTC](https://forum.sierrawireless.com/t/ask-as-a-beginner/3361/12 "2009-07-07T07:36:11Z")

</div>

okei, thank you…  
one more question,in installation procedure i have got this statement:

> [@](#):
>
> At the Hyper-terminal, enter “AT+WDWL” in order to download Q52 Omni plug-in to the target board.

does Q52 Omni plug-in is such as Q52 Omni 2.04.2020 package.zip ?  
does whole of them is downloaded into wireless CPU ?

i dont create a new topic because i want another beginner can easily see the problem of beginner like me. i just continue what i’ve started. sorry if there are ones of you not convenient about my thread.

thank you.

---

<div class="post-metadata">

**Author:** ![blackyblack](https://avatars.discourse-cdn.com/v4/letter/b/2acd7d/32.png) [@blackyblack](https://forum.sierrawireless.com/u/blackyblack)\
**Post date:** [July 7, 2009, 9:34am UTC](https://forum.sierrawireless.com/t/ask-as-a-beginner/3361/13 "2009-07-07T09:34:36Z")

</div>

> [@](#):
>
> Yes. In addition, please make sure that the target is connected prior to click the run/debug button, and use the debug button (in Target mode) only if you have successfully setup your JTAG environment.

What are you talking about? Do you have JTAG facilities for wavecom modules? What for? I suppose it could harm the module and OS…

---

<div class="post-metadata">

**Author:** ![awneil](https://avatars.discourse-cdn.com/v4/letter/a/49beb7/32.png) [@awneil](https://forum.sierrawireless.com/u/awneil)\
**Post date:** [July 7, 2009, 2:35pm UTC](https://forum.sierrawireless.com/t/ask-as-a-beginner/3361/14 "2009-07-07T14:35:23Z")

</div>

> [@blackyblack](#):
>
> Do you have JTAG facilities for wavecom modules?

AIUI, JTAG is available on the WMP100, et al.

> [@](#):
>
> What for?

For debugging!

It would make things a lot easier than just messing about with TRACE…

---

<div class="post-metadata">

**Author:** ![Yogi](https://avatars.discourse-cdn.com/v4/letter/y/46a35a/32.png) [@Yogi](https://forum.sierrawireless.com/u/Yogi)\
**Post date:** [November 16, 2009, 9:59am UTC](https://forum.sierrawireless.com/t/ask-as-a-beginner/3361/15 "2009-11-16T09:59:13Z")

</div>

I have also just started with M2M studio, trying to get anything basic working.  
Must also say the help files or getting started help is useless.  
Tried opening a sample application(Hello world) with no joy.  
Started a new project, selected the hello world sample.  
When i try to build the project it says there is nothing to build.???

Would appreciate any help or guidelines just to get started.
