Support no-flash design and boot from UART

(KL520 only)

KL520 can be designed to boot up as a UART XMODEM device.

When KL520 is in UART XMODEM interface, we can use Minion( SDK/firmware/utils/minion/ ) to download firmware to KL520 internal ram space via UART0 port, therefore KL520 can be designed without external flash.

1. Minion

Hardware:

Set bootstrap to manual boot 2. UART(Xmodem) or boot from UART directly

Examples:

Please refer to kneron_plus kl520_uart_boot_firmware example for more details.

Reference : Kneron Doc -> Kneron PLUS-C -> introduction -> run_examples_enterprise -> 6. Load Firmware through UART

2. Firmware build with no-flash design

Project.h:

In board setting section, please set FLASH_TYPE definition as FLASH_TYPE_NULL.

#define FLASH_TYPE                              FLASH_TYPE_NULL

Remove flash related drivers:

Please be noted that all the flash read/write functions are not allowed to be used in no-flash design.