cancel
Showing results for 
Search instead for 
Did you mean: 

Can't create a project in Touchgfx designer for a development board

MAnto.2
Associate III

I am trying to create a project in Touchgfx designer 4.24.1 for STM32F469I-DISCO board but I always get "combination of board and Blank UI failed". I also tried with other boards without success. I am using fresh installed windows 10. I also tried to uninstall and install back again Touchgfx. Bellow is my log file from appdata/roaming...

 

2024-10-21 20:25:26,331 [1] INFO  TouchGFXDesigner.Main.MainWindow: Current culture time seperator: :
2024-10-21 20:25:26,331 [1] INFO  TouchGFXDesigner.Main.MainWindow: Current culture date seperator: /
2024-10-21 20:25:26,333 [1] INFO  TouchGFXDesigner.Main.MainWindow: Installed .NET version(s): v4 (Client 4.8.09037 Full 4.8.09037 )  v4.0 (Client 4.0.0.0 )  
2024-10-21 20:27:30,828 [11] INFO  TouchGFXPackages.Implementation.FileDownloader: Take operation was canceled. IsCancellationRequested=True
2024-10-21 20:27:30,842 [1] INFO  TouchGFXDesigner.Main.MainWindow: Application closed
2024-10-28 16:44:42,753 [1] INFO  TouchGFXDesigner.App: Logging configured
2024-10-28 16:44:51,478 [11] INFO  Utils.WebHandling.WebHandler: Downloading stm32-desc-7inch-1.png
2024-10-28 16:44:52,206 [11] ERROR Utils.WebHandling.WebHandler: One or more errors occurred. (Response status code does not indicate success: 404 (Not Found).)
System.AggregateException: One or more errors occurred. (Response status code does not indicate success: 404 (Not Found).)
 ---> System.Net.Http.HttpRequestException: Response status code does not indicate success: 404 (Not Found).
   at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode()
   at Utils.WebHandling.FileDownloadUtil.DownloadFile(Uri uri, String filePath, IProgress`1 progress, Action completion, Action`1 bytesReceived, CancellationToken cancellationToken)
   --- End of inner exception stack trace ---
   at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
   at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
   at System.Threading.Tasks.Task.Wait()
   at Utils.WebHandling.WebHandler.DownloadFile(Uri uri, String filePath, IProgress`1 progress, Action completion, Action`1 bytesReceived, CancellationToken cancellationToken)
2024-10-28 16:44:52,754 [11] ERROR TouchGFXPackages.Implementation.FileDownloader: Failed to download: https://cdn.riverdi.com/wp-content/uploads/2022/07/stm32-desc-7inch-1.png
2024-10-28 16:44:52,754 [11] INFO  Utils.WebHandling.WebHandler: Downloading stm32-desc-7inch-1.png
2024-10-28 16:44:52,838 [11] ERROR Utils.WebHandling.WebHandler: One or more errors occurred. (Response status code does not indicate success: 404 (Not Found).)
System.AggregateException: One or more errors occurred. (Response status code does not indicate success: 404 (Not Found).)
 ---> System.Net.Http.HttpRequestException: Response status code does not indicate success: 404 (Not Found).
   at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode()
   at Utils.WebHandling.FileDownloadUtil.DownloadFile(Uri uri, String filePath, IProgress`1 progress, Action completion, Action`1 bytesReceived, CancellationToken cancellationToken)
   --- End of inner exception stack trace ---
   at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
   at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
   at System.Threading.Tasks.Task.Wait()
   at Utils.WebHandling.WebHandler.DownloadFile(Uri uri, String filePath, IProgress`1 progress, Action completion, Action`1 bytesReceived, CancellationToken cancellationToken)
