0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【跃昉科技BF2开发板试用体验】类似ESP8266的wifi模块BF2开发板试用体验

开发板试用精选 来源:开发板试用 作者:电子发烧友论坛 2022-11-10 14:23 次阅读
本文来源电子发烧友社区,作者:mlpl, 帖子地址:https://bbs.elecfans.com/jishu_2288918_1_1.html

1、前言
由于对乐鑫的ESP8266ESP32等很熟悉,深深感受到其开源的良好的开发生态,国内外爱好者大量使用。在电子发烧友论坛申请了一个类似于ESP8266的开发板----跃昉科技BF2开发板。想看看这个芯片的开发环境,代码,性能指标等是否好用。
收到开发板快递,很简单只有一个板子,图片图所示。板子很简单,较为惊讶的是USB接口还是古老的MiniUSB,幸好手头上有数据线。但是看到板子上喷了三防漆,不知道为何这样做?因为跳线帽都被黏住了,要用钳子大力拔出来,稍不注意跳线帽都可能损坏了。
pYYBAGK0Ps6AMI5hAAcAr6WoluY379.png
poYBAGK0PtGAFaqJAAUfxGJINzg661.png

2、安装开发环境
收到SDK和工具链之后尝试安装开发环境。在BF2 SDK入门指南中说明要安装MSYS2安装包,这个厂家没有发过来,需要自己下载,好在我之前编译ESP芯片时需要make环境,已经安装了MSYS32,就将BF2-SDK文件夹挪到msys32homeadmin目录下。运行msys2.exe切换到要编译的目录,运行./genromap即可编译。由于不用下载安装msys32,可以说我是拿到开发板最早编译成功并点灯的。
poYBAGK0PtSAGKplAACRxikyBnc557.png
3、试用体验
开发工程师测试一个系统所有的测试均从点灯开始,甚至有了点灯科技这家公司。拿到开发板第一目标是点个灯,或闪个灯或者打印一个hello world”。打开资料包发现没有开发板的原理图!这个大为不解。这个是最基本的。好在板子简单对工程师不是难度,用万用表测试一下即可板载LEDGPIO5驱动。在helloworld程序中添加一些代码。编译成功。


  1. void lpf_main(void)
  2. {
  3. lf_uart_init(0, 16, 7, 255, 255, 2 * 1000 * 1000);
  4. helloworld();
  5. lf_gpio_enable_output(5,1,0);
  6. while(1)//peng add for blink board LED
  7. {
  8. lf_gpio_output_set(5,1);
  9. lf_timer_delay_us(1000*1000);
  10. // vTaskDelay(1000 / portTICK_RATE_MS);
  11. lf_gpio_output_set(5,0);
  12. lf_timer_delay_us(1000*1000);
  13. // vTaskDelay(1000 / portTICK_RATE_MS);
  14. }
  15. }
复制代码


但是将程序烧到板子上还是尝试了几次。为何,文档写的不明白!从群里其他人反馈来说很多人也是卡在这里。由于没有开发板和模块内部的原理图,甚至不知道所用的Flash容量多大,是内置还是外置,晶振频率是多少?没有文档说明。只能猜测。
主要原因在下图,说明了flash启动模式和uart引导模式,应该加以说明这两个功能是什么意思。大白话:flash启动模式就是程序正常运行模式,uart引导模式就是程序下载到板子上模式。另外文档中“先取下跳线帽,再给模组上电”,这操作步骤有误,应该是短接IO8HI排针,程序进入下载模式。短接IO8LOW程序正常运行。下图中说明误导了很多人。
pYYBAGK0PtaAO8prAADYYJDjR3k971.png
4、发现的问题
在编译WiFi相关的例程中,发现dns_server_init函数为定义,查看代码发现程序中写了DNA,修正为DNS后还是编译不过,找不到dns_server_init函数,干脆将dns_server_init.c.h拷贝到相应的目录,并在相应的mk文件中添加编译这个文件后编译通过。
说明整个SDK开发包并没有遍历测试。


  1. //#ifndef __DNA_SERVER_H__ peng
  2. //#define __DNA_SERVER_H__
  3. #ifndef __DNS_SERVER_H__
  4. #define __DNS_SERVER_H__
  5. void dns_server_init(void);
  6. #endif
复制代码


5、总结
简单上手试用发现代码写的还是比较好,特别是cmd_gpio_func程序,通过串口命令发送所要测试的内容,很方便。涂鸦等接入网络操作较复杂没有测试。
需要完善的是,需要提供开发板和模块的原理图,器件的datasheet也写的比较简单,有些信息如器件是否内置还是外置flash没有说明。
由于已有ESP8266成功案例,此芯片若想推广,应该需要一个开源的生态环境,资料详尽,SDK参考例程丰富,并提供很多如驱动单色及彩屏,I2S音频SD卡,矩阵键盘扫描等例程。并开发支持arduino的库,这样才有大量的爱好者加入开发。
开发更多的开发套件,并多渠道发布并可以便捷的低廉的价格方便获取。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 跃昉科技
    +关注

    关注

    0

    文章

    58

    浏览量

    1699
  • 开发板试用
    +关注

    关注

    3

    文章

    299

    浏览量

    1913
