6 Replies Latest reply on Mar 20, 2018 1:48 AM by Intel Corporation

    Curie’s Startup time changes

    fujix-s

      Hello, everyone.

       

      Now, Curie's start time may be delayed, I am in trouble.

      It usually starts running in about 1 second, but sometimes it gets longer by about 2 seconds.

      I expect the same time every time.

       

      Examining it seems that TX of UART 1 is related. But I do not know what is wrong.

      What can be thought of?

        • 1. Re: Curie’s Startup time changes
          fujix-s

          I'm sorry. It is the RX pin of Curie, not the TX pin.

          When turning off the power supply of the board, we found that startup is delayed at the next power-on when the voltage of RX pin falls below Curie's power supply voltage.
          TX of another module is connected to the tip of the RX pin.
          I do not know the reason for this.

          • 2. Re: Curie’s Startup time changes
            Intel Corporation
            This message was posted on behalf of Intel Corporation

            Hello Satoshi,

            Thank you for your interest in our Intel products.

            Are you using the Curie module in a custom board? Do you have a board like Arduino 101 or tinyTILE?
            Can you please provide us with more details about your configuration, like what you are trying to do, any sensors connected to the board, power supply specs, how you are measuring the board's start time, etc.. Basically all the details that can help us reproduce. 

            Regards,
            Octavian

            • 3. Re: Curie’s Startup time changes
              Intel Corporation
              This message was posted on behalf of Intel Corporation

              Hello Satoshi,

              Do you still require assistance with this issue?

              Regards,
              Octavian

              • 4. Re: Curie’s Startup time changes
                fujix-s

                Hello. Sorry for being late.

                 

                The Curie module is used by Arduino 101.
                I want to use SD card, Wireless SD Shield is on it.
                In that state, the 3G module is connected to UART 1.
                UART 1 corresponds to Serial 1 on the sketch.
                Data is transmitted and received between each other.

                 

                The 3G and Arduino power supplies are separate.
                3G module is always supplied and operates.
                The Arduino 101 is powered from an external 5 V power supply and can be turned ON / OFF at an arbitrary timing.

                I tried variously to reproduce the phenomenon. As a result, it was reproduced with the minimum configuration.

                 

                Arduino101 Sketch

                 

                void setup() {
                  Serial1.begin(115200);
                  pinMode(13, OUTPUT);
                  digitalWrite(13, HIGH);
                }

                void loop() {
                }

                 

                 

                In this state, the voltage of 5 V of 101 and the voltage of pin 13 were monitored with a memory high-coder. After 5 V is input, Pin 13 becomes HI after about 2 seconds.
                I understand this is the time from power on until Sketch starts running.

                 

                Next, Arduino UNO was prepared instead of 3G module.

                 

                ArduinoUNO Sketch

                 

                char data;

                void setup() {
                  Serial.begin(115200);
                }

                void loop() {
                  Serial.println(1);
                  delay(10);
                }

                 

                Connect with UNO's Serial Port and send one character. The transmission interval is 10 ms.
                Turn on Arduino 101 with UNO running first.
                In this state, Pin 13 becomes HI after 4 seconds.
                Result It can be confirmed that startup is delayed.
                What is the reason for this difference in time?

                • 5. Re: Curie’s Startup time changes
                  Intel Corporation
                  This message was posted on behalf of Intel Corporation

                  Hello Satoshi,

                  Thank you for your patience.

                  There is a possibility that sending data through the UART1 on the Arduino 101 before is powered on is causing the delay as the bootloader is starting up. If possible try to send data through the UART1 once the Arduino 101 is fully up and running. In your case after the ~2 seconds it takes for DIG13 to go High.

                  Hope this helps.

                  Regards,
                  Octavian

                  • 6. Re: Curie’s Startup time changes
                    Intel Corporation
                    This message was posted on behalf of Intel Corporation

                    Hello Satoshi,

                    Do you require any more assistance with this issue?

                    Regards,
                    Octavian