2024-10-28 16:44:52,839 [11] ERROR TouchGFXPackages.Implementation.FileDownloader: Failed to download: https://cdn.riverdi.com/wp-content/uploads/2022/07/stm32-desc-7inch-1.png
2024-10-28 16:45:19,284 [1] INFO  TouchGFXDesigner.Main.MainWindow: Application started
2024-10-28 16:45:19,284 [1] INFO  TouchGFXDesigner.Main.MainWindow: Username: meme
2024-10-28 16:45:19,284 [1] INFO  TouchGFXDesigner.Main.MainWindow: Designer version: 4.24.1
2024-10-28 16:45:19,284 [1] INFO  TouchGFXDesigner.Main.MainWindow: Designer installation path: C:\TouchGFX\4.24.1\designer
2024-10-28 16:45:19,284 [1] INFO  TouchGFXDesigner.Main.MainWindow: Windows version: Microsoft Windows NT 10.0.19045.0
2024-10-28 16:45:19,284 [1] INFO  TouchGFXDesigner.Main.MainWindow: Current culture: en-US
2024-10-28 16:45:19,284 [1] INFO  TouchGFXDesigner.Main.MainWindow: Current culture time seperator: :
2024-10-28 16:45:19,284 [1] INFO  TouchGFXDesigner.Main.MainWindow: Current culture date seperator: /
2024-10-28 16:45:19,286 [1] INFO  TouchGFXDesigner.Main.MainWindow: Installed .NET version(s): v4 (Client 4.8.09037 Full 4.8.09037 )  v4.0 (Client 4.0.0.0 )  
2024-10-28 16:46:13,369 [11] INFO  Utils.WebHandling.WebHandler: Downloading stm32-desc-7inch-1.png
2024-10-28 16:46:13,542 [11] ERROR Utils.WebHandling.WebHandler: One or more errors occurred. (Response status code does not indicate success: 404 (Not Found).)
System.AggregateException: One or more errors occurred. (Response status code does not indicate success: 404 (Not Found).)
 ---> System.Net.Http.HttpRequestException: Response status code does not indicate success: 404 (Not Found).
   at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode()
   at Utils.WebHandling.FileDownloadUtil.DownloadFile(Uri uri, String filePath, IProgress`1 progress, Action completion, Action`1 bytesReceived, CancellationToken cancellationToken)
   --- End of inner exception stack trace ---
   at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
   at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
   at System.Threading.Tasks.Task.Wait()
   at Utils.WebHandling.WebHandler.DownloadFile(Uri uri, String filePath, IProgress`1 progress, Action completion, Action`1 bytesReceived, CancellationToken cancellationToken)
