Optional Plugin Settings

To configure the extension’s parameters, click the gear ⚙ icon at the top right of the extension panel to jump directly to the Ameba extension settings panel.

The extension supports the following optional configurations:

Category

Parameter

Description

Menuconfig

Mode

Specifies how the SDK configuration opens:

  • editor (default): Open the visual SDK configuration editor in a WebView panel.

  • classic: Open the ncurses-based graphical configuration interface in a terminal.

SDK v1.1 does not support editor mode and can only use classic.

Debug

Adapter Speed

Sets the clock frequency of the debugging adapter (kHz), default value is 4000.

Debug

Adapter Type

Specifies the type of debugging adapter:

  • Daplink (default)

  • Jlink

Debug

Request Type

Specifies the type of debug request:

  • Attach (default): Attach mode. Suitable for connecting to a running target chip. The chip will not be reset at the start of debugging; execution continues from the current location without disturbing the live system.

  • Launch: Launch mode. Suitable for regular development. The chip will be reset at the start of debugging; the program restarts from the specified entry function.

Debug

Run To Entry Point

Only effective in Launch mode. Specifies the function entry point where the program will automatically pause after start (e.g., main).

Debug

All Stop

  • All stop mode, specialized for multi-core debugging, enabled by default.

  • When any core is suspended due to hitting a breakpoint or pressing the pause button, all cores will automatically suspend.

Debug

Run Sync

  • Synchronous run, specialized for multi-core debugging, disabled by default.

  • When stepping over, stepping into, or pressing “continue,” all cores perform the respective actions synchronously. Must be used with All Stop.

Debug

Live Watch

Live monitoring. Configures whether to enable real-time variable refresh (without pausing the CPU).

Debug

Live Watch Core

Set when Live Watch is enabled. Specifies the target core for real-time monitoring.

Debug

Live Watch Samples Per Second

Set when Live Watch is enabled. Sets the refresh rate of live monitoring data, measured in samples per second.

Flash

Baud Rate

Sets the flashing baud rate, default value is 2000000 bps.

Flash

Erase Chip

Erase the entire Flash before flashing, disabled by default. Enabling it noticeably increases the flashing time.

Flash

Include Vfs

Whether to include vfs.bin when flashing, not included by default.

Flash

Memory Type

Specifies the type of Flash as Nor or Nand, default is Nor Flash.

Flash

Reset Board

Attempts to reboot the device after flashing, enabled by default.

Monitor

Enable Log

Whether to enable saving of monitoring logs, disabled by default.

Monitor

Log Directory

Specifies the folder path for saving logs, only effective when Enable Log is enabled.

Monitor

Reset Board

Attempts to reboot the device when monitoring is enabled, enabled by default.

Note

Parameters changed in the settings panel take effect only for the current workspace when a workspace is open, and apply globally to all VS Code windows when no workspace is open.