在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

利用星閃BS25開(kāi)發(fā)板NL001測(cè)試SDK中外設(shè)程序

藍(lán)牙 ? 來(lái)源:藍(lán)牙 ? 2023-12-22 10:49 ? 次閱讀

內(nèi)容簡(jiǎn)介

本文利用星閃BS25開(kāi)發(fā)板NL001測(cè)試一下官方sdk中的外設(shè)程序,以便熟悉外設(shè)的基本操作。

測(cè)試工具

Operating system:Windows 10 home

deveco-device-tool-all-in-one:1.1.1_beta2

DevTools_CFBB:1.0.5

Compiler:CFBB IDE 1.0.3

Sdk:20230928

BurnTool:5.0.34

DebugKits_CFBB:3.0.98

Python:3.8.10

VSCode:1.66.2

Here we go

本文通過(guò)寫(xiě)一個(gè)程序讓這塊開(kāi)發(fā)板上的三顆LED輪流點(diǎn)亮:

d56e8682-9ff5-11ee-8b88-92fbcf53809c.png

這幾顆LED從下往上分別連接了BS25的S_AGPIO12、S_AGPIO07和S_MGPIO30,并且當(dāng)GPIO輸出高電平時(shí)LED會(huì)點(diǎn)亮。

我們采用blinky程序進(jìn)行修改。先“pythonbuild.py standard-bs25-app-evb menuconfig”配置工程為blinky:

d5c01f2e-9ff5-11ee-8b88-92fbcf53809c.png

d5dcd6dc-9ff5-11ee-8b88-92fbcf53809c.png

d608d44e-9ff5-11ee-8b88-92fbcf53809c.png

d6392004-9ff5-11ee-8b88-92fbcf53809c.png

然后打開(kāi)blinky_cmsis.c,修改以下代碼:

d64df5f6-9ff5-11ee-8b88-92fbcf53809c.png

#defineLED_R S_AGPIO12

#defineLED_B S_AGPIO7

#defineLED_W S_MGPIO30

staticvoid *blinky_task(constchar *arg)

{

unused(arg);

uapi_pin_set_mode(LED_R, HAL_PIO_FUNC_GPIO);

uapi_gpio_set_dir(LED_R, GPIO_DIRECTION_OUTPUT);

uapi_gpio_set_val(LED_R, GPIO_LEVEL_LOW);

uapi_pin_set_mode(LED_B, HAL_PIO_FUNC_GPIO);

uapi_gpio_set_dir(LED_B, GPIO_DIRECTION_OUTPUT);

uapi_gpio_set_val(LED_B, GPIO_LEVEL_LOW);

uapi_pin_set_mode(LED_W, HAL_PIO_FUNC_GPIO);

uapi_gpio_set_dir(LED_W, GPIO_DIRECTION_OUTPUT);

uapi_gpio_set_val(LED_W, GPIO_LEVEL_LOW);

while (1)

{

osDelay(1000);

uapi_gpio_set_val(LED_R, GPIO_LEVEL_HIGH);

uapi_gpio_set_val(LED_B, GPIO_LEVEL_LOW);

uapi_gpio_set_val(LED_W, GPIO_LEVEL_LOW);

osDelay(1000);

uapi_gpio_set_val(LED_R, GPIO_LEVEL_LOW);

uapi_gpio_set_val(LED_B, GPIO_LEVEL_HIGH);

uapi_gpio_set_val(LED_W, GPIO_LEVEL_LOW);

osDelay(1000);

uapi_gpio_set_val(LED_R, GPIO_LEVEL_LOW);

uapi_gpio_set_val(LED_B, GPIO_LEVEL_LOW);

uapi_gpio_set_val(LED_W, GPIO_LEVEL_HIGH);

}

returnNULL;

}

完成后rebuild工程,燒錄到板子中測(cè)試,發(fā)現(xiàn)LED根本不亮。

示波器分別測(cè)試三個(gè)IO口,發(fā)現(xiàn)電平是有變化的,所以懷疑是驅(qū)動(dòng)能力不夠,檢查硬件大概是這樣的情況:

d6721044-9ff5-11ee-8b88-92fbcf53809c.png

所以驅(qū)動(dòng)能力不夠是很有可能的。

嘗試使用pinctrl來(lái)設(shè)置驅(qū)動(dòng)能力和上下拉:

d689be56-9ff5-11ee-8b88-92fbcf53809c.png

也沒(méi)有把LED點(diǎn)亮。

后來(lái)測(cè)試發(fā)現(xiàn),是限流電阻太大,然后GPIO的電壓也只有1.8V,開(kāi)發(fā)板上的B和W兩顆LED點(diǎn)亮電壓高于1.8V的,所以導(dǎo)致了無(wú)法驅(qū)動(dòng)的問(wèn)題,程序本身應(yīng)該是沒(méi)啥問(wèn)題的。

所以把LED R前的電阻短路掉,就可以正常點(diǎn)亮R這顆LED了(加不加上面的pinctrl代碼都可以點(diǎn)亮),而另外兩顆由于電壓的關(guān)系無(wú)法點(diǎn)亮。