2024-10-28 16:46:13,542 [11] ERROR TouchGFXPackages.Implementation.FileDownloader: Failed to download: https://cdn.riverdi.com/wp-content/uploads/2022/07/stm32-desc-7inch-1.png
2024-10-28 16:46:45,220 [.NET ThreadPool Worker] DEBUG TouchGFXPackages.Implementation.TouchGFXPackageStream: Filestream opened on C:\Users\meme\AppData\Roaming\TouchGFX-4.24.1\Downloads\STM32F469I-DISCO-REV-AU1\3.0.7\STM32F469I-DISCO-REV-AU1-3.0.7.tpa
2024-10-28 16:46:45,311 [.NET ThreadPool Worker] DEBUG TouchGFXPackages.Implementation.TouchGFXPackageStream: Filestream opened on C:\TouchGFX\4.24.1\app\packages\BlankUI-2.0.0.tpa
2024-10-28 16:46:45,331 [.NET ThreadPool Worker] DEBUG TouchGFXPackages.Implementation.TouchGFXPackageStream: Filestream opened on C:\Users\meme\AppData\Roaming\TouchGFX-4.24.1\Downloads\STM32F469I-DISCO-REV-AU1\3.0.7\STM32F469I-DISCO-REV-AU1-3.0.7.tpa
2024-10-28 16:46:45,594 [.NET ThreadPool Worker] DEBUG TouchGFXPackages.Implementation.TouchGFXPackageStream: Filestream opened on C:\TouchGFX\4.24.1\app\packages\BlankUI-2.0.0.tpa
2024-10-28 16:46:46,181 [.NET ThreadPool Worker] ERROR TouchGFXDomainModel.LoadSave.LoadSave: Failed to load native freetype library!
System.IO.FileLoadException: Failed to load native freetype library!
   at TouchGFX.FreeTypeSharp.Native.FT.ImportResolver(String libraryName, Assembly assembly, Nullable`1 searchPath) in C:\jenkins\workspace\touchgfx-0\designer\TouchGFX.FreeTypeSharp\Native\FT.Methods.cs:line 91
   at System.Runtime.InteropServices.NativeLibrary.LoadLibraryCallbackStub(String libraryName, Assembly assembly, Boolean hasDllImportSearchPathFlags, UInt32 dllImportSearchPathFlags)
   at TouchGFX.FreeTypeSharp.Native.FT.FT_Init_FreeType(IntPtr& alibrary)
   at TouchGFX.FreeTypeSharp.Library..ctor() in C:\jenkins\workspace\touchgfx-0\designer\TouchGFX.FreeTypeSharp\Library.cs:line 25
   at TouchGFX.TextRenderer.FontService.InitializeLibrary() in C:\jenkins\workspace\touchgfx-0\designer\TouchGFX.TextRenderer\FontService.cs:line 50
   at TouchGFX.TextRenderer.FontService..ctor() in C:\jenkins\workspace\touchgfx-0\designer\TouchGFX.TextRenderer\FontService.cs:line 44
   at TouchGFXDomainModel.Texts.Models.LanguageSetting.Initialize()
   at TouchGFXDomainModel.Texts.Models.LanguageSetting..ctor()
   at TouchGFXDomainModel.Texts.Models.Typography..ctor(String id)
   at TouchGFXDomainModel.Texts.TextUtils.AddDefaultTypographies(TextDatabase textDatabase)
   at TouchGFXDomainModel.Texts.TextUtils.InitalizeTextDatabase(TextDatabase textDatabase)
   at TouchGFXDomainModel.LoadSave.TextDatabaseV2.TextDatabasePersister.Load(String textsXmlFile, List`1 fonts, Boolean vectorFontAllowed)
   at TouchGFXDomainModel.LoadSave.Serial.FromSerial.Convert(SerialApplication a)
   at TouchGFXDomainModel.LoadSave.Serial.FromSerial.Convert(SerialModel m)
   at TouchGFXDomainModel.LoadSave.LoadSave.LoadDotTouchgfx(String filename, Boolean createBackup)
   at TouchGFXDomainModel.LoadSave.LoadSave.Load(String filename, Boolean createBackup)
