1. 程式人生 > 其它 >聯盛德W806(海凌科代工)編譯和燒錄說明

聯盛德W806(海凌科代工)編譯和燒錄說明

聯盛德W806(海凌科代工)編譯和燒錄的說明. W806是32位MCU, 1MB flash, 288K記憶體, 是W800去掉WIFI部分的版本, 這個晶片背後是T-HEAD 800 系列

介紹

W806是32位MCU, 1MB flash, 288K記憶體, 是W800去掉WIFI部分的版本, 這個晶片背後是T-HEAD 800 系列.
T-HEAD 500, 600 和 800 系列都是基於 CSKY 架構, 其中 T-HEAD 500 和 600 系列基於 CSKY V1, T-HEAD 800 系列基於 CSKY V2. T-HEAD 800 系列的 ABI 是 CSKY ABI V2.

HLK-W806 開發板

正面

背面

引數

  • MCU – WinnerMicro W806 32-bit XT804 MCU
    • 240 MHz
    • 1MB Flash
    • 288KB RAM
    • FPU, DSP, crtypto engine
  • 2x24排針
  • 1x SDIO host with support for SDIO 2.0, SDHC, MMC 4.2
  • 1x SDIO device up to 200 Mbps
  • Up to 6x UART, 1x I2C
  • 1x SPI slave up to 50 MHz, 1x master/slave SPI
  • LCD controller with support for 4×32 interface
  • 1x I2S
  • Up to 4x ADC (16-bit, 1KHz sampling rate)
  • Up to 44x GPIOs, 5x PWM, PWM最高到160KHz, 解析度比較低只有8bit
  • Up to 15 touch sensors
  • ISO/IEC 7816 smart card interface
  • Reset, Wakeup, 3.3V, and GND signals
  • Debugging – CH340 via micro USB port
  • Misc – Reset and Boot buttons
  • Power Supply – 5V via micro USB port
  • 尺寸65 x 26 mm

使用

安裝編譯工具

編譯工具下載

  • https://occ.t-head.cn/community/download
  • 導航->工具->工具鏈-800系列->(當前是V3.10.29)
  • 根據自己的作業系統, 下載對應版本, 對於Ubuntu20.04, 下載 csky-elfabiv2-tools-x86_64-minilibc-20210423.tar

編譯工具安裝

上面下載的tar.gz檔案外層路徑用的是./目錄, 比較坑, 建議放到一個子目錄中解壓, 或者建一個空目錄, 將解壓目錄指定過去, 參考命令如下

mkdir csky-elfabiv2-tools-x86_64-minilibc-20210423
tar xvf csky-elfabiv2-tools-x86_64-minilibc-20210423.tar.gz  -C csky-elfabiv2-tools-x86_64-minilibc-20210423/

移動到/opt下, 目錄可以自己定

cd /opt/toolchains/
sudo mv ~/Backup/linux/csky-elfabiv2-tools-x86_64-minilibc-20210423/ .
sudo chown -R root:root csky-elfabiv2-tools-x86_64-minilibc-20210423/

不需要指定路徑

編譯

匯出此專案

git clone https://gitee.com/michaelchain/w806_makefile.git

執行menuconfig, 配置工具路徑

cd w806_makefile
make menuconfig

在menuconfig介面中, Toolchain Configuration -> 第二個toolchain path, 將剛才的路徑填進去, 需要完整路徑, 帶最後的斜杆, 例如

/opt/toolchains/csky-elfabiv2-tools-x86_64-minilibc-20210423/bin/

其他不用動, Save後退出menuconfig

執行編譯

make

燒錄

執行menuconfig, 配置路徑

cd w806_makefile
make menuconfig

在menuconfig介面中, Download Configuration -> download port, 填入開發板在你的系統中對應的USB埠, 例如ttyUSB0, 其他不用動, Save後退出menuconfig

執行燒錄

make flash

參考