本帖最后由 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ā)板參數(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ò)去, 參考命令如下 - 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/
復(fù)制代碼移動(dòng)到/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/
復(fù)制代碼 不需要指定路徑
編譯
導(dǎo)出此項(xiàng)目 - git clone https://github.com/IOsetting/wm-sdk-w806.git
復(fù)制代碼運(yùn)行menuconfig, 配置工具路徑 - cd w806_makefile
- make menuconfig
復(fù)制代碼在menuconfig界面中, Toolchain Configuration -> 第二個(gè)toolchain path, 將剛才的路徑填進(jìn)去, 需要完整路徑, 帶最后的斜桿, 例如 - /opt/toolchains/csky-elfabiv2-tools-x86_64-minilibc-20210423/bin/
復(fù)制代碼其他不用動(dòng), Save后退出menuconfig 執(zhí)行編譯
燒錄
運(yùn)行menuconfig, 配置路徑 - cd w806_makefile
- make menuconfig
復(fù)制代碼在menuconfig界面中, Download Configuration -> download port, 填入開(kāi)發(fā)板在你的系統(tǒng)中對(duì)應(yīng)的USB端口, 例如ttyUSB0, 其他不用動(dòng), Save后退出menuconfig
執(zhí)行燒錄
根據(jù)輸出的提示, 按一下reset鍵, 就會(huì)開(kāi)始下載了.
- enerate compressed image completed.
- build finished!
- connecting serial...
- serial connected.
- wait serial sync.........
- please manually reset the device. <----- 這里按下reset
- ....
- serial sync sucess.
- mac CC-CC-CC-CC-CC-CC.
- start download.
- 0% [###] 100%
- download completed.
- 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)閉
|