Skip to content

TESAIoT PSE84 Programmer v0.2.3 — Windows BSP staging

Choose a tag to compare

@wiroon wiroon released this 05 Jun 15:21

Critical Windows fix — v0.2.2 silently failed after the OpenOCD banner on Windows installs where the user account name contains non-ASCII characters (Thai, CJK, etc.). The vendor OpenOCD couldn't open the BSP config files at their install path. This release stages those files into a guaranteed-safe location before invoking OpenOCD, so flashing now works regardless of the Windows user name.

What's fixed

  • 🪟 BSP files now staged to C:\Users\Public\TESAIoTProgrammer\bsp\ on Windows. v0.2.2 sourced qspi_config.cfg directly from the installer's resource folder. On per-user NSIS installs that folder lives under C:\Users\<username>\AppData\…\TESAIoT PSE84 Programmer\…, and if the user name contains non-ASCII characters the vendor OpenOCD's TCL source command fails to open the file — silently aborting after the banner with no output to diagnose. v0.2.3 mirrors the hex-staging trick for the BSP files too: PSE84_SMIF.FLM and qspi_config.cfg are copied into C:\Users\Public\TESAIoTProgrammer\bsp\ (always ASCII, writable by every user) before flashing.
  • 🚦 Friendly error if BSP files are missing. Instead of an opaque "Flash failed", the app now bails with "Required BSP file not found …" pointing at the exact file the installer was missing.

Carries forward from v0.2.2

  • SMIF flash bank registration (set QSPI_FLASHLOADER + source qspi_config.cfg before target cfg)
  • Forward-slashed TCL paths everywhere
  • "wrote 0 bytes" treated as failure
  • Last 30 lines of OpenOCD output surfaced on failure
  • Relay URL kept out of the Console pane

Download

Pick the installer that matches your operating system:

Platform File
🍎 macOS (Apple Silicon & Intel) TESAIoT_PSE84_Programmer_0.2.3_universal.dmg
🪟 Windows 10 / 11 TESAIoT_PSE84_Programmer_0.2.3_x64-setup.exe or ..._x64_en-US.msi
🐧 Linux (Debian / Ubuntu) TESAIoT_PSE84_Programmer_0.2.3_amd64.deb
🐧 Linux (RHEL / Fedora) TESAIoT_PSE84_Programmer-0.2.3-1.x86_64.rpm
🐧 Linux (any distro) TESAIoT_PSE84_Programmer_0.2.3_amd64.AppImage

Install

macOS — Open the .dmg and drag the app into Applications. On first launch, right-click the app and choose Open to confirm you trust it.

Windows — Run the .exe or .msi installer. If Windows shows a "Windows protected your PC" banner on first launch, click "More info" and then "Run anyway".

Linux

sudo apt install ./TESAIoT_PSE84_Programmer_0.2.3_amd64.deb     # Debian / Ubuntu
sudo dnf install ./TESAIoT_PSE84_Programmer-0.2.3-1.x86_64.rpm  # Fedora / RHEL
chmod +x TESAIoT_PSE84_Programmer_0.2.3_amd64.AppImage && ./TESAIoT_PSE84_Programmer_0.2.3_amd64.AppImage