
个人笔记
文章平均质量分 58
Jim天河
蓝牙BLE数传,蓝牙手表,蓝牙MESH,蓝牙音响耳机,单片机软件.
展开
-
杰理蓝牙芯片主流批量生产烧录方式
此方式与一拖八工具类似,只是他在PC电脑端完成,需要搭配杰理的USB强制烧录工具,一台电脑只能同时烧录一个PCBA板子。使用杰理的一拖八烧录工具,可以批量烧录已经贴到PCB板上的IC,这个方式既可以烧录已经被烧录过程序的IC,也可以烧录空片,同样也可以授权当前固件可烧录的次数。一拖八总共有8个USB通道可以同时烧录8个PCBA板子,不需要搭配杰理的USB强制烧录工具。AC690N/AC692N/AC695N/AC696N/AD697N/JL701N等。使用杰理的批量烧录器,配合烧录厂可以直接批量烧录空片。原创 2023-10-27 11:53:09 · 1898 阅读 · 0 评论 -
判断单片机MCU是大端还是小端模式
最近用杰理AC6966B调试博通的BK9527 U段发射芯片,一直没调通,经过测试IIC通讯是通,硬件还是好的,但是怎么都调不到与接收端成功连接。最后咨询原厂得知提供的demo代码是大端编码模式的MCU代码,如果是小端模式,在部分写寄存器操作的过程中,如果直接传指针数据会反掉。杰理的MCU应该是小端模式,平时写代码用memcpy函数操作指针赋值最后得到的结果都是低位在前。为了进一步验证,网上找了一段代码验证,原理跟memcpy给指针赋值是类似的,最后成功验证到杰理的AC,AD系列都是小端模式:原创 2022-01-13 17:16:00 · 1717 阅读 · 0 评论 -
Realtek RTL8762C/Realtek RTL8762D学习记录
希望它能发挥更多价值。下载链接:https://pan.baidu.com/s/1lf4NWCUlPK4Uqbf9T-Lk7A提取码:real原创 2021-04-21 15:00:28 · 18844 阅读 · 13 评论 -
C语言单片机生成随机不重复的正整数
大家都知道单片机要生成随机数有一个比较简单的方法,就是用定时器的计数值来生成。但是如果是要求在一定数据范围内生成一个随机数,并且与之前生成的随机数不能重复,那该怎么做?想了个很傻瓜式的方法,用数组保存加遍历判断。下面直接看代码:typedef struct _RANDOM_INFO_ { u8 buf[200]; u8 buf_cnt;} RANDOM_INFO;RANDOM_INFO random_info = {0};static u32 usr_random原创 2021-09-07 10:36:46 · 1681 阅读 · 0 评论 -
杰理AC692X,695X,696X方案NFC音响耳机、故事机
前言最近发现NFC类的儿童玩具音响耳机产品挺多人做的,尤其是欧洲印度等市场。由于这类产品大部分卖欧美市场,所以国内的线上购物网站我只找到了卢卡音乐盒,凯叔讲故事故事机等。产品的形态大概就是一个长得比较可爱的音响或者耳机,然后搭配一个卡通公仔或者卡片之类的去播放。站在消费者角度,拿到这个产品的使用方式就是:开机,然后选择一张你喜欢的卡片或者一个你喜欢的卡通公仔,放到音响或者耳机的感应区域,此时它就会根据感应到的内容进行播放。做得比较复杂的产品还会加入wifi,蓝牙功能。这类产品面向的消费者一般原创 2021-08-22 10:57:56 · 3359 阅读 · 0 评论 -
NFC音响耳机、故事机
前言我最近发现NFC类的儿童玩具音响耳机产品挺多人做的,尤其是欧洲印度等市场。由于这类产品大部分卖欧美市场,所以国内的线上购物网站我只找到了卢卡音乐盒,凯叔讲故事故事机等。产品的形态大概就是一个长得比较可爱的音响或者耳机,然后搭配一个卡通公仔或者卡片之类的去播放。站在消费者角度,拿到这个产品的使用方式就是:开机,然后选择一张你喜欢的卡片或者一个你喜欢的卡通公仔,放到音响或者耳机的感应区域,此时它就会根据感应到的内容进行播放。做得比较复杂的产品还会加入wifi,蓝牙功能。这类产品面向的消费者一原创 2021-08-20 19:53:28 · 715 阅读 · 0 评论 -
增量式PID算法C语言源码
本文是本人自己做的简单笔记。高手忽略哈。typedef struct{ int SetPoint; long SumError; float P; float I; float D; int LastError; int PrevError;}PID;void PID_Arg_Init(PID* sptr){ sptr->SumError = 0; sptr->LastError = 0; sptr->PrevError = 0; sptr-&原创 2021-04-07 16:19:56 · 1363 阅读 · 0 评论 -
winhex系统找不到指定的路径 C:\Users\zfl\AppData\Local\Temp解决方法
winhex系统找不到指定的路径 C:\Users\zfl\AppData\Local\Temp解决方法打开winhex,点击选项---常规设置:在常规设置页面中选择自己的路径,然后保存即可。原创 2020-05-26 17:18:17 · 10830 阅读 · 2 评论 -
WIN10电脑创建文件夹和更改文件夹名称变慢的解决方法
电脑用着用着,突然之间更改文件夹名称就变慢了,要卡2秒左右才能改成功,怎么办?一顿瞎折腾,该清理的灰尘清了,内存条也换了,电脑外壳也被我拆得到处是痕迹了,然而我的脑壳还是那么疼。怎么办呢?莫慌,win+e打开资源管理器(打开我的电脑)点击“文件”按钮,点击更改文件夹和搜索选项:点击“清除”,再点击“确定”,然后就完事了。好了,这下创建并重新命名文件夹的速度就变...原创 2020-01-19 10:18:54 · 13693 阅读 · 4 评论 -
【转】scatter/gather DMA介绍
在正文开始之前需要先搞明白以下几个问题:1. 什么是DMA?DMA的中文名称叫做 直接内存访问,是一种不需要CPU参与,就能实现数据搬移的技术(从一个地址空间到另一个地址空间)。2. DMA有什么用?一定程度上解放CPU,对于实现 高效嵌入式系统 与 加速网络数据处理 有极其重要的作用。3. DMA的实现简述在实现DMA传输时,是由DMA控制器直接掌管总线,因此,存在着...转载 2020-01-09 15:38:51 · 1804 阅读 · 1 评论 -
J-Link报错:The connected J-Link is defective... 解决方法
网上买了符合国情版本的J-Link -OB以后,由于J-Link驱动软件更新以后导致下载或仿真程序是报错:The connected J-Link is defective...最简单的解决方法是直接卸载当前J-link驱动,安装旧版本的J-Link驱动。但是这并没有从本质上解决问题,所以还有下面的解决方案(解决方法来自网络上其他网友的经验分享,仅供学习交流使用)1、安装UltraEd...原创 2019-12-17 22:13:11 · 10169 阅读 · 1 评论 -
LCD液晶屏中文显示介绍
本文转自:http://www.rationmcu.com/elecjc/356.html1.导言和单片机搭配的显示器,有LCD12864、TFT、OLED等。在有些系统中,我们需要显示汉字,可以购买汉字芯片,或者购买带汉字显示的显示器,当然,也可以自己做字库。这里我们介绍一种自己做字库的方法。2.汉字显示原理看原理需要知道什么是像素:像素是液晶屏的最小单位,看你的手机屏幕或者电脑...转载 2018-09-05 09:32:38 · 18624 阅读 · 2 评论 -
NRF51822芯片简介和软硬件开发简介
Nordic官网:https://www.nordicsemi.com/chi_simplenRF51822 是功能强大、高灵活性的多协议 SoC,非常适用于 Bluetooth® 低功耗和 2.4GHz 超低功耗无线应用。 nRF51822 基于配备 256kB flash + 16kB RAM 的 32 位 ARM® Cortex™ M0 CPU 而构建。 嵌入式 2.4GHz 收发器支持...翻译 2018-09-17 11:27:34 · 42321 阅读 · 8 评论 -
杰理6901A/6905A/6905B/6908A/6921A/6922A/6925A芯片教程/杰理芯片选型
杰理6901A/6903A/6903B/6905A/6905B/6908A/6921A/6922A/6925A/6925C/6928A开发教程开发杰理芯片遇到问题的朋友可以看看我博客的所有文章,包括了690系列和692系列的一些基础教程遇到无法解决的问题可以留言或者加我微信: life5270我会把问题整理出来然后写成教程,以后我会尽量写详细点,感谢大家支 !...原创 2018-10-17 01:06:07 · 5118 阅读 · 9 评论 -
SourceInsight3.5---a valid serial number was not entered问题解决
今天重新安装了SourceInsight3.5安装完打开软件直接提示输入用户名,没有提示输入Serial Number,然后就一直提示a valid serial number was not entered这是因为电脑之前已经装过SourceInsight3.5,并且已经输入过序列号了,注册表中已经有相关信息,所以重装以后并没有提示重新输入序列号。 解决方法如下:1. Win+R...原创 2019-01-30 11:16:46 · 3664 阅读 · 0 评论 -
自动生成文件夹和文件名信息
工作学习中有时候会需要把一个文件夹里面的文件夹目录信息和文件名信息提取出来,如果一个个写很麻烦,所以下面的批处理是可以一键生成文件夹和文件名信息的脚本:新建一个文本文件(txt),然后把以下批处理命令复制到新建的txt文件中,保存为批处理文件( .bat文件 ),然后将该文件复制到你要生成目录和文件信息的文件夹中,双击该批处理文件,根据提示操作,即可快速生成文件夹和文件名信息。@echo...原创 2019-04-23 08:47:44 · 4253 阅读 · 0 评论 -
*** Error: CreateProcess failed, Command...Keil MDK编译报错解决方法
有时候我们在网上下载了别人的代码,用自己电脑的编译器打开,编译,但是会报以下错误:这可能是由于Keil版本不一致导致的,我们只需要把以下选项去掉即可解决问题:...原创 2019-08-28 11:53:57 · 15305 阅读 · 1 评论 -
explicit type is missing ("int" assumed)解决方法
用KEIL MDK5.X版本开发STM32程序的时候,有时候使用的代码是从网上下载的,编译会报这个错误 :explicit type is missing ("int" assumed)解决方法也很简单:把上面的_sys_exit(int x) 改写成void _sys_exit(int x) ,如下:这时候再编译就不会报错了。...原创 2019-09-11 09:04:24 · 26196 阅读 · 10 评论 -
国产双模蓝牙芯片简介
恒玄(中高端)http://www.bestechnic.com/恒玄芯片特点HIFI立体声音频输出,带蓝牙和主动降噪。ARM Cortex-M4F 带浮点CPU,客户可以做更开放的产品,除了降噪之外,还可以做语音识别等。集成了射频、电源、通信基带、音频、CPU、memory,支持BLE 4.2、USB Type-C。在噪声处理方面有双麦克降噪以及回声消除甚至语音识别,...原创 2018-08-24 08:51:03 · 9122 阅读 · 3 评论