<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

【御芯微WIoTa?自組網協議開發套件試用體驗】點亮三塊開發板上所有的燈?。?!

開發板試用精選 ? 來源:開發板試用 ? 作者:電子發燒友論壇 ? 2022-11-25 15:52 ? 次閱讀

本文來源電子發燒友社區,作者:HonestQiao, 帖子地址:https://bbs.elecfans.com/jishu_2289303_1_1.html


演示效果(開發板體驗視頻,詳見作者原文鏈接內容)

這次有幸試用御芯微WIoTa開發套件,官方很大氣,套件里面包含一拖二開發板及配件:

image.png

image.png

大一些的一塊板子,是基站板,為WIOTA AP 評估板。

小一些的兩塊板子,是終端板,為WIOTA IOTE 評估板。

在套間里面,三塊板子均準備好了天線,以及為基站板準備了電源(三板通用),為終端板準備了兩個18650鋰電池,另外還有一個專用燒寫器。

WIOTA AP 評估板為UM202,內置兩個MCU,分別是UC8088和UC8288。

WIOTA IOTE 評估板為UM200,核心是UC8288。

這用燒寫器,可以為三塊板子進行燒寫,用于燒寫的同時,還可以用做調試串口,非常方便。

拿到板子后,第一件事情,就是點燈。

經過一些基本的了解,在WIOTA AP 評估板上,有4個板載LED可以控制:

image.png

這4個LED,對應的GPIO口,也有標注,具體對應關系如下:

D12:GPIO5

D13:GPIO28

D14:GPIO7

D15:GPIO6

在WIOTA IOTE 評估板上,有5個LED可以控制:

image.png

這5個LED對應關系:

D15:GPIO2

D14:GPIO3

D2:GPIO7

D10:GPIO16

D11:GPIO17

了解以上對應關系后,我們就可以參考御芯微官方提供的demo,來控制這些LED了。

在具體編碼之前,我們還需要了解一下,主要的接口。

首先,可以查看官方wiki中的說明,AP板基本接口標注如下:

iShot_2022-06-26_00.16.26.png

在以上接口中,兩個燒錄口中,缺口右邊到頭的第一個引腳,是GND。如果沒有燒錄,那么這個引腳,可以直接當作GND,供外設使用。

IOTE板基本接口標注如下:

iShot_2022-06-26_00.19.44.png

IOTE板上,沒有留出單獨的GND引腳,只要焊點。參考AP板,燒錄口不用的時候,缺口右則第一個引腳,一樣可用做GND。

在我的使用過程中,僅使用燒寫器連接開發板,供電不足,需要單獨給開發板供電才好使。單獨供電,可以用官方配的鋰電池,也可以用microusb連接電腦usb口或者手機電源,也可以用官方配的電源。

然后,開始實際的開發工作了。

參考官方文檔:UCCHIP IDE 安裝 - UCchip Docs (ucthings.com),安裝好UCCHIP IDE,以及相關的驅動。

安裝驅動的時候,需要先把燒寫器連接到電腦,然后在安裝。

安裝完驅動后,在設備管理器中,可以看到如下的信息

iShot_2022-06-26_00.26.13.png

說明驅動安裝正確,可以進行下一步操作了。

然后,從官方編譯下載 - UCchip Docs (ucthings.com)頁面,下載UC8088例程代碼和UC8288例程代碼。

在參考該頁面的指導,打開UC8088的gpio工程。

iShot_2022-06-26_00.30.17.png

上面的截圖中,我自己復制了一份gpio為gpio_led,所以打開的是gpio_led。

然后,將src/main.c,替換為下面的代碼:

#include 
#include "int.h"
#include "gpio.h"
#include "event.h"

static void delay_ms(uint32_t nms)
{
    for(int i=0;ifor(int j=0;j<4500*3;j  )
        {
            asm("nop");
        }
    }
}