收藏 人收藏

    评论

    相关推荐

    【涂鸦T2-U开发板试用体验】初识及试玩开发板

    用,另一端是usb接口,除了用来供电,还可以当做串口来用,今天第一个玩的就是串口了。 这块开发板可以说是物联网领域的代表,能同时支持蓝牙和wifi连接,提供了连接涂鸦云的各种例程,我相信今后一定会大火吧
    发表于 11-17 22:44

    【涂鸦T2-U开发板试用体验】远程调试blink

    随着物联网技术的不断发展,智能硬件的开发变得越来越热门。在这个领域,涂鸦智能是一家备受瞩目的公司,其T2开发板也受到了广泛关注。作为一名开发者,我有幸获得了涂鸦T
    发表于 11-17 15:54

    请问ESP8266开发板如何写程序?

    社区送的ESP8266开发板如何写程序?是像stm32那样用Keil编程么?
    发表于 10-31 06:53

    nodemcu和esp8266是什么关系?

    nodemcu和esp8266是什么关系 nodemcu和esp8266是什么关系?通俗理解就是nodemcu是一个开发板,基于esp8266开发
    的头像 发表于 10-20 14:53 2301次阅读
    nodemcu和<b class='flag-5'>esp8266</b>是什么关系?

    【NK-IOT-M487试用WIFI模块ESP8266驱动

    NK-IOT-M487到手也几天了。今天我们就来把玩一下它的ESP8266,WiFi模块。由于RTTStudio已全面支持M487,我们就要RTTStudio进行开发
    发表于 08-07 16:12 356次阅读
    【NK-IOT-M487<b class='flag-5'>试用</b>】<b class='flag-5'>WIFI</b><b class='flag-5'>模块</b><b class='flag-5'>ESP8266</b>驱动

    什么是Matter?为什么使用Matter?Matter的主要内容干货分享BF2 Matter网络技术应用

    BF2 matter应用 :什么是Matter?为什么使用Matter?Matter的主要内容; 在BF2开发Matter应用;什么是Matter? what is matter? Matter
    的头像 发表于 07-13 21:35 2661次阅读
    什么是Matter?为什么使用Matter?Matter的主要内容干货分享<b class='flag-5'>BF2</b> Matter网络技术应用

    0元试用!车规级国产芯驰D9开发板

    米尔与合作芯驰推出的新品基于D9系列应用处理器的MYC-JD9X核心板及开发板现已开放免费试用名额!!米尔准备了3块价值1199元的开发板发起试用活动您不仅可以免费体验还可以获得京东购
    的头像 发表于 07-06 10:07 552次阅读
    0元<b class='flag-5'>试用</b>!车规级国产芯驰D9<b class='flag-5'>开发板</b>

    是否有任何关于如何开始使用ESP8266开发板的教程?

    是否有任何关于如何开始使用 ESP8266 开发板的教程?我刚收到邮件中的第一个 NodeMCU 和一个 Wemos D1,发现它们实际上不一定采用 Arduino UNO 代码。我想从一些简单
    发表于 06-12 07:43

    如何将ESP8266作为wifi模块集成到linux内核中?

    我今天刚收到我的 ESP8266 开发板(来自 adafruit)。我已经开始环顾四周,看看它是如何工作的,看到了很多教程和支持,但我没有找到我想做的事情。 我想将 ESP8266 用作一个
    发表于 06-02 07:41

    已将ESP8266列表下载到Arduino IDE,为什么找不到?

    我已将 8266列表下载到 Arduino IDE。我不能使用列表中的此ESP8266 ESP-12 USB WeMos D1 M
    发表于 05-30 06:18

    Zybo Z7开发板如何使用WifiESP8266

    大家好,我是 WifiESP8266 的新手,所以我目前正在测试一些项目以验证我购买的 ESP8266 在 Arduino 上的工作情况。但是,我的目标是最终在 Digilent 提供的 Zybo Z7
    发表于 05-25 13:29

    【CW32饭盒派开发板试用体验】+USART+ESP8266测试

    【CW32饭盒派开发板试用体验】+USART+ESP8266测试 硬件资源介绍 本次实验主要测试了USART和ESP8266 AT命令功能。上位机串口助手通过USART3(PA9,PA
    发表于 05-20 01:28

    【CW32饭盒派开发板试用体验】开箱测试

    系列微控制器软件开发工具入门.pdf 初次试用CW32,调试环境打通,和以往ST开发没有太大出入,风格兼容性很好,接下来进行其他模块的测试,陀螺仪和
    发表于 05-13 00:20

    可以将ESP8266用作Mega 2560的WiFi屏蔽吗?

    Arduino 并直接连接到 ESP8266 来使用开发板,或者需要我 。当我将 ESP8266 连接到我的 Serial1 端口时,有什么方法可以使用 `WiFi.h` 库吗?
    发表于 05-08 08:42

    ESP8266编程线的疑问求解

    -12E Internet WiFi 开发板开源串行无线模块。 我已经安装了 IDE,添加了 8266 开发板的 URL,为
    发表于 05-06 08:14