Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Beginner
1,788 Views

Bootloader on new Curie chips

Jump to solution

Hello,

Do the Curie chips bought individually (not in an Arduino 101) come with a bootloader?

If yes, does that bootloader allow flashing the x86 and ARC cores over USB?

Thanks,

Armel

0 Kudos

Accepted Solutions
Highlighted
Community Manager
17 Views

Hi Armel,

 

 

Thank you very much for your patience.

 

 

The Curie chip comes with manufacturing bootloader and allows USB flashing for x86, ARC and BLE.

 

 

Hope this information helps,

 

 

Regards,

 

-Yermi

 

View solution in original post

0 Kudos
20 Replies
Highlighted
Community Manager
17 Views

 

Hi Armel,

 

 

Thanks for contacting us.

 

 

We'll investigate and as soon as we find something helpful we'll post it here.

 

We'll appreciate your patience.

 

 

Regards,

 

-Yermi

 

 

0 Kudos
Highlighted
Community Manager
18 Views

Hi Armel,

 

 

Thank you very much for your patience.

 

 

The Curie chip comes with manufacturing bootloader and allows USB flashing for x86, ARC and BLE.

 

 

Hope this information helps,

 

 

Regards,

 

-Yermi

 

View solution in original post

0 Kudos
Highlighted
Beginner
17 Views

Great news, thanks Yermi.

Best,

Armel

0 Kudos
Highlighted
Novice
17 Views

Hi Yermi,

I'm actually interested in this question of Armel. I'd like to know what kind of bootloader is inside, I mean if this correspond to one of the 3 available of ODK development trees: A, mix of A&Z or only Zephyr.

Thanks in advance.

0 Kudos
Highlighted
Community Manager
17 Views

Hi Oscar,

 

 

Thanks for contacting us!

 

 

The bootloader is the same for the three trees (A, M and Z) and allows to upload the firmware/software using DFU protocol. Besides, the bootloader is stored in the A tree as is mentioned here: https://software.intel.com/en-us/node/675000 Intel® Curie™ Open Developer Kit (ODK).

 

 

I hope I've clarified your question, however, let me know if you need more help.

 

 

Regards,

 

-Yermi

 

0 Kudos
Highlighted
Community Manager
17 Views

Hi Oscar,

 

 

I would like to know if you have any questions or need more assistance.

 

 

Regards,

 

-Yermi

 

0 Kudos
Highlighted
Novice
17 Views

Hi Yermi,

Many thanks for your response. My questions has been clarified.

Thanks in advance.

0 Kudos
Highlighted
Community Manager
17 Views

Hi Omar,

You're welcome! I'm glad to help you.

Regards,

-Yermi

0 Kudos
Highlighted
Community Manager
17 Views

Hi all,

I have a question related to this topic:

We have Curie chips on a custom board and I am trying to flash the x86, ARC and BLE cores.

I am able to successfully flash the ARC and BLE cores using dfu-util but when I try to flash the x86_app core I get an error:

dfu_download: libusb_control_transfer returned -7

Error sending completion packet

I tried building images from CODK (A and Z projects) with the same result.

Does anyone know what I am missing?

- Arun

0 Kudos
Highlighted
Community Manager
17 Views

Hi Arun,

Please, let us investigate your issue a little bit more and as soon as we find useful information we'll let you know.

We'll appreciate your patience.

Regards,

 

-Yermi

 

0 Kudos
Highlighted
Community Manager
17 Views

Hi Arun,

Thanks for your patience.

We would like to know if you can help us with the following information:

  1. Have you gotten the same error when flashing to Arduino 101? This is in case you have one.
  2. In order to reproduce it. Can you provide the files you are flashing (source code) or a small sample code that provides the same error?
  3. What Linux flavor and version are you running the CODK?

We'll be waiting for your reply.

Regards,

 

-Yermi
0 Kudos
Highlighted
Community Manager
17 Views

Hi Yermi,

