Introduction
note: KL520 SDK v1.6.x starts to support Kneron PLUS
1. Requirements
Hardware:
Board with KL520 chip, like 520 dongle, 96board, m.2 board
(For applications with camera) Kneron KL520 series AI SoC Development Kit
Software:
licensed software: ARM Keil MDK
2. File Structure
The whole SDK package is composed of device firmware, the folder design is described in this section.
3. Flash_Management
Flash Programming by UART, JLink.
4. SoC Peripheral Drivers
KL520 also provides some simple examples to show how to use basic peripherals such as, I2C, PWM, DMA, GPIO...
User can find them from sdkexamples
folder.
There is also a PDF file to briefly describe the peripheral APIs. Please download it from the following link: KL520_Peripheral_Driver_APIs.pdf
Supported/Unsupported Peripheral Table
Image Input
Peripherals | Companion | Host Mode |
---|---|---|
MIPI CSI RX | x | O |
DVP | x | driver/example |
UVC Host | x | specified cameras |
USB(proprietary) | O | x |
SPI Master, non-DMA | x | driver/example |
SPI Slave, non-DMA | x | driver/example |
SPI Master, DMA | x | x |
SPI Slave, DMA | x | x |
UART | x | x |
Image/Result Output
Peripherals | Companion | Host Mode |
---|---|---|
MIPI DSI TX | x | x |
MIPI CSI TX | x | x |
DVP | x | O |
UVC device | x | x |
USB bulk | x | O |
USB(proprietary) | O | x |
SPI Master, non-DMA | x | driver/example |
SPI Slave, non-DMA | x | driver/example |
SPI Master, DMA | x | x |
SPI Slave, DMA | x | x |
UART | x | O |
I2C | x | driver/example |
I2S | x | x |
INTEL 8080 | x | x |
Appendix
host mode example and host mode with USB output example are shown