自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(78)
  • 资源 (6)
  • 收藏
  • 关注

原创 迁移SVN和GIT的云端数据

迁移svn和git库

2024-02-18 17:35:36 480

原创 隔离的双向IO电路分析与设计

分析如何用两路单向隔离器件组成一路双向隔离IO

2024-01-22 00:11:22 909 1

原创 异星工场入门笔记-02-一个重要地学习方法

编程学习地整个过程,最重要的工具就是电脑,其中有一个重点就是可以无成本的重复测试,这大大降低了难度,节约了时间。真正难以学习的不是技术本身,而是材料成本和时间成本,降低这两个因素平地起高楼根本不是难事。所以芯片厂家提供了全套工具、全套例程、便宜的开发板,拿到这些就可以开始循环地踩坑了……如果难以学习和应用,那厂家就输了,这也是搬砖工程师需要的最基本素质。那就开始Factorio的踩坑吧,首先就是利用好《地图编辑器》这个最强工具。

2023-11-04 19:08:24 838 1

原创 异星工场入门笔记-01

玩游戏和做开发,是一样的。都需要不断地学习、探索。。

2023-10-14 11:19:27 291

原创 芯科蓝牙BG27开发笔记11-BG27样板调试

样板使用了1.5V电源,boost升压到1.8V供MCU使用,因此IO通信的电平需要注意:不能使用常用的5V、3.3V的jlink进行调试,类似的uart通信也一样。

2023-10-10 17:39:27 260

转载 向RAM中加载程序并运行

写的比较详细的文章,值得推荐

2023-09-24 23:08:14 475

原创 芯科蓝牙BG27开发笔记10-资料整理

之前是从ssv5直接开始使用,继续学习就需要转向以阅读官方文档为主。该仓库中含有大量内容。3. 芯片驱动,裸机部分,不提供整个pdf下载。然而,仅仅这些代码吗?其他例程代码在何处?1. ssv5工具的使用,文档有pdf下载。2. 蓝牙SDK,蓝牙部分,有pdf下载。所有内容都可以在官网文档找到。

2023-09-19 17:24:53 194

原创 芯科蓝牙BG27开发笔记9-蓝牙温控器例程阅读

以上源码都是官方资源,可以自行gitbub下载(参见之前笔记)

2023-09-18 17:34:59 365

原创 芯科蓝牙BG27开发笔记8-片上Flash读写

如何使用NVM3在文档中有说明,不过为什么就没有一个简单的例程直接开箱即用呢?an1135-using-third-generation-nonvolatile-memory-NVM3使用方法。ug103-07-non-volatile-data-storage-fundamentals-断电存储。SEQRAM:应该是RF状态机需要的,如果不使用RF,可以用作其他。RAM0:共64K,0x20000000 - 0x2000FFFF。这两份文档内容很多,也很系统,有助于理解一些基本的概念。

2023-09-15 14:53:08 306

原创 芯科蓝牙BG27开发笔记7-配置蓝牙参数

在这里,似乎只能不使用Generic Attribute服务,而不能使其为空,这是UI配置工具的局限吧,具体如何设置为空暂不考虑。由于完整有用的例程不多,所以只能阅读【sl_bt_api.h】文件,除了函数,也需要看看结构体定义,多试几次也能将接口用起来。但是可以查看代码中的API接口说明,多试几次,可以找到。3. 设置蓝牙通信间隔参数为320ms、400ms、2、4000ms超时。2. 添加广播消息,含01、03、09、FF TYPE。注意,广播消息的设置,要有正确的顺序才行;3. 配置发射功率为较低。

2023-09-14 15:08:17 398

原创 芯科蓝牙BG27开发笔记6-精简第一个程序

这个flash是在蓝牙主板上,所以需要考虑一些IO复用的问题,芯科这套开发板有个特点就是,能用软件选通的地方绝不用硬件跳线,能加模拟开关他就使劲加!(实际上看上图,终究还是需要硬件电阻选通)。我想此处也是这个作用吧,一旦要外接这个spi,就需要屏蔽板上flash的干扰。如若真是这样,那还真是tkzfp,确实不如st或者em那些跳线阵列来的明了。3. 下图,这些配置是哪里来的?进入编辑实际上是进入了软件组件的设置?至于PTI接口是什么,怎么用,不知道,现在不考虑。为了简化工程,去掉了不必要的IO。