Thanks for your response.

  1. Earlier I was able to flash my Arduino 101 using the official Arduino SDK successfully. But now, it is stuck in a constant boot loop so I can't flash it even with the SDK. It just boots, comes to the dfu mode and then resets again. It never gets beyond that. I feel that my Arduino 101 board might be bricked.
  2. I am finally able to flash my custom Curie board using the instructions available at CurieBSP https://github.com/CurieBSP/main https://github.com/CurieBSP/main I can successfully see the output of the hello world sample program. When I try to flash the CODK-Z, after following instructions at https://software.intel.com/en-us/node/675544 https://software.intel.com/en-us/node/675544 my custom board reboots to just print the character "C" on the console. I can go back to the original state by flashing CurieBSP again.
  3. I am running Ubuntu 14.04

Since CurieBSP seems to be using zephyr kernel, I will look into using this instead of CODK. Please let me know if you have any suggestions regarding this.

- Arun

0 Kudos
Highlighted
Community Manager
17 Views

Hi Arun,

 

 

We're happy to know that you were able to flash your custom Curie board. However, we'll continue investigating and as soon as we have some suggestion we'll let you know.

 

 

Regards,

 

-Yermi

 

0 Kudos
Highlighted
Community Manager
17 Views

Hi Arun,

 

 

We were not able to reproduce that issue. We followed https://software.intel.com/en-us/node/675544 https://software.intel.com/en-us/node/675544 and uploaded both arc and x86, we connected the FTDI cable to serial port pin 0 & 1 on the Arduino 101. We can see the messages between the arc and x86, It's difficult to us If we cannot reproduce that issue, so, we would suggest to try to recover your Arduino 101 to see if you can get the same behavior as your custom board. Download the recovery pack from here: https://downloadmirror.intel.com/25470/eng/arduino101-factory_recovery-flashpack.tar.bz2 https://downloadmirror.intel.com/25470/eng/arduino101-factory_recovery-flashpack.tar.bz2 and follow the instructions on the included README file.

 

 

Regards,

 

-Yermi

 

0 Kudos
Highlighted
Beginner
17 Views

Hi to all.

I'm interested to the argument because I would like to implement a project with Intel Curie chip.

So.... if new chips come with manufacturing bootloader, by using the Arduino software IDE can I write Genuino101 sketch into a custom Curie board?

0 Kudos
Highlighted
Community Manager
17 Views

Hi Giuseppe,

 

 

Thanks for reaching out!

 

 

We appreciate your interest in the Intel Curie and take it into consideration for your project, in order to answer your inquiry, yes, you can use the A tree that provides access to Arduino 101 firmware, Arduino core libraries, and tools, please check this link: https://software.intel.com/en-us/node/675512 https://software.intel.com/en-us/node/675512 in order to find more details.

 

 

Regards,

 

-Yermi

 

0 Kudos
Highlighted
Beginner
17 Views

Hi,

I want to update the bootloader to be the same version as code in the new BLE Central libraries here: https://github.com/01org/corelibs-arduino101 GitHub - 01org/corelibs-arduino101. I tried using the arduino "Burn Bootloader" but that didn't work. Is there a different way to update the bootloader?

0 Kudos
Highlighted
Community Manager
17 Views

Hi Daa43,

 

 

Thanks for contacting us!

 

 

We would like to suggest you to try to update the BLE firmware using the Intel Curie ODK. You can follow these steps here: https://software.intel.com/en-us/node/675512 https://software.intel.com/en-us/node/675512, and let us know if it helps.

 

 

Regards,

 

-Yermi

 

0 Kudos
Highlighted
Community Manager
17 Views

Dear Yermi,

Are there some step to step presentations about how to burn the bootloader software to Curie? What apparatus should be prepared before the burning and how to connect the PCB board, which take Curie as the core, with computer?

We have designed a PCB board, which is similar to Arduino 101. And when we were burning the Arduino code to the Curie, it is not work.

After that, we found the bootloader is neccessary before the burning. But there are no official presentations about it. So I ask for your help.

And whether this burning is same as Arduino 101 Firmware Update you have metioned above? https://downloadmirror.intel.com/25470/eng/arduino101-factory_recovery-flashpack.tar.bz2 https://downloadmirror.intel.com/25470/eng/arduino101-factory_recovery-flashpack.tar.bz2

I am looking forward your reply.

Thanks.

Jiang Aihua

0 Kudos