自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(426)
  • 资源 (26)
  • 收藏
  • 关注

原创 Allegro 输出生产数据详解

它于2004年3月发布。添加的层叠可以存为模版,并在下一次使用时调用,通过勾选择需要定义为模版的Artwork,右键选择Save All Checked,将在Brd所在目录生成一个FILM_SETUP.txt文件,保存这个文件,并在下次使用时通过Artwork层叠对话框下方的Add选择此文件,此模版文件将被再次调用,此链接为我的常用模版,包括丝印阻焊和铅锡层(使用另存为保存),可参考使用。这样做的最大问题是,如果你的Gerber数据不正确,完成的裸板测试的网表也会有这些错误。

2025-05-29 14:24:14 300

原创 skill学习资料及一些七七八八的skill文件

在命令done 之前,都可以oops返回上一步的操作,支持取消操作。4. 重新整理了运行逻辑,前期提到的自动判断隔直电容另一端的Net,也加入挖空。前期,公众号有过一次半成品效果演示分享,并且调研了一下大家对这个功能的需求,呼声很高,作者承诺会在细节优化后在公众号进行发布。2. 加入了信号的判断,经过调研,该应用场景主要用于差分信号,因此支持大面积框选,最终仅对差分信号的SMD pad进行挖空。赶紧对功能进行了细化。如果大家有其他更好的修改建议,可以私聊作者。下图这些文件有的来自官网,有的来自各大论坛。

2025-05-29 14:23:12 38

原创 Allegro 16.6 aidt(自动等长)巧用

碰巧遇一个设规则的图,当然这是截的Relative Delay(相对规则)的图,比较常用,那我顺便多说一些,Delta:Tolerance(Δ:公差),这边我们常用0:100表达,多数人都晓得是±100的误差,但我听到的所有教程都是这样的:设好规则和误差,按length长度排序,找到最长值,看能否变短,直到不能变短,则把它设置为目标值,等等!今天带给大家的是aidt的使用,不仅仅是功能的使用,相信你读了会有所启发。新建一条规则时,我们再哪个规则上右击然后新建,新建的规则会复制指向的规则,如下图,

2025-05-29 14:17:03 43

原创 自用env文件定义内容

【代码】自用env文件定义内容。

2025-05-29 14:07:26 25

原创 Allegro 版本查看和降版本

支持格式:.psm, .bsm, .osm, .fsm, .ssm, and .pad 不支持 board (.brd) and drawing (.dra);17.4可以从User Preferences中设置Database_compatibility_mode改为17.2兼容,不过此功能也仅是支持可用17.2浏览,如果17.4中的设计使用的Footprint是17.4环境的产物,则它仍然是17.4的。3中的输出是不包含drawing (.dra)文件的,需要的话需要放到16.6的设计中再导出。

2025-05-29 14:03:11 73

原创 Orcad 修复Pin Name重复问题

Duplicate Pin Name “VDD” found on Package1、Orcad创建网表时报错,错误,描述为Pin Name重复(在Orcad中是不允许非Power的pin type的Pin Name相同的)#26 ERROR(ORCAP-36041): Duplicate Pin Name “VDD” found on Package1、选中所有引脚复制2、粘贴到Excel,查找到Pin Name的重复值选择: 数据->高亮重复项,选中Pin Name这一列,重名的对象将被高亮4、选中新的

2025-05-29 13:55:53 44

原创 20款USB PD握手协议芯片

FS312B 系列芯片能够根据外部电路设置的电压,如5V、9V、12V、15V和20V,自动与充电设备进行握手,完成所需电压的配置。上海南芯半导体科技股份有限公司(简称:南芯科技,股票代码:688484),是一家专注于电源、电池管理和嵌入式的高性能国产半导体设计公司,拥有 Charge pump、DCDC、ACDC、有线充电、无线充电、快充协议、锂电保护、汽车电子等多条产品线,基于自主研发的升降压充电、电荷泵和 GaN 直驱等核心技术,推出了多款明星产品,得到业内广泛认可。支持可持续升级和灵活扩展。

