Skip to main content
MAnto.2
Associate II
October 28, 2024
Solved

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

  • October 28, 2024
  • 2 replies
  • 1901 views

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 

Best answer by MAnto.2

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, 

2 replies

mƎALLEm
Technical Moderator
October 29, 2024

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."
MAnto.2
MAnto.2Author
Associate II
October 29, 2024

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

mƎALLEm
Technical Moderator
October 29, 2024

@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
Technical Moderator
October 30, 2024

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,

MAnto.2
MAnto.2Author
Associate II
October 31, 2024

Hello @GaetanGodart,

I tried that without success.