这里选择ARMCM3,通用内核就可以的。
这样,范例工程就可以打开了。
2、启动刷新程序,就可以找到端口,按下RST键,显示连接,然后倒入bin文件,就可以用串口刷写程序了。
3、登录富芮坤网站,可以了解完整的产品系列和服务。
有关的这款产品是蓝牙5.0的最高性能芯片,内置了电源管理和音频解码,最适合的就是智能耳机,这样的音频类应用,具体到音频类项目的应用,等把MIC焊上以后继续评测,现在快递比较慢,不知道啥时候能收到。进行中。
具体程序分析
内核架构如下
4、开发板的开发过程,主要是使用富芮坤的SDK,这过程是围绕FR8010H.FLM文件中的库实现的。
对应开发而言直接使用sdk的api接口就可以,避免了对于蓝牙协议理解和分析的工作,即使完全没有蓝牙协议的基础,也可以根据这个资料和范例框架快速开发和部署。
程序的框架自动使用RTOS,使用线程管理,在程序启动和初始化的过程,直接把关键任务定义为各种线程,其中usertask是定义用户任务task的位置,
然后在主程序main()中启动对应的线程就可以启动了,
对于任务的切换,可以直接用定义的type_str来快速定义和切换。
在SDK的框架中,需要理解用户代码的层次和位置
如下,主程序入口的结构就更清晰了。这样的理解对应,节省了关于时钟,蓝牙初始化等相对需要经验和技术的部分,把针对创造编程的工作留给了用户。
具体可以参照SDK user Guide来对照使用,内容丰富使用简洁
不过,在写入代码的两种方式中,使用串口写入在反复写入的过程中,出现了无法连接的过程。根据网友的前贴,需要用断电再上电的方式连接串口才可以解决这个问题。
这个过程,串口握手的过程,需要检测到frqchip这个代码的应答才能开始写入,如果没有正常断电,就好像锁死了一样。反复按下RST键也不能连接成功。
这个开发板把对于芯片的引脚访问都用黄色的跳线接口引出,这样还提供了自备串口工具,直接连接PA2和PA3的串口TX,RX的功能,按照手册的顺序顺次加电,同样可以使用串口写入。这样的写入方式,非常适合量产写入,虽然速度比JTAG慢一些,不过,因为并行写入,同时可以释放JTAG占用的引脚,其实可以更方便地使用和进入生产状态。
作者: norths, 来源:面包板社区
链接: https://mbb.eet-china.com/blog/uid-me-1864895.html
版权声明:本文为博主原创,未经本人允许,禁止转载!
文章评论(0条评论)
登录后参与讨论