Intel® System Studio
Ask questions and share information with other users of the Intel® System Studio.
Announcements
Intel® System Studio components are now transitioned to several Intel® oneAPI toolkits and can be found under Intel oneAPI Base Toolkit and Intel oneAPI IoT Toolkit. Use the respective forums for questions related to these components. Getting Started questions can be asked in the Registration, Download, Licensing and Installation forum. If you have Priority Support you can submit your question in the Online Service Center.

Using UART_B and flashing the D2000

matthew_h_5
Beginner
166 Views

I would like to be able to use both of the D2000's UARTs in a project with the D2000 CRB. I found a reference to being able to flash the micro with the UART connected instead of JTAG. Does anyone have instructions on how to make this work?

 

0 Kudos
6 Replies
Richard_A_Intel
Employee
166 Views

Matthew,

Thank you for your question.  The D2000 Development boards does run UART though the USB port and with the onboard FTDI chip you can just connect a USB cable to your host system to flash the microcontroller.  I recommend following the Getting Started Guide for your first use:  https://software.intel.com/en-us/iot/hardware/d2000/get-started

Thank you,
Richard    

matthew_h_5
Beginner
166 Views

I think I should have been clearer. I would like to be able to keep the jumpers on the D2000 CRB in the UART position rather than having to move them back and forth every time I want to reprogram the board. I read that it may be possible to flash the microcontroller using the board with UARTB connected to the FTDI chip. I can program it with the JTAG connection and then move the jumpers but they're kind of a pain to move. 

Richard_A_Intel
Employee
166 Views

Can you share the reference you mentioned that covered using the UART this way?  I am not aware of a method in the tools that supports this.

Thank you,

Richard 

matthew_h_5
Beginner
166 Views

I found this article:

https://software.intel.com/en-us/articles/using-uarts-on-intel-quark-microcontroller-d2000

It doens't say that you could use the UART for programming. I tried getting UART_B to work period and ran into problems with Pinmux as well as build problems which I posted in another thread. Due to time constraints, I had to give up.

Richard_A_Intel
Employee
166 Views

Thank you for the link.  That guide is for using the UART in your application to transmit data as part of your applications normal operation.  It does not provide a means for flashing the microcontroller with your application.

Thank you,
Richard   

Richard_A_Intel
Employee
166 Views

I neglected to mention that in another thread a guide for using the UART to flash was provided.  Here is the link: http://www.intel.com/content/www/us/en/embedded/products/quark/mcu/software-interface-bootloader-use...

Thank you, Richard

Reply