2025-05-28 14:39:01 1112

原创 STM32的内部FLASH

对选项字节结构体定义的见代码清单:保护及解除-1。代码清单:保护及解除-1选项字节结构体的定义(stm32f10x.h文件)123456789101112131415161718/*** @brief 选项字节结构体*//*RDP及nRDP*//*USER及nUSER,下面类似*//*强制转换为选项字节结构体指针*//*选项字节基地址 */

2025-05-25 12:47:53 1131

原创 STM32在SRAM中调试代码

本章参考资料:《STM32F10x 中文参考手册》、《STM32F10x规格书》、《Cortex-M3权威指南》。学习本章时,配合《STM32F10x 中文参考手册》“存储器和总线结构”章节一起阅读,效果会更佳,特别是涉及到寄存器说明的部分。

2025-05-24 21:41:44 665

原创 MDK的编译过程及文件类型全解

首先我们简单了解下MDK的编译过程,它与其它编译器的工作过程是类似的, 该过程见图MDK编译过程。编译过程生成的不同文件将在后面的小节详细说明,此处先抓住主要流程来理解。(1) 编译,MDK软件使用的编译器是armcc和armasm, 它们根据每个c/c++和汇编源文件编译成对应的以“.o”为后缀名的对象文件(Object Code,也称目标文件), 其内容主要是从源文件编译得到的机器码,包含了代码、数据以及调试使用的信息;

2025-05-23 23:37:05 872

转载 SPI协议详解(图文并茂+超详细)

SPI(SerialPeripheralinterface)(串行外设接口):是由 Motorola 公司开发的串行外围设备接口,是一种高速的,全双工,同步的通信总线。原文链接:https://blog.youkuaiyun.com/MaxCyclotron/article/details/141648536。

2025-05-21 18:09:28 458

原创 STM32新建工程—库函数版

了解STM32的标准库文件之后,我们就可以使用它来建立工程了,因为用库新建工程的步骤较多,我们一般是使用库建立一个空的工程,作为工程模板。以后直接复制一份工程模板,在它之上进行开发。本章的“工程模板”范例可在配套资料中找到,自己新建工程模版时可参考该工程。

2025-05-18 22:11:20 917

原创 STM32F10X-中文参考手册2

以上所说的固件库是指“STM32标准函数库”,它是由ST公司针对STM32提供的函数接口, 即API (Application Program Interface), 开发者可调用这些函数接口来配置STM32的寄存器,使开发人员得以脱离最底层的寄存器操作,有开发快速,易于阅读,维护成本低等优点。

2025-05-18 17:20:25 913

原创 STM32F10xx 参考手册

我们经常说寄存器,那么什么是寄存器?这是我们本章需要讲解的内容,在学习的过程中,大家带着这个疑问好好思考下,到最后看看大家能否用一句话给寄存器下一个定义。GPIO是通用输入输出端口的简称,简单来说就是STM32可控制的引脚,STM32芯片的GPIO引脚与外部设备连接起来,从而实现与外部通讯、 控制以及数据采集的功能。

2025-05-17 19:21:40 665

转载 Allegro 16.6 笔记五 绘制板框,创建Route Keepin和Keepout