2023-09-12 16:18:08 230

原创 芯科蓝牙BG27开发笔记5-有坑就蒙

笔记1中的蓝牙点灯是可以运行的,但是有时又会在连接过程中死机,笔记2中经过调试,通过屏蔽log输出的模块解决了此问题,问题定位到了uart。在对这套工具和代码不熟悉的情况下,根据以往经验,这是不是串口配置问题?先安装uart core,右边也是这么说的,再随便选USART,因为我不知道EUSART是什么?那工程是如何编译通过的,还有突然冒出来的输出正确是怎么回事?只能阅读文字说明,不行就查下开发文档,再不行就蒙!完了,编译运行,电脑串口能顺利打印日志,手机连接后不再死机。唉,这都是蒙的功劳啊。

2023-09-12 11:22:33 294

原创 芯科蓝牙BG27开发笔记4-SSV5 IDE的使用

1. 如何转移工作区的项目文件到新的文件夹,并且可以继续使用ssv5编辑、编译?以上,关键是分清楚两个概念,源码目录、项目工程目录,二者可以是重叠的。进入ssv5点击导入工程,并选择目标文件夹。导入操作,只是自动修正了相应源文件的路径。从默认的工作区将目标工程整体拷贝出来。

2023-09-12 10:02:45 287

原创 芯科蓝牙BG27开发笔记2-调试第一个程序

可以用代码差分估计查看,到底改了那些代码?为什么Debug会出现此错误?然后编译下载调试,发现不会再死机。注意这是自动保存的。

2023-09-11 15:20:18 161

原创 芯科蓝牙BG27开发笔记3-修改第一个程序

蓝牙透传示例

2023-09-11 09:34:20 189

原创 芯科蓝牙BG27开发笔记1-新建示例工程

入门学习笔记

2023-09-08 16:33:46 372 1

原创 追究模拟IIC不需要切换SDA方向的原因

以前就有这样的疑问,用IO模拟IIC,主从通信的时候,主机发送时候需要驱动SDA线,必然要打开IO输出,但是从机发送主机接收时,理应【关闭输出打开输入】才对,实际上,这个打开输入代码可有可无!开关1选择是模拟引脚还是数字引脚,开关2和3选择是否选通输入和输出线,2和3可以同时打开!并且由下图可知,默认上电IO的输入都是选通的,所以代码里边写了设置为输出之后,2和3。STM32是这样,最近,NRF52832也是这样,所以花点时间看看手册,源头在于单片机IO口的硬件电路,允许IO的输入打开,同时输出也打开!

2023-05-18 15:18:19 268

原创 CSPS服务器电源转ATX 抄作业(KICAD7.0)

纯抄作业,不过还是追求最佳布局布线,实现更大的通流能力。

2023-03-14 20:53:30 1553

原创 KICAD7.0版本疑似BUG记录

2. 边框层画线,新线可以识别端点,但是老的线延长后无法准确连接,这个在KICAD5.0是没有问题的。这一点极其影响使用!算是笔记,也视作疑似的BUG,希望以后能找到解决方式。1. 铺铜看起来BUG明显,这一点让人很不放心。

2023-03-14 19:44:33 1005

原创 Nordic延时函数-用机器码写函数!

机器码写函数

2023-02-16 16:33:25 292

原创 硬件调试的飞线技巧

电路改线的花活

2023-01-17 10:57:52 677

原创 仪器研发和生产故障排查与解决(离职分享帖)

2018-2022在解决问题方面的经验总结 版本:V1.0

2023-01-12 17:16:16 124

原创 KICAD批量修改多焊盘封装的焊盘属性

还是喜欢KICAD

2022-12-09 15:33:47 870

原创 全局静态数组指针-无法解引用后修改其值

无法解引用的问题

2022-12-08 12:02:02 211

原创 STM32F030 RTC读取时间失败问题

RTC读取时间失败

2022-12-07 10:15:46 595

原创 TIM_CCxChannelCmd函数无法关闭互补通道输出

TIM_CCxChannelCmd

2022-12-02 16:00:32 1248

原创 PlatformIO生成hex文件失败问题

该指令执行时候语法错误

2022-08-16 11:32:06 680

原创 构建Platformio+FreeRTOS+Arduino库的C++开发环境

面向未来的单片机开发环境

