- 博客(227)
- 资源 (31)
- 收藏
- 关注
原创 短信接收PDU 7-bit格式压缩
将查证,发现是采用了压缩算法,毕竟ASCII只需要7位,一个字节能省出1个bit出来,压缩后于unicode就不一样了。其中596C46B3D100,经第三方软件解码得到的字符居然是”1213464“。接收到一条7位格式的PDU,和unicode编码不一致,导致原有解码代码错误。
2024-09-19 08:30:13 199
原创 统信UOS安装CH384串口卡驱动
本文讲解如何在统信UOS系统下安装CH384 PCIE多串口驱动安装过程,CPU为飞腾D2000。其他Linux内核系统安装亦可参照类似方法。
2024-09-18 22:22:28 352
原创 rk3568 ubuntu修改IP地址
在Ubuntu系统中,修改IP地址通常涉及编辑网络配置文件。rk3568 ubuntu修改IP地址。找到netplan的配置文件,这通常在。例如,如果你想将IP地址设置为静态地址。修改配置文件中的IP地址设置。保存文件并退出编辑器。目录下,文件名可能是。
2024-04-20 14:13:18 406
原创 RK3568 UBUNTU修改网卡名称
RK3568 UBUNTU系统有两个网卡,ETH0和ETH1,于设备机壳丝印ETH1、ETH2无法对应,于是百度了一下相关的修改办法,有修改设备树的等等,挑了一个最简单,验证通过。注:重启后,网卡名称会编程之前的名称,解决办法:将上述内容做成脚本,放到系统启动项上,开机启动。
2024-04-15 14:17:01 304
转载 海拔高度对电子产品性能的影响及要求
我们可发现无论是热辐射还是热传导,如果热量是传递到机箱内空气中,最终需要通过热对流传递到空气外,而热对流需要空气介质,就像真空中热量只能通过热辐射传递(月球有热源时最高温127℃,无热源最低温-183℃),空气密度下降将导致同功耗情况下,对产品散热效率要求更高,继而对散热设计提出新要求。查看下述两个表数据,海拔每升高1km,相对大气压力约降低12%,空气密度约降低10%,绝对湿度随之降低,最高温度降低5 ℃,平均温度降低5 ℃。温度降低则反之,则当自由电子数量无法满足器件开始工作临界条件时,机器无法启动。
2023-12-07 12:03:58 679
转载 要设置Ubuntu上的网卡速率
请将"ethX"替换为您要更改速率的网卡接口的名称,如eth0或enp3s0。将"Y"替换为您要设置的速率值,如1000表示设置为千兆位速率。将"Z"替换为全双工模式(full duplex)或半双工模式(half duplex)。将"A"替换为是否启用自动协商。注意:这些设置仅在您的网卡硬件支持所设置的速率和模式时才有效。1. 打开终端:您可以使用快捷键Ctrl+Alt+T或在应用程序菜单中搜索终端来打开终端。请将"ethX"替换为您要检查的网卡接口的名称,如eth0或enp3s0。
2023-10-12 23:35:55 2240
原创 OK3568 forlinx系统编译过程及问题汇总
检查内核文件 /home/forlinx/3568/OK3568-linux-source/kernel/arch/arm64/boot/dts/rockchip/OK3568-C-linux.dts 的节点 [pmu_io_domains]14点多完成编译,共花了13个多小时,提示build.sh指令错误,所在行1077,打开文件,最后一行1066。>!2. 拷贝Linux源码到虚拟机,解压。请再次确认板级的电源域配置!
2023-10-05 18:28:47 1277
原创 Altium DXP原理图转换成Orcad Capture
买了个开发板,原图是Altium DXP的,但是个人熟悉的Orcad,PCB无所谓了,反正都要重画,但是原理图是件大工程,重画还可能出问题,所以想着把DXP转成Capture格式,查阅了相关文档,做了很多尝试,最后发现AD9转到Orcad 17确实有问题,升级到AD18后问题解决,实际上过程也很简单,如下所述,做个记录。
2023-08-15 06:19:48 670
原创 各运营商查询余额方法
方法1:发送101到10010,查询实时话费及余额。方法1:发送101到10001,查询实时话费及余额。方法3:送到CXYE或YE发10010,查询余额。方法2:发送102到10010,查询余额。方法2:发送102到10001,查询余额。方法2:发送CXYE或YE到10086。方法1:发送101到10086。
2023-05-07 20:28:59 9724 1
原创 华大HC32L136写FLASH 0xff问题
给HC32L136做在线升级ISP功能,发现对FLASH进行大数据写操作时,校验不通过,写进去函数返回成功,但实际上还是0xFF。
2023-04-20 08:33:20 644 1
原创 解决EXCLE表打开文件乱码问题
有时候收到其他同事发过来的excel文档或者csv文档,发现里面是乱码的,主要的原因来讲是引文ANSI和UTF-8编码的问题,网上大部分的办法是采用导入后调整编码的方式来解决,比较复杂,实际上可以通过比较简单的方法就可以了
2023-02-08 16:22:20 1146
原创 STM32G070串口异常Overrun error的处理办法
在使用STM32F或者STM32G的HAL驱动的时候,发现在串口接收数据异常后,发生ORE错误,此时发送数据是正常的,但是接收数据就不可以了,此时,要对ORE做个处理。在void HAL_UART_IRQHandler(UART_HandleTypeDef *huart)函数中有个调用HAL_UART_ErrorCallback(huart)的地方,但是该函数是没有定义的,要手动定义,在函数中解锁该串口并重新接受中断即可,void HAL_UART_ErrorCallback(UART_Handl
2022-04-05 23:17:23 9092 3
原创 平均无故障运行时间相关
GB/T9813.3 计算机通用规范 第3部分 服务器 要求MTBF不得小于10000小时GB/T 5080.7-1986设备可靠性试验 恒定失效率假设下的失效率与平均无故障时间的验证试验方案GB50174-2008 电子信息系统机房设计规范以上随记, 其它,待补充...
2021-08-29 22:51:26 669
原创 动环监控的一些简称
EMC:Environmental Monitoring Center,环境监控中心EMS:Environmental Monitoring System,环境监控系统EMU:Environmental Monitoring Unit,环境监控单元EMC:Electro Magnetic Compatibility ,电磁兼容性EMS:Electromagnetic Susceptibility,电磁敏感度EMI:Electromagnetic Interference,电磁干扰
2021-07-07 10:50:12 2210
原创 铝电解电容器的寿命计算方法the actual service life equivalent calculation method
文中是电容厂家提供的电容寿命计算方法,填入额定的耐压、温度等参数,就可以自动计算出电容的试用寿命。采用EXCEL自动及算方式,感兴趣的同学可以下载看看。https://download.csdn.net/download/shjhuang/19930345...
2021-06-30 11:46:36 289
原创 WIFI6模块 802.11ac/ax AP6275S
目前国内还没有WIFI6模块,找来找去找到了一款国外的:AP6275SAP6275S802.11ax/ac/a/b/g/n WiFi+Bluetoth 5.0 Combo SiP Module (WiFi 6), 2T2ROverview:- Chipset: Broadcom- Antenna: External- Form Factor: SiP LGA Type- Interface: WLAN: SDIO 3.0/2.0; Bluetooth: UART/PCM- Su.
2021-02-26 13:48:26 1928
原创 I.MX6UL 增加ADC
项目需要,需要增加ADC功能,通道数量是8个因为中间GPIO06和GPIO07没有对应IO,且不知道如何跳过这两个IO,所以配置中使用了10通道。1. 修改设备树&adc1 { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_adc1>; num-channels = <10>; vref-supply = <...
2021-01-10 21:10:30 458
原创 Phyton Socket发送接收Modbus数组
需要用Phyton发送Modbus数据包,找了网上的资料,例子如下,功能时不停的打开服务器的端口,然后读取数据,用来测试服务器的性能。# This is a sample Python script.# Press Shift+F10 to execute it or replace it with your code.# Press Double Shift to search everywhere for classes, files, tool windows, actions, a.
2020-12-24 16:31:25 990 1
原创 通过温度和湿度计算露点函数
float calc_dewpoint(float t,float h){ double logex; double dew; logex=0.66077+7.5*t/(237.3+t)+ (log10(h)-2); dew=(logex-0.66077)*237.3/(0.66077+7.5-logex); return (float)dew;}计算出来的值:温度:5°,湿度:10%RH, 露点:-24.2,与专业软件VAISALA Humidity Calculator..
2020-12-06 18:46:12 11075 12
原创 关于LWIP因为网络异常导致无法再次连接的解决办法
关于这个问题,n年前就遇到了,当时是设备运行半个月一个月网络就中断了,死活连不上。后来在办公室模拟了现场网络不稳定的情况,找到了问题的根源,就是连接一直停留在FIN_WAIT1状态无法超时退出,导致资源占用了,客户端连接不上来。没想到今天新作的项目,也遇到了这个问题,解决办法:在tcp_slowtmr(void)函数内部,复制FIN_WAIT2的处理程序,改成FIN_WAIT1即可。 /* Check if this PCB has stayed too long in FIN-WAIT-1 *
2020-05-31 17:23:22 7200 9
原创 ARM LINUX UBIFS文件系统只读问题解决
第一次使用UBIFS文件系统,按照厂家的方式制作SD卡镜像之后,烧录成功,但是文件系统是只读的,无法修改,修改文件时提示“Read-only file system”,因为是自己做的文件系统,和原厂的文件系统不一样,所以把问题定位在文件系统上,但是找来找去也没找到好的解决办法。后来尝试修改了U-BOOT启动参数,问题解决。以下是我修改的U-BOOT启动参数,增加了RW选项。...
2020-04-28 00:00:51 2772
原创 IMX6UL修改U-BOOT默认环境变量
因设备要烧录新的U-BOOT、KERNEL、ROOTFS,需要配置相关的启动参数,如果没有烧录一台设备都要登录上去修改启动参数的话,那是太过麻烦了,所以,就把参数直接写到U-BOOT程序里,烧录完也就完事了。使用的是米尔IMX6UL核心板,256M NAND FLASH。需要配置U-BOOT的文件: include/configs/myd_y6ull.h 或者 include/confi...
2020-04-27 23:54:28 639
原创 IMX6 KERNEL定制相关文件
IMX6定制UART、GPIO、IIC等外设涉及到的文件,在这里记录一下,以免后期用到是忘记了。设备树相关:设备树文件:arch\arm\boot\dts\myb-y6ull-14x14.dts,在里面定制自己需要的设备PIN脚定位文件:arch\arm\boot\dts\imx6ul-pinfunc.h,例如里面UART5的PIN脚定义有问题,需要修改才能正常收发。串...
2020-04-07 10:52:56 230
原创 IMX6UL串口RS485半双工模式设置调试过程
前言:RS485驱动有两种模式,一种是硬件的(也就是通过TXD信号控制485芯片的使能),这种模式简单实用,但是也有弊端。另外一种是软件的方式,发送数据前,通过软件控制GPIO使能外部485芯片,发送完毕后,再去禁用外部RS485芯片。1. IMXUL的驱动中是支持RS485模式的,通过修改设备树文件即可实现。2. 但是由于电路的问题,导致在发送数据的同时,也收到了自己发送出去的数据...
2020-04-06 21:51:10 6725 12
check-config.sh
2024-09-16
通过温度和湿度计算露点温度的函数
2020-12-12
短信编码PDU生产解析工具
2019-01-14
TI AM3358评估板原理和PCB图
2018-12-25
STM32 LwIP内存配置
2018-03-27
SNMP协议详解
2013-07-03
Cadence16.6破解文件加安装步骤
2013-05-18
LM3Sxxx RTC
2013-03-25
通信原理PPT
2013-01-05
ZLG easyARM615开发板电路图 LM3S615
2009-03-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人