#define WIOTA_TYPE 0	// 0:AP-8088 1:AP-8288 2:IOTE-8288-1 3:IOTE-8288-2
#if WIOTA_TYPE == 0
GPIO_PIN leds[] = {GPIO_PIN_3, GPIO_PIN_4, GPIO_PIN_5, GPIO_PIN_28, GPIO_PIN_6, GPIO_PIN_7}; //WIOTA IOTE 評估板 8088
#endif
#if WIOTA_TYPE == 1
GPIO_PIN leds[] = {GPIO_PIN_7, GPIO_PIN_15, GPIO_PIN_17}; //WIOTA AP 評估板 8288
#endif

#if WIOTA_TYPE == 2
GPIO_PIN leds[] = {GPIO_PIN_2, GPIO_PIN_3, GPIO_PIN_7, GPIO_PIN_16, GPIO_PIN_17}; //WIOTA IOTE 評估板 8288
#endif
#if WIOTA_TYPE == 3
GPIO_PIN leds[] = {GPIO_PIN_2, GPIO_PIN_3, GPIO_PIN_7, GPIO_PIN_16, GPIO_PIN_17}; //WIOTA IOTE 評估板 8288
#endif
	
int main(int argc, char **argv)
{
	//open sim ldo power
	//	uint32_t * ptr = (uint32_t *)(0x1a10422c);
	//	*ptr |= 1<<23;
	//
	//	*ptr |= 1<<22;
	//	*ptr |= 1<<21;
	//	*ptr &= ~(1<<21);

	int len = sizeof(leds)/sizeof(leds[0]);

	for(GPIO_PIN i=0;iint led = 0;
    while(1) {
		printf("LED %d 
", led);
		for(GPIO_PIN i=0;i#if WIOTA_TYPE == 3
		gpio_set_pin_value(UC_GPIO, leds[(len-1)-led%len], GPIO_VALUE_HIGH);
		#else
		gpio_set_pin_value(UC_GPIO, leds[led%len], GPIO_VALUE_HIGH);
		#endif

		delay_ms(0.1*(led%len/2 1)*1000);		
		led  ;
	}
	return 0;
}
;i>;i>;i>

要測試LED功能,唯一需要修改的就是WIOTA_TYPE的定義值,具體對應如下:

  • 0,對應AP開發板的8088

  • 1,對應AP開發板的8288

  • 2,對應IOTE開發板的8288

  • 3,對應IOTE開發板的8288

    其中,2為LED正序依次閃動,3為倒序依次閃動。因為有兩塊IOTE開發板,所以做了一點點小小的差異化處理。
    以上代碼,可以通用于AP開發板和IOTE開發板,注意修改對應的WIOTA_TYPE值即可。

    御芯微的封裝做的非常不錯,所以上述代碼的邏輯,非常簡單,都是最基礎操作了,就不詳細說明了。

    編譯以上代碼,然后點擊上述IDE界面的紙飛機圖標,即可下載到開發板。如果沒有看到紙飛機圖標,點擊最右則的向下指示符,即可看到并點擊下載。
    iShot_2022-06-26_00.30.17.png

    AP開發板,可以先只下載8088的程序。如果要給8288下載,請查看WIOTA AP 評估板 - UCchip Docs (ucthings.com)中關于跳線帽的說明。
    IOTE開發板,下載8288的程序即可。

    下載完成后,對應的LED就會自動點亮了,最終的效果,如視頻所示。在視頻中,我還接了一個紅綠燈模塊,所以效果更贊。


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 御芯微
    +關注

    關注

    4

    文章

    51

    瀏覽量

    3252
收藏 人收藏

    評論

    相關推薦

    【LicheeRV-Nano開發套件試用體驗】+智能平板開發

    豐富的接口,可擴展多種多樣的應用。下圖1展現開發板參數,圖2開發板引腳及外設資源及接口 圖1:開發板參數 圖2:開發板引腳外設資源及接口 2.實物開箱 LicheeRV-Nano
    發表于 03-06 23:05

    【LicheeRV-Nano開發套件試用連載體驗】+ 實現麥克納姆輪小車自主導航

    LicheeRV-Nano開發套件的免費試用新品體驗。 此次試用也將按照新的規則發布報告進行試用體驗。 1、官方試用要求:
    發表于 03-03 14:20

    【涂鴉T2-U開發板試用體驗】第一帖-開箱體驗

    先感謝涂鴉智能提供的試用機會,有幸體驗T2-U開發板。 涂鴉 T2-U 開發板 是一款專為開發者打造的智能硬件產品原型開發板??膳c其他功能電
    發表于 11-16 20:19

    【新品體驗】先楫HPM5361EVK開發板免費試用

    elecfans123),方便后續及時發放試用。 試用報告: 1、試用者收到開發套件后,進行學習評估,并在發燒友社區發帖/硬聲APP發視頻記錄開發板
    發表于 10-20 11:30

    OpenHarmony開發板匯總

    Tiger(A311D)標準系統:DAYU200開發套件(RK3568)標準系統:軟通揚帆富設備開發板(RK3399) 系統類型 OpenHarmony支持如下幾種系統類型: 輕量系統(mini
    發表于 10-19 11:27

    標準系統:KHDVK-3568A智慧屏開發套件(RK3568)

    開發板名稱(芯片型號) KHDVK-3568A智慧屏開發套件(RK3568) 芯片架構 CPU頻率 介紹(字數請控制在200字以內) 深開鴻智慧屏B開發套件內置OpenHarmony 3.1
    發表于 10-19 10:48

    【KV260視覺入門套件試用體驗】、開發板性能評估

    KV260 開發套件使用體驗:、開發板性能評估 1、寫在前面 Ubuntu系統安裝后,默認用戶名和密碼都是ubuntu。第一次登錄后,系統會要求你將密碼修改掉。 KV260開發板
    發表于 10-17 08:39

    紫光同創PGC1KG-LPG100 / PGC2KG-LPG100開發套件|盤古1K/2K開發套件

    及數碼管、 按鍵、LED ,為用戶提供基本的硬件環境。 盤古1K/2K產品詳情 盤古1K、2K開發套件(MES1/2KG)是基于紫光同創FPGA 開發平臺的開發套件。以紫光
    發表于 09-22 15:03

    紫光同創PGC1KG-LPG100 / PGC2KG-LPG100開發套件|盤古1K/2K開發套件

    、 按鍵、LED ,為用戶提供基本的硬件環境。 盤古1K/2K產品詳情 01 產品概述 盤古1K、2K開發套件(MES1/2KG)是基于紫光同創FPGA 開發平臺的開發套件。以紫
    發表于 08-22 16:26

    【免費試用】紫光同創PGL50H開發平臺,高性能國產FPGA,盤古50K開發板試用活動火熱征集中!

    試用規則后,寄出開發套件,并給試用者發送盤古50K開發板所有配套資料 5)試用報告:收到
    發表于 08-21 16:16

    【米爾-馳D9開發板- 國產平臺試用】-- 01 -- 開箱

    其實和米爾還是很有緣分的,很多的開發板都有過試用的經歷,這個次米爾電子推出的國產化的芯片馳D9的性能讓我很是向往,所以就在發燒友的論壇申請了,慶幸的是我是如此的幸運,能夠有機會試用D
    發表于 08-16 17:45

    紫光同創PGC1KG-LPG100 / PGC2KG-LPG100開發套件|盤古1K/2K開發套件

    基本的硬件環境 *盤古1/2KG 板卡的 Jtag 原理圖 *盤古1K2K開發板(PGC1KG-LPG100 / PGC2KG-LPG100) 、電源功能 電源均支持3.3V供電,簡化了板卡的電源網
    發表于 08-02 14:20

    [KV260視覺入門套件試用體驗]+KV260 開發套件使用初體驗

    都準備好了。 開發板系統框圖: 開發板系統框圖 4.1.2 軟件-操作系統 KV260 開發套件硬件包括了主板和附件,但是光有以上硬件還不夠,軟件是它的靈魂。 在 https
    發表于 07-31 01:26

    DA1468x 開發套件入門

    DA1468x 開發套件入門
    發表于 07-05 20:35 ?0次下載
    DA1468x <b class='flag-5'>開發套件</b>入門

    高級開發套件快速入門指南

    高級開發套件快速入門指南
    發表于 07-03 20:20 ?0次下載
    高級<b class='flag-5'>開發套件</b>快速入門指南
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>