2022-03-15 15:05:39 1810

原创 Voron 3d打印机 Klipper双挤出配置方式

此“双挤出”是指两个挤出机在耗材的前后端同步驱动(只有一个挤出头),而不是双挤出头(两套挤出装置)。为什么要搞双挤出?只是为了测试”对Voron层纹的处理方式的其中一种,因为我还需要近程打印,所以用一个前端挤出【拽料】,后端近程挤出负责实际打印【挤出】。《关于Z层纹相关信息参考B站“云图追梦”》刚开始,使用了板子上的双Z插口,导致那一个近程挤出机严重挤出不足,双Z只有一个驱动,电流分配取决于电机阻抗特性,总电流加到2A未必近程那个就有1A,实际应该小于500mA(虽然有示波器和电流探头,但是

2022-03-15 13:21:11 11025 3

原创 博客整理002-KICAD生成gerber板厂打不开的原因

cam350的安装CAM350 V12.2 破解版下载 - 吴川斌的博客不过感觉还是10.07版本更流畅一些吴川斌关于gerber的一些文章为何要将PCB文件转换为GERBER文件和钻孔Drill数据后交给PCB厂 - 吴川斌的博客PCB上白色半透明乳状物体是啥 - 吴川斌的博客PCB设计导出Gerber基本操作及注意事项(二) - 吴川斌的博客PCB设计导出Gerber基本操作及注意事项(三) - 吴川斌的博客我遇到了什么问题?KICAD到处的gerber某些工

2022-01-18 13:16:27 973

原创 博客整理001-夹爪测试数据分析

题前:好久没有发布博客,更多的是在自建的hexo博客写文章,并且已经很久没将文章从git仓库发布到网页,好像我什么都没做?实际上我做的挺多!这些内容实际上还需要二次整理才能发布,为什么是现在?职业前途的权衡导致现如今必须要跳槽,四个字:各凭本事。只要一天不走人,一天都不能获得理应的待遇、话语权、甚至尊重!基于复习这几年的所学所做,我开始整理这些笔记或者记录。摘选一些公开在CSDN。当然更多的还是为了自己阅读。正文:记录格式化的数据软件主动记录必要数据:利用Exce

2022-01-14 16:37:43 292

原创 VMware导致win10蓝屏

原先的AMD 2600x + b350m迫击炮 主板,Vmware 15版本运行正常。今天升级了板U到5600x + b550迫击炮主板,Vmware打开后,启动原来的win7虚拟机立刻导致系统蓝屏,连续三次!解决方法:删除Vmware15,安装最新的Vmware16版本即可。...

2021-04-01 18:34:17 1461 1

原创 chrome浏览器主页被劫持为hao123

现象是打开浏览器,就会自动打开新标签,一个乱七八糟的网址,然后立即跳转到hao123,cNMB。更恶心的是开机就打开浏览器就TMD显示hao123!CNMB!https://www.zhihu.com/question/21883209/answer/19617109以上知乎比较靠谱的回答,可惜没解决不了问题!TMD就是DLL劫持,然而我不想捣鼓什么进程跟踪什么玩意儿……最后,退而求其次,找到chrome.exe,改掉名字为chrome1.exe,用这个新建快捷方式到桌面,可以解决问题!.

2020-12-04 00:25:52 1335 1

原创 TMC2226/TMC2209应用笔记

TMC2226/TMC2209应用笔记2020-10-12 13:01:05简述从260,262到5160再到2660,对TMC的步进驱动算是非常熟悉了,看到19年的新品TMC2226/TMC2209价格便宜(1/2),电流足够(Ipeak = 2.8A),相对5160而言功能也很足够,还能多一些“新奇”的设计,所以说非用不可了。一些特点:配置接口使用单线UART 内部提供步进脉冲发生器,但是没有速度斜坡功能 = 无用 基于较稳定的附带温度补偿的低MOS管导通电阻,提供了免外部.

2020-10-14 20:44:40 18922

原创 KICAD只会越来越流行

KICAD完全满足一般生产要求:类似这些工控板,已经是绰绰有余了。

2020-07-16 21:57:48 1802

原创 问题排查与解决(仪器研发和生产)

一、 前言问题无处不在,或大或小,或易或难,开发初始总是从一个坑踩到另一个坑,产品成型后紧接着BUG的修复,最后版本的迭代以至整个生命周期中都伴随着各式各样的问题。问题对于研发人员来说再平常不过,越到开发的后期,越是会出现系统性的不好解决的难题,因此可以说,一般的独立开发者都是解决问题的能手,对他们来说出现问题是值得兴奋的!回忆过往,你会发现问题的复杂程度与引起问题点的复杂度没有任何关系,反而与你解决问题的方法、测试手段甚至运气有关,在解决问题的路上,最难缠的莫过于那些“偶发的难探测到”的问题而.

2020-05-30 14:21:36 744

原创 疑问:STM32应用于频率计/计数器的性能问题

有这样一种脉冲信号需要计数:5V CMOS,脉宽固定为10ns计数误差要求是±10%(暂定)闸门时间:最小1ms疑问1:stm32单片机能不能识别10ns的脉宽?疑问2:stm32 IO口的最高输入频率?最快翻转速度?能否提供高速TTL(CMOS)输入?疑问3:如果使用片上计数器(定时器),不考虑IO,理论最大输入频率是?最小脉宽是?疑问4:中断本身对计数/计频的影响有多大,如何影响?...

2020-05-20 22:59:07 457

原创 有趣的问题:键盘打字如何显示到屏幕中?

键盘输入的内容为什么会显示到屏幕上?这其中到底发生了什么?这个问题很有意思。第一 常识判断很显然这是一个信号传输的过程,这是一种一一对应的关系,输入一个数字显示一个数字,输入一种组合按键,会自动翻译为特定字符。第二 基于软件的理解当使用过C\C++等偏底层的语言时,可能处理或者python\C#等,如果是用C写单片机软件,键盘扫描、OLED显示的过程和这个类似,这是一个编码采集...

2020-05-02 00:16:43 2063 1

原创 KICAD-导出PCB规则设置

目前版本5.1.5.3,没有导出选项。但是工程.pro文件是文本文件,这些设置都在.pro中[pcbnew]下:[pcbnew]version=1PageLayoutDescrFile=LastNetListRead=CopperLayerCount=2BoardThickness=1.6AllowMicroVias=0AllowBlindVias=0RequireC...

2020-04-17 16:51:41 2521

原创 KICAD ERC警告“不受任何引脚驱动”问题

只需要添加PWR_FLAG标签即可消除ERC关于电源引脚的报错。原因手册中说的非常明确,+5V是power port ,在ERC中,并不认为电源端口就一定有电源(power source)。必须告诉ERC这是电源(power source)才行。+5V和其他全局标签一样只是一个普通引脚,名字是power port,电气上未指定。那ERC认为你什么是电源?如LDO的电源输出引...

2020-04-17 00:13:57 9002 1

芯科蓝牙例程-bluetooth-applications-master

官方源码,包含大量蓝牙例程,入门必须阅读的内容

2023-09-18

stm32f03_la_monitor-master.rar

适配MSO5000示波器的逻辑分析探头,包含软硬件源码,stm32负责显示各路电压,高速比较器使用lmh7324。本质上就是一个比较器模块,输出RSPECL电平,对接示波器LVDS电平输入。

2020-04-29

AE精密电阻规格书-20160720184802UP(CN)_Databook_final_13Jul2018.pdf

AE的金属箔电阻选型手册,开篇概述金属箔电阻的相关工艺,选型手册包含产品线各封装电阻,供大家参考,希望对大家有用。

2019-12-08

数字多用表参考(上).pdf

mengxin 大神之作,名为DIY实际是严谨的高质量开发文档,值得学习。该文档只是在论坛普及,在此发出希望更多人能学习到。

2019-12-08

USB转串口设计资料.7z

1.两个参考设计 2. 器件手册 3. 隔离设计相关文档 结合我的博文《USB转串口(485/422/TTL-UART/232)设计》:【https://blog.csdn.net/hxkrrzq/article/details/95981139 】,文中提到的没提到的一些文档,打包奉送,记得好评……

2019-07-15

智能步进电机驱控芯片TMC5160中文手册-带书签.pdf

中文版的芯片手册,官方刚翻译不久,本人添加了所有书签,包含我的笔记注释,绝对可以成倍提高开发效率!

2019-05-30

《源创客》PCB3D封装库

包括原理图库和PCB库,总共91个3D封装,涵盖常用件,希望对大家有用

2019-04-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除