最終跟開(kāi)發(fā)板商家確認(rèn)了,NL001版本的開(kāi)發(fā)板在LED那塊設(shè)計(jì)是存在缺陷的,問(wèn)題會(huì)在后面版本中修復(fù)。當(dāng)然,手頭的NL001只能自己改一下電阻和LED來(lái)解決問(wèn)題了。。。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 程序
    +關(guān)注

    關(guān)注

    117

    文章

    3787

    瀏覽量

    81038
  • 開(kāi)發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5050

    瀏覽量

    97456
  • SDK
    SDK
    +關(guān)注

    關(guān)注

    3

    文章

    1036

    瀏覽量

    45936
  • 星閃
    +關(guān)注

    關(guān)注

    6

    文章

    121

    瀏覽量

    599

原文標(biāo)題:遙遙領(lǐng)先,星閃芯片BS25外設(shè)程序測(cè)試--Blinky

文章出處:【微信號(hào):TalkBT,微信公眾號(hào):藍(lán)牙】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    如何選擇和編譯海思BS25 SDK下的sle mouse工程

    本文介紹如何選擇和編譯海思BS25 SDK下的sle mouse工程。本文假設(shè)開(kāi)發(fā)環(huán)境已經(jīng)搭建完畢,具體搭建流程請(qǐng)參考《遙遙領(lǐng)先,華為海
    的頭像 發(fā)表于 10-27 11:23 ?4592次閱讀
    如何選擇和編譯海思<b class='flag-5'>星</b><b class='flag-5'>閃</b><b class='flag-5'>BS25</b> <b class='flag-5'>SDK</b>下的sle mouse工程

    BS25開(kāi)發(fā)板NL001初體驗(yàn)

    最近拿到了一塊BS25開(kāi)發(fā)板NL001,做一個(gè)山寨版的“開(kāi)箱”吧。
    的頭像 發(fā)表于 11-17 09:17 ?5167次閱讀
    <b class='flag-5'>星</b><b class='flag-5'>閃</b><b class='flag-5'>BS25</b><b class='flag-5'>開(kāi)發(fā)板</b><b class='flag-5'>NL001</b>初體驗(yàn)

    如何搭建BS25開(kāi)發(fā)環(huán)境

    (SparkLink)不多做介紹,有興趣可以自行查找資料,簡(jiǎn)單來(lái)說(shuō)就是一種新型的無(wú)線規(guī)范,理想是取代Bluetooth和Wifi,并且解決了一些藍(lán)牙和wifi的痛點(diǎn)。BS25是某國(guó)內(nèi)廠商推出的一顆支持
    的頭像 發(fā)表于 11-18 17:14 ?3007次閱讀
    如何搭建<b class='flag-5'>星</b><b class='flag-5'>閃</b><b class='flag-5'>BS25</b><b class='flag-5'>開(kāi)發(fā)</b>環(huán)境

    用BurnTool給芯片BS25燒寫(xiě)程序

    本文介紹用BurnTool給芯片BS25燒寫(xiě)程序
    的頭像 發(fā)表于 11-22 09:49 ?2734次閱讀
    用BurnTool給<b class='flag-5'>星</b><b class='flag-5'>閃</b>芯片<b class='flag-5'>BS25</b>燒寫(xiě)<b class='flag-5'>程序</b>

    華為BS25 SDK中GADC設(shè)置的陷阱

    用華為 BS25 SDK 做產(chǎn)品中發(fā)現(xiàn) GADC中的 一個(gè)小陷阱。
    的頭像 發(fā)表于 12-01 14:01 ?1621次閱讀
    華為<b class='flag-5'>星</b><b class='flag-5'>閃</b><b class='flag-5'>BS25</b> <b class='flag-5'>SDK</b>中GADC設(shè)置的陷阱

    利用BS25開(kāi)發(fā)板NL001測(cè)試官方sdk中的外設(shè)程序uart

    本文利用BS25開(kāi)發(fā)板NL001測(cè)試一下官方
    的頭像 發(fā)表于 01-02 11:30 ?2864次閱讀
    <b class='flag-5'>利用</b><b class='flag-5'>星</b><b class='flag-5'>閃</b><b class='flag-5'>BS25</b><b class='flag-5'>開(kāi)發(fā)板</b><b class='flag-5'>NL001</b><b class='flag-5'>測(cè)試</b>官方<b class='flag-5'>sdk</b>中的<b class='flag-5'>外設(shè)</b><b class='flag-5'>程序</b>uart

    KL25_MQXlite_SPI_CW開(kāi)發(fā)板程序

    KL25_MQXlite_SPI_CW開(kāi)發(fā)板程序
    發(fā)表于 12-07 18:21 ?5次下載

    如何搭建海思BS25開(kāi)發(fā)環(huán)境?

    (SparkLink)不多做介紹,有興趣可以自行查找資料,簡(jiǎn)單來(lái)說(shuō)就是一種新型的無(wú)線規(guī)范,用于取代Bluetooth和Wifi,并且解決了一些藍(lán)牙和wifi的痛點(diǎn)。
    的頭像 發(fā)表于 10-07 15:23 ?6088次閱讀
    如何搭建海思<b class='flag-5'>星</b><b class='flag-5'>閃</b><b class='flag-5'>BS25</b><b class='flag-5'>開(kāi)發(fā)</b>環(huán)境?

    解決BS25 1.0.T20.12版本開(kāi)發(fā)工具默認(rèn)SDK無(wú)法編譯的問(wèn)題

    本文介紹在BS25 1.0.T20.12版本開(kāi)發(fā)工具下,默認(rèn)的SDK無(wú)法編譯的問(wèn)題。
    的頭像 發(fā)表于 11-08 09:40 ?1041次閱讀
    解決<b class='flag-5'>BS25</b> 1.0.T20.12版本<b class='flag-5'>開(kāi)發(fā)</b>工具默認(rèn)<b class='flag-5'>SDK</b>無(wú)法編譯的問(wèn)題

    如何用BurnTool給海思的芯片BS25燒寫(xiě)程序

    本文介紹用BurnTool給海思的芯片BS25燒寫(xiě)程序
    的頭像 發(fā)表于 11-14 09:08 ?4031次閱讀
    如何用BurnTool給海思的<b class='flag-5'>星</b><b class='flag-5'>閃</b>芯片<b class='flag-5'>BS25</b>燒寫(xiě)<b class='flag-5'>程序</b>?

    海思BS25開(kāi)發(fā)板NL001初體驗(yàn)

    最近拿到了一塊BS25開(kāi)發(fā)板NL001,做一個(gè)山寨版的“開(kāi)箱”吧。
    的頭像 發(fā)表于 11-15 10:01 ?4190次閱讀
    海思<b class='flag-5'>星</b><b class='flag-5'>閃</b><b class='flag-5'>BS25</b><b class='flag-5'>開(kāi)發(fā)板</b><b class='flag-5'>NL001</b>初體驗(yàn)

    華為 SLE 開(kāi)發(fā)板 BS25SDK 初探

    BS25開(kāi)發(fā)板SDK初步接觸
    的頭像 發(fā)表于 11-15 16:01 ?3325次閱讀

    華為SLE開(kāi)發(fā)板BS25SDK初探2

    按照上一篇文章的接口定義連接鼠標(biāo)標(biāo)傳感器 paw3395,SDK提供的樣板程序“sel_mouse_with_dongle”能正常工作。
    的頭像 發(fā)表于 11-18 12:08 ?3311次閱讀

    解決芯片BS25 1.0.T20.12版本開(kāi)發(fā)工具默認(rèn)SDK無(wú)法編譯的問(wèn)題

    本文介紹在BS25 1.0.T20.12版本開(kāi)發(fā)工具下,默認(rèn)的SDK無(wú)法編譯的問(wèn)題。
    的頭像 發(fā)表于 11-21 09:08 ?1291次閱讀
    解決<b class='flag-5'>星</b><b class='flag-5'>閃</b>芯片<b class='flag-5'>BS25</b> 1.0.T20.12版本<b class='flag-5'>開(kāi)發(fā)</b>工具默認(rèn)<b class='flag-5'>SDK</b>無(wú)法編譯的問(wèn)題

    新品SLE duino開(kāi)發(fā)板搶先看!

    //2023年,可謂爆發(fā)之年。自2023年7月芯片問(wèn)世至今,各類(lèi)搭載技術(shù)的產(chǎn)品頻頻發(fā)
    的頭像 發(fā)表于 12-01 08:13 ?5165次閱讀
    <b class='flag-5'>星</b><b class='flag-5'>閃</b>新品SLE duino<b class='flag-5'>開(kāi)發(fā)板</b>搶先看!
    主站蜘蛛池模板: 亚洲高清色图| 欧美色乱| 国产小毛片| 苦瓜se影院在线视频网站| 亚洲国产精品第一页| 狠久久| 色综合视频一区二区三区| 日韩毛片一级| 亚洲午夜久久久久久91| 男人搡女人视频免费看| 亚洲va久久久噜噜噜久久天堂| 狠狠色婷婷丁香六月| 九九精品影院| 亚洲色图吧| 国产成人精品曰本亚洲| 99香蕉国产| 四虎永久在线免费观看| 99久久免费精品高清特色大片| 人人草草| 日韩成人免费一级毛片| 天天综合网在线| 日本高清一区二区三区不卡免费| 欧美日韩无| 久久久免费精品| 亚洲成人在线播放| 在线观看免费高清| 久久精品国产免费看久久精品| 国产成人精品高清免费| 看逼网址| eeuss秋霞成人影院| 色婷婷精品视频| 手机在线看福利| 业余性自由色xxxx视频| 欧美综合成人网| 男人午夜禁片在线观看| 伊人五月婷婷| 6月婷婷| 末发育女一区二区三区| 国产色网址| 1515hh四虎免费观com| 萝l在线精品社区资源|