将3.1中的outline层的shape还原回2Dline;使用Decompose Shape,选择好Options和Find,这时默认的显示的线径为0;利用上面outline中的shape,执行Edit---Z-copy命令,选择好Options和Find(选择shape),再选择图形,OK(在BOARD GEOMETRY中,需要建立2个层:DXF-T和DXF-B(可参考Allegro 笔记二的不规则焊盘);板框层---Geography-outline;板框属性---Line(不能是shape);

2025-05-17 12:20:03 125

转载 Allegro 16.6 笔记四 Layout设计前处理

这里需要注意如果你添加的是GND和Power层,层的种类就是选Plane就可以了,如果你添加的是信号层,板层种类需要选Conductor(正片层),一般我们不用负片层。板层的命名根据自己喜好,供电和地命名成GND和POWER,信号可以命名为S1,S2等。原文链接:https://blog.youkuaiyun.com/qq_43187064/article/details/141833161。参考嘉立创的叠层参考,板厚2.0mm,内外铜厚都是1OZ。芯板使用1.5mm,PP使用7628。

2025-05-17 12:14:36 45

转载 Allegro 16.6 笔记三 创建封装

原文链接:https://blog.youkuaiyun.com/qq_43187064/article/details/141832990。PIN号码、Text block、号码在焊盘中的位置;...INNER-内层(板子>2层才有;...All-Etch 所有电气层;...Non-Etch 非电气层;...BOTTOM-底层;...TOP-顶层;

2025-05-17 11:19:40 85

转载 Allegro 16.6 笔记二 创建封装的焊盘

3.保存路径要放入PCB Editor中padpath 设置的路径里(参考笔记一),同时文件名以shape_命名,不能含有小数点,比如0.6要写成0_6;原文链接:https://blog.youkuaiyun.com/qq_43187064/article/details/141426716。(3)在刚才建立的DXF层中,导入File-Import-DXF,选择自己需要的元素;(3)在BEGIN和soldermask_top中。(2)选择Single layer mode;(5)将原点设置在shape的中心(

2025-05-17 11:11:57 73

转载 Allegro 16.6 笔记一 设置库路径

原文链接:https://blog.youkuaiyun.com/qq_43187064/article/details/141024670。库路径是进行Layout设计的前提,只有这几个路径设置OK之后,才能进行导入网表和PCB设计。C-psmpath-封装中丝印、参考号等存放路径。D-steppath-3D封装存放路径。存放的路径文件名不能含有中文和其他字符。A-devpath-网表路径选择。B-padpath-焊盘存放路径。同时选中Favorite。养成良好的做笔记习惯!

2025-05-17 11:05:42 68

原创 Android App CAN通信测试

CAN总线协议(Controller Area Network), 控制器局域网总线,是德国BOSCH(博世)公司研发的一种串行通讯协议总线, 它可以使用双绞线来传输信号,是世界上应用最广泛的现场总线之一。

2025-05-16 10:30:01 783

原创 LubanCat系列 android系统中串口&& RS232 && RS485的基本使用

LubanCat-2io底板485引脚对应串口流控引脚RS485-1UART3-M1GPIO2_PD2RS485-2UART4-M1GPIO2_PD3。

2025-05-16 10:28:49 802

原创 RK3588 ADB使用

adb(Android Debug Bridge)是一个用于与安卓设备进行通信和控制的工具。adb可以通过USB或无线网络连接安卓设备,执行各种命令,如安装和卸载应用,传输文件,查看日志,运行shell命令等。adb是安卓开发和测试的重要工具,可以帮助开发者快速地调试和优化应用。

2025-05-16 10:20:21 1183

原创 RK3588编译环境搭建

Android TV 是谷歌基于 Android 系统开发的一个专门为电视设备优化的操作系统。它并不是普通的 Android(如手机或平板使用的版本),而是一个针对大屏幕设备(如智能电视、电视盒子等)定制的版本,提供更适合客厅娱乐体验的用户界面和功能。

2025-05-16 10:05:28 605

原创 RK3588查看板卡系统信息

EAS(Energy Aware Scheduling)是新一代的任务调度策略, 结合 CPUFreq和 CPUIdle 的策略, 在为某个任务选择运行 CPU 时, 同时考虑了性能和功耗, 保证了系统能耗最低,并且不会对性能造成影响。0-3的核心用的是0xD05,查阅上面的ARM_CPU_PART定义可知该为 CORTEX_A55。为了方便,这里只讲述LubanCat-4的簇的调度策略,单独核心的调度策略类似于簇的,可以照猫画虎。cooling_device1对应的SOC的其中两个大核的降频设备。

2025-05-16 10:02:50 996

原创 端配置工具fire-config-1.1

野火配置工具是野火打造的一个脚本工具,为了方便读者对板卡的使用。注意3588系列板卡的“p4 屏幕设置”功能未完善,屏幕配置方法请参考《屏幕与触摸》章节使用方法:1操作方法:方向键进行移动选择按确认键进入功能配置页面按Esc键返回上一级若看到配置与上图不一样,可以重新安装新版本的fire-config。1234#更新软件包数据库#安装最新版本fire-config。

2025-05-16 09:58:07 495

原创 文件传输与NFS网络文件系统

本章节主要讲述如何将文件在PC主机以及板卡上进行文件的传输。本章节内容依赖网络传输,需要我们配置板卡的网络环境,具体可查看下列章节配置板卡及电脑本章着重介绍以下方法进行使用MobaXtermFileZillanfstftp。

2025-05-16 09:54:47 560

原创 瑞芯微Linux_SDK框开发环境搭建

提取出rootfs.img镜像以后,将rootfs.img镜像移动到SDK目录下与配置文件对应的ubuntu20.04或ubuntu22.04目录中,并将解包的系统镜像的名称重命名为ubuntu-(SOC型号)-(桌面版本)-rootfs.img,如ubuntu-rk3588-gnome-rootfs.img。刚刚构建生成的rk3588的rootfs镜像为ubuntu/ubuntu-rk3588-gnome-rootfs.img,这个镜像还会被软链接到rockdev/rootfs.img用于系统镜像打包。

2025-05-16 00:59:21 686

原创 修改rootfs.img镜像内部的文件

有时候我们需要修改rootfs里的内容,又不想从头构建根文件系统,就可以使用野火发布的镜像,直接修改rootfs分区中的文件。这种方法只适用于修改量较小,且对根文件系统文件结构较为熟悉的开发人员使用。这里以RK3568-LUBANCAT2-N_DEBIAN_BUSTER_DESKTOP_20220928_Update镜像为例进行说明,具体步骤如下注意必须在Linux下,使用Linux_Pack_Firmware工具进行打包、解包,否则打包出来的镜像无法正常使用。

2025-05-16 00:54:06 550

原创 制作固态启动镜像包

由于通用镜像默认没有支持引导启动msata配置,因此需要进行修改,引导配置位于boot.img中的boot.scr, 又因为boot.scr是由boot.cmd生成的,所以我们要修改的是boot.img中的boot.cmd,然后生成boot.scr。由于通用镜像默认没有支持引导启动PCIE配置,因此需要进行修改,引导配置位于boot.img中的boot.scr, 又因为boot.scr是由boot.cmd生成的,所以我们要修改的是boot.img中的boot.cmd,然后生成boot.scr。

2025-05-16 00:53:34 660

原创 RKDevTool解包和打包(Windows)

我们将修改后的打包工具存放在了RKDevTool_Release_v2.92软件压缩包的rockdev目录下,可以搭配RKDevTool的解包功能使用。双击板卡主芯片对应的bat文件,开始进行打包。红框中的内容是我们的打包工具及辅助打包的可执行文件,Image目录下存放了我们的分区镜像, package-file是分区与分区镜像文件的对应关系。将从网盘获取的Update.zip镜像解压成.img格式并重命名为update.img,也可以直接使用SDK生成的update.img镜像。

2025-05-16 00:51:13 946

原创 eMMC启动镜像烧录

在高级功能界面主要是两部分功能,一个是通过加载Boot来实现与板卡的交互,另一个是对完整固件进行解包。解包部分的内容我们单独在完整镜像的拆包和打包章节进行讲解。要想使用开发工具提供的高级功能,第一步就是下载Boot镜像。其实下载Boot镜像的描述是不准确的, 准确来说这一步应该是把bootloader加载到内存中,以实现与板卡的交互操作。选择芯片对应的MiniLoaderAll.bin固件,然后下载到板卡中。读取FlashID读取Flash信息,读取到的厂商信息是错误的,容量等信息都是正确的。

2025-05-16 00:50:32 942

原创 USB-OTG功能切换

usb设备是区分主从的,其中host是主设备 device是从设备。USB-otg则能够进行主从切换。从设备,比如u盘,它只能被控制,不能主动去控制别的usb设备。而电脑的usb接口则作为主设备,可以控制从设备。lubancat-RK3588系列板卡的typeC口的OTG具有硬件切换电路,可以自动切换host/device,而USB A口的OTG不具有切换电路,默认做HOST,如果需要切换Device需要软件切换。

2025-05-16 00:48:31 1089

原创 GPS模块型号为BH-ATGM332D模块

BH-ATGM332D 是野火设计的高性能、低功耗 GPS、北斗双模定位模块。它采用中科微电子公司的 ATGM332D-5N-31模组方案, 可以通过串口向单片机系统和电脑输出 GPS及北斗定位信息,使用简单方便,其外观见下图。BH-ATGM332D 模块引脚说明如下:BH-ATGM332D 模块的资源如下:BH-ATGM332D 模块通过 TTL 串口输出定位数据信息,这些信息默认采用 NMEA-0183 4.0 协议, 输出的信息如前面的日志所示。

2025-05-16 00:37:39 856

原创 4G和5G模块的使用

LubanCat-RK3588系列板卡支持usb接口连接以及mini-pcie接口连接, 虽然他们是两种不一样的接口,但是两种连接方式的原理都是通过usb来通讯。usb接口连接和mini-pcie接口连接的区别usb接口连接,需要把sim卡插在usb-5G模块的底板上(可以搭配野火商城中的4G模块底板使用),使用的sim卡尺寸为mini-pcie接口连接,需要把sim卡插在板卡上,使用的sim卡尺寸为注意。

2025-05-16 00:36:30 1307

转载 Ubuntu下使用4g模块、4G模组上网,USB接口,图形界面

原文链接:https://blog.youkuaiyun.com/weixin_43782998/article/details/113573920。中国电信4G网络的接入点为ctlte,3G网络接入点为ctnet和ctwap。Ubuntu下4g上网配置。

2025-05-15 23:40:28 153

原创 RK3588 桌面系统配置WiFi和蓝牙配置

桌面右上角点击,打开选项,找到WiFi的选择网络或者WiFi设置在弹出的窗口中选择需要连接的WiFi,然后右下角选择连接,然后输入WiFi密码即可连接。

2025-05-15 23:29:12 938

转载 linux系统屏幕触摸校准

屏幕顺时针旋转270度时,添加Option "TransformationMatrix" "0 -1 1 1 0 0 0 0 1"至99-touchscreen-evdev.conf,文件内容如下。屏幕顺时针旋转180度时,添加Option "TransformationMatrix" "-1 0 1 0 -1 1 0 0 1"至99-touchscreen-evdev.conf。99-touchscreen-evdev.conf文件中Option的InvertX值:"0"改为"1"

2025-05-13 21:05:07 80

原创 屏幕与触摸调试

LubanCat-RK3588系列板卡都支持mipi屏以及hdmi显示屏的显示。

2025-05-13 21:03:45 706

原创 RK35XX 环境搭建

本章的主要目的是搭建驱动章节所需的实验环境,后续章节将不在实验环境搭建上耗费太多的版面, 而是主要讲解设备驱动的原理。本小节内容涉及的知识点较多,需要有一定的内核基础才可理解相关内容,若不理解部分知识点,跳过即可,可等到接触到相关知识再回头学习。首先我们要明白程序最终是运行在板卡上,可以在板卡上编译或者在pc上使用交叉编译器进行编译, 需要下载内核源码或对应内核的头文件(Kernel Headers),之后编译源码、编译驱动模块以及设备树等,最终将驱动模块和设备树拷贝到开发板上运行。

2025-05-11 18:32:07 847

原创 红外遥控键

本章节旨在让用户自定义红外遥控功能,需要有板载红外接收的板卡。

2025-05-11 18:03:25 804

TCS1117_Ver.2.0

TCS1117_Ver.2.0,

2018-11-17

XC6203P332PR_datasheet

XC6203P332PR_datasheet,

2018-11-17

ANOVO_CPCI-9650V01_090918 CPCI接口原理图

ANOVO_CPCI-9650V01_090918 CPCI接口原理图

2022-07-10

Intel_LGA2011_mainboard_174 服务器PCB文件

Intel_LGA2011_mainboard_174 服务器PCB文件

2022-07-10

HS8826 usb2-0-MICROUSB-二合一读卡器原理图

HS8826 usb2-0-MICROUSB-二合一读卡器原理图

2022-07-10

RTD2796_4K2K_DEMO BOARD_ B_V02_20140430

RTD2796_4K2K_DEMO BOARD_ B_V02_20140430

2022-07-10

SFP光模块电气接口定义.pdf

SFP光模块电气接口定义.pdf

2021-04-26

SGMicro(圣邦微) SGM4568 带自动方向感应的8位双向电压电平转换器数据手册

SGMicro(圣邦微) SGM4568 带自动方向感应的8位双向电压电平转换器数据手册

2018-11-17

RTL8125B工具烧录.zip

RTL8125B工具烧录.zip

2021-04-26

RTL8111H_HDK.rar

RTL8111H_HDK.rar

2021-04-26

SFF8643.rar

SFF8643.rar

2021-04-26

ARM Cortex-M3与Cortex-M4权威指南 第三版

ARM Cortex-M3与Cortex-M4权威指南 第三版,

2018-11-17

TinyLinux_19.02

TinyLinux_19.02

2021-04-26

USB纯DOS启动盘制作工具.rar

USB纯DOS启动盘制作工具.rar

2021-04-26

ACER_SUSPEND & REBOOT V1.1.RAR

ACER_SUSPEND & REBOOT V1.1.RAR

2021-04-26

3DMark11_XP85.rar

3DMark11_XP85.rar

2021-04-26

80 CIRCUIT SMT.rar

80 CIRCUIT SMT.rar

2021-04-26

MEM TEST.rar

MEM TEST.rar

2021-04-26

BurnInTest_8.1.rar

BurnInTest_8.1.rar

2021-04-26

Capture_IS.rar

Capture_IS.rar

2021-04-26

JESD79-5DDR5Spec-wrapper6ff851

JESD79-5DDR5Spec-wrapper6ff851

2024-08-04

USB I3C Device Class Revision 1.1

USB I3C Device Class Revision 1.1

2024-08-04

DDR5 Full Spec Draft Rev0.1

DDR5 Full Spec Draft Rev0.1

2024-07-30

DDR4 内存原理图设计

DDR4 内存原理图设计

2023-11-26

UDIMM 原理图参考设计

UDIMM 原理图参考设计

2023-11-26

CAM350 IPC D-356 网表对比方法

CAM350 IPC D-356 网表对比方法

2023-11-02

EDA365 Skill v2.7

EDA365 Skill v2.7

2023-10-12

陶瓷电容器笔记本电脑中的电源线MLCC啸叫对策

陶瓷电容器笔记本电脑中的电源线MLCC啸叫对策

2023-10-10

聚合物铝电解电容器与MLCC之间的比较

聚合物铝电解电容器与MLCC之间的比较

2023-10-10

IT8772 DATASHEET

IT8772 DATASHEET

2023-07-29

IT8786 DATASHEET

IT8786 DATASHEET

2023-07-29

常用高速高频PCB 选材

常用高速高频PCB 选材

2023-07-29

UCSI Revision 3.0

UCSI Revision 3.0

2023-07-18

CTSs-USB3CV-XHCICV

CTSs_USB3CV_XHCICV

2023-07-18

561114-intel-dual-band-wireless-ac-8265-windstorm-peak-eps-rev3-

561114-intel-dual-band-wireless-ac-8265-windstorm-peak-eps-rev3-91

2022-07-20

HdauSetup_x64

HdauSetup_x64

2022-07-20

MiniSAS8643 TO MiniSAS8643

MiniSAS8643 TO MiniSAS8643

2022-07-10

LPDDR4X_CXDB5CCAM-xx

LPDDR4X_CXDB5CCAM-xx

2022-07-10

DesignGuideCOMe -Express-Advantech

DesignGuideCOMe -Express-Advantech

2022-07-10

OPS电脑80pin引脚定义

OPS电脑80pin引脚定义

2022-07-10

空空如也

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

TA关注的人

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