2024-10-28 16:46:46,401 [2] ERROR TouchGFXDesigner.App: Failed to load native freetype library!
System.IO.FileLoadException: Failed to load native freetype library!
   at TouchGFX.FreeTypeSharp.Native.FT.ImportResolver(String libraryName, Assembly assembly, Nullable`1 searchPath) in C:\jenkins\workspace\touchgfx-0\designer\TouchGFX.FreeTypeSharp\Native\FT.Methods.cs:line 91
   at System.Runtime.InteropServices.NativeLibrary.LoadLibraryCallbackStub(String libraryName, Assembly assembly, Boolean hasDllImportSearchPathFlags, UInt32 dllImportSearchPathFlags)
   at TouchGFX.FreeTypeSharp.Native.FT.FT_Done_FreeType(IntPtr library)
   at TouchGFX.FreeTypeSharp.Library.Dispose(Boolean disposing) in C:\jenkins\workspace\touchgfx-0\designer\TouchGFX.FreeTypeSharp\Library.cs:line 416
   at TouchGFX.FreeTypeSharp.Library.Finalize() in C:\jenkins\workspace\touchgfx-0\designer\TouchGFX.FreeTypeSharp\Library.cs:line 54
2024-10-28 16:46:47,331 [.NET ThreadPool Worker] ERROR TouchGFXDomainModel.LoadSave.LoadSave: Failed to load native freetype library!
System.IO.FileLoadException: Failed to load native freetype library!
   at TouchGFX.FreeTypeSharp.Native.FT.ImportResolver(String libraryName, Assembly assembly, Nullable`1 searchPath) in C:\jenkins\workspace\touchgfx-0\designer\TouchGFX.FreeTypeSharp\Native\FT.Methods.cs:line 91
   at System.Runtime.InteropServices.NativeLibrary.LoadLibraryCallbackStub(String libraryName, Assembly assembly, Boolean hasDllImportSearchPathFlags, UInt32 dllImportSearchPathFlags)
   at TouchGFX.FreeTypeSharp.Native.FT.FT_Init_FreeType(IntPtr& alibrary)
   at TouchGFX.FreeTypeSharp.Library..ctor() in C:\jenkins\workspace\touchgfx-0\designer\TouchGFX.FreeTypeSharp\Library.cs:line 25
   at TouchGFX.TextRenderer.FontService.InitializeLibrary() in C:\jenkins\workspace\touchgfx-0\designer\TouchGFX.TextRenderer\FontService.cs:line 50
   at TouchGFX.TextRenderer.FontService..ctor() in C:\jenkins\workspace\touchgfx-0\designer\TouchGFX.TextRenderer\FontService.cs:line 44
   at TouchGFXDomainModel.Texts.Models.LanguageSetting.Initialize()
   at TouchGFXDomainModel.Texts.Models.LanguageSetting..ctor()
   at TouchGFXDomainModel.Texts.Models.Typography..ctor(String id)
   at TouchGFXDomainModel.Texts.TextUtils.AddDefaultTypographies(TextDatabase textDatabase)
   at TouchGFXDomainModel.Texts.TextUtils.InitalizeTextDatabase(TextDatabase textDatabase)
   at TouchGFXDomainModel.LoadSave.TextDatabaseV2.TextDatabasePersister.Load(String textsXmlFile, List`1 fonts, Boolean vectorFontAllowed)
   at TouchGFXDomainModel.LoadSave.Serial.FromSerial.Convert(SerialApplication a)
   at TouchGFXDomainModel.LoadSave.Serial.FromSerial.Convert(SerialModel m)
   at TouchGFXDomainModel.LoadSave.LoadSave.LoadDotTouchgfx(String filename, Boolean createBackup)
   at TouchGFXDomainModel.LoadSave.LoadSave.Load(String filename, Boolean createBackup)
2024-10-28 16:58:59,090 [1] INFO  TouchGFXDesigner.App: Logging configured
2024-10-28 16:59:06,998 [11] INFO  Utils.WebHandling.WebHandler: Downloading stm32-desc-7inch-1.png
2024-10-28 16:59:07,637 [11] ERROR Utils.WebHandling.WebHandler: One or more errors occurred. (Response status code does not indicate success: 404 (Not Found).)
System.AggregateException: One or more errors occurred. (Response status code does not indicate success: 404 (Not Found).)
 ---> System.Net.Http.HttpRequestException: Response status code does not indicate success: 404 (Not Found).
   at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode()
   at Utils.WebHandling.FileDownloadUtil.DownloadFile(Uri uri, String filePath, IProgress`1 progress, Action completion, Action`1 bytesReceived, CancellationToken cancellationToken)
   --- End of inner exception stack trace ---
   at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
   at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
   at System.Threading.Tasks.Task.Wait()
   at Utils.WebHandling.WebHandler.DownloadFile(Uri uri, String filePath, IProgress`1 progress, Action completion, Action`1 bytesReceived, CancellationToken cancellationToken)
2024-10-28 16:59:07,693 [11] ERROR TouchGFXPackages.Implementation.FileDownloader: Failed to download: https://cdn.riverdi.com/wp-content/uploads/2022/07/stm32-desc-7inch-1.png
2024-10-28 16:59:07,694 [11] INFO  Utils.WebHandling.WebHandler: Downloading stm32-desc-7inch-1.png
2024-10-28 16:59:07,775 [11] ERROR Utils.WebHandling.WebHandler: One or more errors occurred. (Response status code does not indicate success: 404 (Not Found).)
System.AggregateException: One or more errors occurred. (Response status code does not indicate success: 404 (Not Found).)
 ---> System.Net.Http.HttpRequestException: Response status code does not indicate success: 404 (Not Found).
   at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode()
   at Utils.WebHandling.FileDownloadUtil.DownloadFile(Uri uri, String filePath, IProgress`1 progress, Action completion, Action`1 bytesReceived, CancellationToken cancellationToken)
   --- End of inner exception stack trace ---
   at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
   at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
   at System.Threading.Tasks.Task.Wait()
   at Utils.WebHandling.WebHandler.DownloadFile(Uri uri, String filePath, IProgress`1 progress, Action completion, Action`1 bytesReceived, CancellationToken cancellationToken)
2024-10-28 16:59:07,775 [11] ERROR TouchGFXPackages.Implementation.FileDownloader: Failed to download: https://cdn.riverdi.com/wp-content/uploads/2022/07/stm32-desc-7inch-1.png
2024-10-28 17:00:19,377 [1] INFO  TouchGFXDesigner.Main.MainWindow: Application started
2024-10-28 17:00:19,378 [1] INFO  TouchGFXDesigner.Main.MainWindow: Username: meme
2024-10-28 17:00:19,378 [1] INFO  TouchGFXDesigner.Main.MainWindow: Designer version: 4.24.1
2024-10-28 17:00:19,378 [1] INFO  TouchGFXDesigner.Main.MainWindow: Designer installation path: C:\TouchGFX\4.24.1\designer
2024-10-28 17:00:19,378 [1] INFO  TouchGFXDesigner.Main.MainWindow: Windows version: Microsoft Windows NT 10.0.19045.0
2024-10-28 17:00:19,378 [1] INFO  TouchGFXDesigner.Main.MainWindow: Current culture: en-US
2024-10-28 17:00:19,378 [1] INFO  TouchGFXDesigner.Main.MainWindow: Current culture time seperator: :
2024-10-28 17:00:19,378 [1] INFO  TouchGFXDesigner.Main.MainWindow: Current culture date seperator: /
2024-10-28 17:00:19,418 [1] INFO  TouchGFXDesigner.Main.MainWindow: Installed .NET version(s): v4 (Client 4.8.09037 Full 4.8.09037 )  v4.0 (Client 4.0.0.0 )  
2024-10-28 17:01:43,117 [11] INFO  Utils.WebHandling.WebHandler: Downloading stm32-desc-7inch-1.png
2024-10-28 17:01:43,339 [11] ERROR Utils.WebHandling.WebHandler: One or more errors occurred. (Response status code does not indicate success: 404 (Not Found).)
System.AggregateException: One or more errors occurred. (Response status code does not indicate success: 404 (Not Found).)
 ---> System.Net.Http.HttpRequestException: Response status code does not indicate success: 404 (Not Found).
   at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode()
   at Utils.WebHandling.FileDownloadUtil.DownloadFile(Uri uri, String filePath, IProgress`1 progress, Action completion, Action`1 bytesReceived, CancellationToken cancellationToken)
   --- End of inner exception stack trace ---
   at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
   at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
   at System.Threading.Tasks.Task.Wait()
   at Utils.WebHandling.WebHandler.DownloadFile(Uri uri, String filePath, IProgress`1 progress, Action completion, Action`1 bytesReceived, CancellationToken cancellationToken)
2024-10-28 17:01:43,339 [11] ERROR TouchGFXPackages.Implementation.FileDownloader: Failed to download: https://cdn.riverdi.com/wp-content/uploads/2022/07/stm32-desc-7inch-1.png
2024-10-28 17:01:47,908 [.NET ThreadPool Worker] DEBUG TouchGFXPackages.Implementation.TouchGFXPackageStream: Filestream opened on C:\TouchGFX\4.24.1\app\packages\Simulator-2.0.0.tpa
2024-10-28 17:01:47,968 [.NET ThreadPool Worker] DEBUG TouchGFXPackages.Implementation.TouchGFXPackageStream: Filestream opened on C:\TouchGFX\4.24.1\app\packages\BlankUI-2.0.0.tpa
2024-10-28 17:01:47,969 [.NET ThreadPool Worker] DEBUG TouchGFXPackages.Implementation.TouchGFXPackageStream: Filestream opened on C:\TouchGFX\4.24.1\app\packages\BlankUI-2.0.0.tpa
2024-10-28 17:03:05,195 [.NET ThreadPool Worker] INFO  Utils.WebHandling.WebHandler: Downloading STM32C071RB_NUCLEO-3.0.1.tpa
2024-10-28 17:03:06,645 [.NET ThreadPool Worker] DEBUG TouchGFXPackages.Implementation.TouchGFXPackageStream: Filestream opened on C:\Users\meme\AppData\Roaming\TouchGFX-4.24.1\Downloads\STM32C071RB_NUCLEO\3.0.1\STM32C071RB_NUCLEO-3.0.1.tpa
2024-10-28 17:03:06,659 [.NET ThreadPool Worker] DEBUG TouchGFXPackages.Implementation.TouchGFXPackageStream: Filestream opened on C:\TouchGFX\4.24.1\app\packages\BlankUI-2.0.0.tpa

 B 

1 ACCEPTED SOLUTION

Accepted Solutions
8 REPLIES 8
SofLit
ST Employee

Hello,

Is that an error thrown by the TouchGFX designer?

What "Riverdi" is doing here? Are you sure you are starting with STM32F469I-DISCO board not with a Riverdi board?

2024-10-28 16:59:07,775 [11] ERROR TouchGFXPackages.Implementation.FileDownloader: Failed to download: https://cdn.riverdi.com/wp-content/uploads/2022/07/stm32-desc-7inch-1.png

 

 

To give better visibility on the answered topics, please click on "Accept as Solution" on the reply which solved your issue or answered your question.

Yes this is an error thrown by Touchgfx Designer.

I definitely tried to create a project with  STM32F469I-DISCO board, without success. After that I also tried to create only simulator project with no board but also failed. Then I also tried with other boards but I don't remember trying Riverdi. 

Screenshot 2024-10-29 171158.jpg

@GaetanGodart any thoughts?

To give better visibility on the answered topics, please click on "Accept as Solution" on the reply which solved your issue or answered your question.
GaetanGodart
ST Employee

Hello @MAnto.2 ,

 

Someone had a similar issue here : https://community.st.com/t5/stm32-mcus-touchgfx-and-gui/combination-of-stm-blank-ui-failed-can-any-one-help-please/td-p/199770

The solution for them was to close TouchGFX Designer, then open a web browser (Edge recommended) and then open again TouchGFX Designer.

Can you try that and tell me if that helps?

 

Regards,

Gaetan Godart
Software engineer at ST (TouchGFX)

Hello @GaetanGodart,

I tried that without success. 

 

Some more info (maybe it will help) @GaetanGodart   @SofLit 

When I press Create button it starts creating the project but fails at about 90% then Touchgfx crashes.

After that I tried to open the "partialy created" project but I got an error: Failed to load native Freetype library! could not open file. Screenshot 2024-10-31 113150.jpg

Found the solution. I was missing VC++ similar to this post: https://community.st.com/t5/stm32-mcus-touchgfx-and-gui/touchgfx-crashes-on-project-creation/td-p/578159 

 

Best regards, 

Hello @MAnto.2 ,

 

I am glad you found the solution!

 

Regards,

Gaetan Godart
Software engineer at ST (TouchGFX)