找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 4042|回復(fù): 0
收起左側(cè)

聯(lián)盛德 HLK-W806 csky-elfabiv2編譯和燒錄說(shuō)明

[復(fù)制鏈接]
ID:912806 發(fā)表于 2021-11-12 10:09 | 顯示全部樓層 |閱讀模式
本帖最后由 michaelchain 于 2021-11-17 00:18 編輯

介紹
W806是32位MCU, 1MB flash, 288K內(nèi)存, 是W800去掉無(wú)線部分的版本, 這個(gè)芯片背后是T-HEAD 800 系列.
T-HEAD 500, 600 和 800 系列都是基于 CSKY 架構(gòu), 其中 T-HEAD 500 和 600 系列基于 CSKY V1, T-HEAD 800 系列基于 CSKY V2. T-HEAD 800 系列的 ABI 是 CSKY ABI V2.

HLK-W806 開(kāi)發(fā)板
W806-MCU-development-board-720x403.jpg W806-IO-headers.jpg
參數(shù)
  • 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

使用
安裝編譯工具編譯工具下載
  • 導(dǎo)航->工具->工具鏈-800系列->(當(dāng)前是V3.10.29)
  • 根據(jù)自己的操作系統(tǒng), 下載對(duì)應(yīng)版本, 對(duì)于Ubuntu20.04, 下載 csky-elfabiv2-tools-x86_64-minilibc-20210423.tar

編譯工具安裝

上面下載的tar.gz文件外層路徑用的是./目錄, 比較坑, 建議放到一個(gè)子目錄中解壓, 或者建一個(gè)空目錄, 將解壓目錄指定過(guò)去, 參考命令如下
  1. mkdir csky-elfabiv2-tools-x86_64-minilibc-20210423
  2. tar xvf csky-elfabiv2-tools-x86_64-minilibc-20210423.tar.gz  -C csky-elfabiv2-tools-x86_64-minilibc-20210423/
復(fù)制代碼
移動(dòng)到/opt下, 目錄可以自己定
  1. cd /opt/toolchains/
  2. sudo mv ~/Backup/linux/csky-elfabiv2-tools-x86_64-minilibc-20210423/ .
  3. sudo chown -R root:root csky-elfabiv2-tools-x86_64-minilibc-20210423/
復(fù)制代碼
不需要指定路徑

編譯

導(dǎo)出此項(xiàng)目
  1. git clone https://github.com/IOsetting/wm-sdk-w806.git
復(fù)制代碼
運(yùn)行menuconfig, 配置工具路徑
  1. cd w806_makefile
  2. make menuconfig
復(fù)制代碼
在menuconfig界面中, Toolchain Configuration -> 第二個(gè)toolchain path, 將剛才的路徑填進(jìn)去, 需要完整路徑, 帶最后的斜桿, 例如
  1. /opt/toolchains/csky-elfabiv2-tools-x86_64-minilibc-20210423/bin/
復(fù)制代碼
其他不用動(dòng), Save后退出menuconfig
執(zhí)行編譯
  1. make
復(fù)制代碼


燒錄

運(yùn)行menuconfig, 配置路徑
  1. cd w806_makefile
  2. make menuconfig
復(fù)制代碼
在menuconfig界面中, Download Configuration -> download port, 填入開(kāi)發(fā)板在你的系統(tǒng)中對(duì)應(yīng)的USB端口, 例如ttyUSB0, 其他不用動(dòng), Save后退出menuconfig

執(zhí)行燒錄
  1. make flash
復(fù)制代碼

根據(jù)輸出的提示, 按一下reset鍵, 就會(huì)開(kāi)始下載了.
  1. enerate compressed image completed.
  2. build finished!
  3. connecting serial...
  4. serial connected.
  5. wait serial sync.........         
  6. please manually reset the device. <----- 這里按下reset
  7. ....
  8. serial sync sucess.
  9. mac CC-CC-CC-CC-CC-CC.
  10. start download.
  11. 0% [###] 100%
  12. download completed.
  13. please manually reset the device.
復(fù)制代碼

如果出現(xiàn)can not open serial make: *** [tools/w806/rules.mk:158: flash] Error 255錯(cuò)誤, 檢查一下是否有其他串口軟件占用了這個(gè)端口, 如果有需要先關(guān)閉
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表