Skip to main content
QuackerShoe
Associate II
June 16, 2021
Question

Update/Flash firmware of BCN002V1D, (i.e. Blue Tile BCN002V1B host board)

  • June 16, 2021
  • 3 replies
  • 1575 views

I have a BlueNRG-Tile Eval Kit (STEVAL-BCN002V1B) and use the host board (BCN002V1D) for flashing my devices with a similar interface as the actual sensor tile. Now, the host board (BCN002V1D) has stopped working and starts in STM32 DFU bootloader mode if at all.

I found that the firmware for the host board might be provided as STM32L1_FW_BCN002V1D.hex in STSW-BLUETILE-DK 1.3.0\Firmware\USB_to_SERIAL\. Is this the correct firmware for the host board to use? If not, could you provide the binary?

Next, how do I flash the host board? How to get it into DFU mode (I suspect I erased the entire chip when trying to flash the firmware using STM32CubeProgrammer). Thanks!

    This topic has been closed for replies.

    3 replies

    Winfred LU
    ST Employee
    June 17, 2021

    Yes, STM32L1_FW_BCN002V1D.hex , the file located at that folder, is the correct firmware.

    To program the STM32 on the host board, you can choose whatever is convenient - STM32CubeProgrammer, ST-Link Utility, or DfuSe Demo shall all work.

    QuackerShoe
    Associate II
    June 17, 2021

    Thanks. And how do I get the Hostboard into DfU mode? I tried by desoldering pin44 (boot0) and pull to vcc and PB2 to gnd. Didnt help.

    Winfred LU
    ST Employee
    June 17, 2021

    Please try to pull boot0 pin to GND instead.

    By default on BCN002V1D, the boot0 pin is connected to GND directly, this will always make the STM32L1 boot into Main Flash memory. It shall never enter DFU normally.

    https://www.st.com/resource/en/schematic_pack/steval-bcn002v1b_schematics.zip

    https://www.st.com/resource/en/application_note/cd00273528-getting-started-with-stm32l1xxx-hardware-development-stmicroelectronics.pdf

    QuackerShoe
    Associate II
    June 17, 2021

    Yes. But I need to re-flash the BCN00V1D presumably I can only do this if I get it intu DFU mode?

    QuackerShoe
    Associate II
    June 22, 2021

    Hello

    Any mor input on this? I have a second board where exactly the same thing happened. The STM32 on the host board (BCN002V1D) suddenly does not start the "usb to uart application" but rather only the "STM32 DFU". I then tried to write the STM32L1_FW_BCN002V1D.hex (from address 0x0800 0000) and after a power cycle the board does not do anything anymore. Now I have two BlueTile-host boards (BCN002V1D) not working anymore preventing me from continueing on my actual work. How do I get them back?

    I keep assuming I need to re-flash the host boards and for this need to get it into DFU mode...