CC864-DUAL baud rate setting issue

14 thoughts on “CC864-DUAL baud rate setting issue

  1. I’ve used the GC864-QUAD previously which supported autobaud and changed to the CC864-DUAL which doesn’t.  I need to set the CC864-DUAL to 57600 baud and save it in NVM.  However, the +IPR command doesn’t seem to be working. 

    Here’s what I’m doing:

    (My terminal set to 115200)

    sent: 

    AT+IPR=57600

     

    received:

    AT+IPR=57600

    #SERVICE:2

     

    I would expect to change my terminal to 57600, but the module rate isn’t changed. I can read it back with  AT+IPR? and it’s still 115200 and all communication stays at 115200 .

     

    Not sure why I can’t set the baud rate?  

    After I do get it set, I assume I can save to NVM with AT&W?

     

    Everything else is working fine with the module when I run at 115200, but I need to change to 57600 for my final application. Please help.

     

    <span class=

    1. I forgot to mention that I’m using the Aeris SKU and it is not yet provisioned (waiting for Aeris to receive MEID from Telit/Sprint).  

      Doesn’t seem like this should matter for baud rate setting?

      -Travis 

    2. Hi Travis,

       

      The “#SERVICE: #”  URC lets you know the service state of the module, the value of “2” is the “normal service state”.  It is not recommend to send commands to the device before the module is ready, this initialization can take up to 10 seconds.  I would recommend waiting until you see the service state URC, before sending any AT commands.  Once you see the URC, just send “AT” and ensure that you get an “OK” back, after that then change your baud rate setting.

       

      AT+IPR=57600

      OK

      (Change the baud rate of your terminal program)

      AT&W0 (zero)

      OK

      AT&P0 (zero)

      OK

       

      The &W will save your setting and the &P will ensure that profile “0” is loaded at next power up.

      1. I do wait for the original SERVICE message, and always test the waters with an "AT" ping. Definitely waiting more than 10 seconds. When I send the AT+IPR=57600 command, it pauses about 4 seconds, then returns "#SERVICE:2". Does that mean the module is resetting itself?  I’ve verified the voltages, it stays well within spec. As I mentioned, I can fully opperate (communicate with my server, etc) with a GC864 module on my board, but changing to the CC864…

         Thank you for the profile saving/loading info, still not there on the baud rate setting/reset issue though…

        If non-provisioned has nothing to do with it, do I have a bad module? 

                              -Travis 

        1. Hi Travis,

           

          Thank you for clarifing that you are why until the inital "SERVICE" URC and testing the AT command interface with just an "AT" command.  Are you doing this testing on a Telit EVK2 or your own Hardware?  I have checked two AERIS CC864-DUALs and have not been able to reproduce your issue.

           

          It does seem like the module is resetting itself, but I am unsure why this would be happening. Does this only happen to the "+IPR" command?  Could you try issuing the following commands and see what happens after they are issued; "AT#CAI?", "AT#MODEM?", and "AT#ENG?". Can you tell me who you got your module from.

          1. This is my own hardware. I trust it since telit reviewed my schematic, I’ve validated the HW, and it works great with the GC846.

            It only happens when actually setting the baud rate, so far. Other commands seem to be working fine, but I am still waiting for the provisioning data from Telit->Spring->Aeris to get on the air. 

             I purchased my module via Semiconductorstore.com, they also helped organize the review.

            Here’s the results of the requested commands:

             

             

            AT#CAI?

             

            #CAI: 30,2,4487,1,384,24,6,6,6,-76,-6,0,2,0,0,0,2,0,0,0

             

            OK

            AT#MODEM?

             

            #MODEM: 0000000000,0000000000,3.6,0,20111114141125MON,000009,00000000009,0,SBAXLZ33504,CC864-DUAL,Aeris2,0,33333,0

             

            OK

            AT#ENG?

             

            #ENG: 6,310,00,0,1,1,1,58,2,0000000000,0000000000,5,4,283,384,691,777,(0,65535,0,65535,0,65535,0,65535,0,65535,0,65535,0,65535,0,65535,0,65535,0,65535,0,65535,0,65535,0,65535,0,65535,0,65535,0,65535,0,65535,0,65535,0,65535,0,65535),(0,0),0

             

            OK

            AT+IPR=?

             

            +IPR: (),(300,600,1200,2400,4800,9600,19200,38400,57600,115200,230400)

             

            OK

            AT+IPR?

             

            +IPR: 115200

             

            OK

            AT+IPR=57600

             

            #SERVICE:2

            AT+IPR?

             

            +IPR: 115200

             

            OK

             

          2. I now have my module provisioned and fully communicating over the net to my server, at 115200 baud.   Everything seems to work fine with the module except I can’t set the baud rate to my final application requirement (57600 baud).  Any thoughts?  Have you tried to reproduce using the exact same module and FW version as mine?  Do you think mine is defective?

                 Thank you,

                           Travis

             

          3. Hi Travis,

             

            I have test changing the baud rate on two other Aeris modules using 09.01.014 firmware and neither of them show the same behavior as yours.  I am checking some other things and hopefully will have another update for you later today.

             

            On the module label there is the MEID and below that there are four lines of information, can you provide me the third line of information?  The thrid line starts with "9S01".