[STM32H750] Working board definitions and some questions

Discussion and questions about boards that can run MicroPython but don't have a dedicated forum.
Target audience: Everyone interested in running MicroPython on other hardware.
User avatar
SunWukong
Posts: 11
Joined: Thu Jan 16, 2020 2:22 pm
Contact:

Re: [STM32H750] Working board definitions and some questions

Post by SunWukong » Sat Dec 11, 2021 9:14 am

Hello jahr, thanks for the quick reply and sorry, that was my mistake. :oops:

I had already read all the information that WeAct offers, including the information you linked, but had overlooked the fact that WeAct offers an ExternalLoader for downloading and had therefore worked with a different downloader. I noticed this on my own this morning, but I still overlooked the fact that I can't flash the QSPI Flash via DFU.

After reading your answer, I read through each step again and then I realised that I had to use an STLINK. Then, of course, flashing firmware1.bin worked straight away and I was able to access the board immediately via Repl.

arunsdz
Posts: 1
Joined: Sat Jan 29, 2022 5:40 am

Re: [STM32H750] Working board definitions and some questions

Post by arunsdz » Sat Jan 29, 2022 5:45 am

SunWukong wrote:
Thu Dec 09, 2021 11:44 pm
The build has worked well so far with these board definitions.

Code: Select all

LINK build-WEACT_H750/firmware.elf
   text    data     bss     dec     hex filename
 384144      24   32352  416520   65b08 build-WEACT_H750/firmware.elf
INFO: this build places firmware in external QSPI flash
GEN build-WEACT_H750/firmware0.bin
GEN build-WEACT_H750/firmware1.bin
GEN build-WEACT_H750/firmware.dfu
Unfortunately, I could not successfully flash the firmware afterwards.

Code: Select all

make BOARD=WEACT_H750 deploy
Writing build-WEACT_H750/firmware.dfu to the board
Traceback (most recent call last):
  File "/home/mike/micropython/ports/stm32/../../tools/pydfu.py", line 22, in <module>
    import usb.core
ModuleNotFoundError: No module named 'usb'
make: *** [Makefile:665: deploy] Fehler 1
I then transferred the firmware0.bin and firmware1.bin files to a PC with Windows on which the STM32CubeProgrammer is installed. firmware0.bin could be flashed without any problems. With firmware1.bin I found out that the STM32CubeProgrammer cannot handle the installed external QSPI Flash (W25Q64 ) by default. I then found what I was looking for in the ST Community Forum.
STM32CubeIDE STM32H750VB QSPI External loader Problem
After I had copied this helper programm into a directory that seemed suitable to me, I was able to select the W25Q64 chip and theoretically flash it, but in the end there were unfortunately error messages.

Code: Select all

C:\Program Files\STMicroelectronics\STM32Cube\STM32CubeProgrammer\bin\ExternalLoader

Code: Select all

00:00:44 : STM32CubeProgrammer API v2.1.0
00:00:48 : USB speed : Full Speed (12MBit/s)
00:00:48 : Manuf. ID : STMicroelectronics
00:00:48 : Product ID : DFU in FS Mode
00:00:48 : SN : 200364500000
00:00:48 : FW version : 0x011a
00:00:48 : Device ID : 0x0450
00:00:48 : UPLOADING OPTION BYTES DATA ...
00:00:48 : Bank : 0x00
00:00:48 : Address : 0x5200201c
00:00:48 : Size : 308 Bytes
00:00:48 : UPLOADING ...
00:00:48 : Size : 1024 Bytes
00:00:48 : Address : 0x8000000
00:00:48 : Read progress:
00:00:48 : Data read successfully
00:00:48 : Time elapsed during the read operation is: 00:00:00.007
00:02:09 : Memory Programming ...
00:02:09 : Opening and parsing file: firmware1.bin
00:02:09 : File : firmware1.bin
00:02:09 : Size : 267312 Bytes
00:02:09 : Address : 0x90000000
00:02:09 : Erasing memory corresponding to segment 0:
00:02:09 : Not flash Memory : No erase done
00:02:09 : Download in Progress:
00:02:14 : Error: failed to download Segment[0]
00:02:14 : Error: failed to download the File
00:02:14 : Time elapsed during download operation: 00:00:04.734
00:02:14 : Verifying ...
00:02:14 : Read progress:
00:02:19 : Error: Failed to read memory at address 0x90000000 during verification
00:02:19 : Error: Download verification failed
00:02:19 : RUNNING Program ...
00:02:19 : Address: : 0x90000000
00:02:24 : Error: Start operation failed
Now I am at a loss, but tomorrow, no today, I will search the net and maybe I will find out what I am doing wrong.
I follow up this program and getting issues or errors in aero WA.

User avatar
Roberthh
Posts: 3667
Joined: Sat May 09, 2015 4:13 pm
Location: Rhineland, Europe

Re: [STM32H750] Working board definitions and some questions

Post by Roberthh » Sat Jan 29, 2022 1:02 pm

If you expect any help you have to be specific about the errors and issues you get.

Dishan
Posts: 2
Joined: Thu Aug 11, 2022 4:23 pm

Re: [STM32H750] Working board definitions and some questions

Post by Dishan » Fri Aug 12, 2022 10:41 am

jahr wrote:
Fri Dec 10, 2021 8:59 am
Hello SunWukong, try to flash firmware1.bin using the instructions on the page GBWhatsApp APKhttps://github.com/WeActTC/MiniSTM32H7x ... PI_Flasher. It worked well for me ;)
i'm really grateful for this link. I was struggling flashing the firmware, but these instructions helped me. great work sharing it. :)

Post Reply