Loading...
 

SW4STM32 and SW4Linux fully supports the STM32MP1 asymmetric multicore Cortex/A7+M4 MPUs

   With System Workbench for Linux, Embedded Linux on the STM32MP1 family of MPUs from ST was never as simple to build and maintain, even for newcomers in the Linux world. And, if you install System Workbench for Linux in System Workbench for STM32 you can seamlessly develop and debug asymmetric applications running partly on Linux, partly on the Cortex-M4.
You can get more information from the ac6-tools website and download (registration required) various documents highlighting:

System Workbench for STM32


First time program in STM32F411E-Disco

Emmm, pretty weird.
This method sometimes can work sometimes i have to #include the header files by myself to remove errors.

One more thing I like to ask:
I am trying to implement audio_play function by modifying the given codes in
...\STM32Cube_FW_F4_V1.8.0\Projects\STM32F4-Discovery\Examples\BSP\

the readme.txt mentioned that
------
@Note: Copy file “/Utilities/Media/Audio/art_of_gard_128K.bin” directly
in the STM32 flash at @0x08080000
------
&
------
- Use STLink utility, available on www.st.comQuestion or any other in system programming
tool to load “/Utilities/Media/Audio/art_of_gard_128K.bin” file to the STM32
internal flash at the address 0x08020000.
------

How can I do so?
I search thru all files, the audio file seem like is not load into internal flash by coding...
SW4STM32 have such utility to modify internal flash?

Hi,

I didn’t do this myself, but as a suggestion, you can try to program the application part using System Workbench, then start STM32 ST-Link Utility and program ONLY the memory starting from address 0x08020000 (see attached picture).
I think that the memory below that address will be unchanged (you can check this).

You can check at any time the memory content by reading with STM32 ST-Link Utility.


===
At this link is the documentation for STM32 ST-Link Utility. Check the chapter “3.5 Device programming”:
http://www.st.com/st-web-ui/static/active/en/resource/technical/document/user_manual/CD00262073.pdfQuestion

1. Click on Target | Program ... Open file
2. Select a binary (...) and click on the Open button.
3. Specify the address from which to start programming

======


Another possibility is to take the output from the System Workbench and to concatenate with the file containing the audio part, resulting file should be downloaded to target. Maybe you can find a utility that can do the merge for Cortex-M4