Skip to main content
klaus23
Visitor II
February 16, 2018
Question

Evaluation board STM32L073VZ - DFU Update

  • February 16, 2018
  • 4 replies
  • 901 views
Posted on February 16, 2018 at 07:25

Hello, 

i am working with the STM32L073x on the evaluation board STM32L073VZ and the Nucleo-L073RZ and I want to figure out the functionality of the USB DFU Update via internal bootloader. 

As descibed in several application notes I already did the following steps:

  • - I have generated a *.dfu file form a *.hex file
  • - The tool DfuSe Demo (v3.0.5) recognizes the controller as available DFU device ('STM32 Device in DFU Mode')
  • - The tool lists the Internal Flash (00), Option Bytes (01) and Data Memory (02)

After choosing the desired *.dfu file and pressing 'Upgrade'  The tool shows 'Erasing' for a very short time, followed by 'Target 00: Upgrade successful !'  (Operation Time only one second)

But there is no data transmission, the Transfererd Data size remains at 0KB. 

If I connect another eval boad ( STM32F4xx Disco) the procedure works fine. So the environment seems to be ok, there must be a dependecy to the STM32L073. 

Does anyone have a usefull advice?

Thanks 

    This topic has been closed for replies.

    4 replies

    feuerwolf
    Associate III
    February 26, 2018
    Posted on February 26, 2018 at 16:33

    Same here with my custom boards and nucleo Boards

    Tesla DeLorean
    Guru
    February 26, 2018
    Posted on February 26, 2018 at 17:00

    I'll link to the other thread here

    https://community.st.com/0D50X00009XkdtVSAR

    DAHMEN.IMEN

    st.mcu

    benahmed.mohamed

    perhaps ST can open/provide the source for some of these utilities that seem to have been starved of resources with the focus on Cube/HAL and new/broader STM32 part offerings.

    Tips, Buy me a coffee, or three.. PayPal Venmo (See Profile) Up vote any posts that you find helpful, it shows what's working..
    STOne-32
    ST Technical Moderator
    February 26, 2018
    Posted on February 26, 2018 at 23:21

    Dear Clive,

    Our DfuSe utility is open and all sources code is provided since Years on the installed package using visual C++ Environment. So any one can customize it and modify . 

    Here above the main issue is coming from not accurate String descriptor on the page mapping fin our internal boot loader and can be re-worked at software level, we recommend using our new STM32Programmer that implement it and I can send you a patch  for the old famous DFuSe .

    Cheers,

    STOne-32