- 博客(105)
- 资源 (7)
- 收藏
- 关注
原创 移动M5311连接OneNET常用指令
本文摘要了NB-IoT设备通过AT指令连接OneNET平台的操作流程。主要包括:使用MIPLCREATEEX建立连接、MIPLCREATE创建对象、MIPLADDOBJ添加属性、MIPLNOTIFY发送通知数据(必需步骤),以及MIPLOPEN进行设备注册。最后提供了错误处理方案:当返回+CISERROR:653时,需执行MIPLCLOSE、MIPLDELOBJ和MIPLDELETE注销对象后重试。操作时需注意指令间隔时间,建议仔细查阅手册理解各参数含义。(150字)
2019-04-23 21:50:25
7985
4
原创 Cannot Load Flash Programming Algorithm !错误解决方案,亲自验证过的几套方案
当你下载程序的时候遇到Cannot Load Flash Programming Algorithm !错误的时候是不是很崩溃?按字面翻译的意思大概是编程算法不对;一、这个问题我们一般先检查设备是否连接和编程算法是否添加,如下图。设备连接了,但为什么还下载不进去呢??(别急,看下面^_^)二、既然设备是连接了,那后面肯定是先检查编程算法时候添加了。经过几番调试验证,编程...
2019-02-21 17:47:37
74243
30
原创 CCS Theia中F28035 工程调试连接排障记录
F28035工程调试中遇连接失败、报错Error-151,根源为DSLite僵尸进程残留占用XDS100v3 USB句柄。解决步骤:关闭杀毒软件并加白名单;以管理员权限终止所有DSLite.exe进程;用xds100serial验证仿真器可见性;重启后以普通权限打开CCS,确认构建配置为RAM,加载.out文件后即可正常Debug运行。
2026-10-07 15:03:57
352
原创 CCS Theia创建最小工程
本文介绍了在CCS Theia中新建TMS320F28035芯片工程的具体步骤:1)通过"打开文件夹"创建新工作区;2)从SDK中筛选核心文件(common/headers和IQmath库);3)精简多余文件;4)修改工程链接配置,更新INSTALLROOT路径指向本地工程目录;5)编译后出现CSM密码段未分配的警告提示。文中配有多张操作示意图,并指出需在链接脚本中添加csmpasswds和csm_rsvd段定义来解决警告问题。(149字)
2026-08-17 11:20:24
216
原创 02-RT1060 双ADC采样+eDMA传输
上面代码段是需要包含的头文件,分别由ADC相关的fsl_adc.h、fsl_adc_etc.h,定时触发的周期定时器fsl_pit.h,触发链接的fsl_xbara.h和DMA相关的fsl_edma.h、fsl_dmamux.h,其他几个是使用IO可初始化部分系统时钟需要用到的头文件。//1.ADC配置//2.ADC DMA配置设置//3.多通道采样//4.触发。
2026-08-15 21:54:50
181
原创 NXP RT1060学习总结 - CAN功能细节
为了能够通过Rx FIFO接收CAN消息,CPU必须在冻结模式期间启用并配置RxFIFO(请参见Rx FIFO)。5.通过将1写入IFLAG[BUF5I]位来清除Rx FIFO中断中可用的帧(强制性-释放MB,并允许CPU读取下一个Rx FIFO条目)总之:永远不要通过直接阅读邮箱中的C/S字来进行轮询。相反,请读取IFLAG寄存器。1.读取“控制和状态”字(仅当IDE和RTR位使用掩码时需要可选);2.读取ID字段(仅在使用掩码时需要可选的);4.读取RXFIR寄存器(可选);
2026-08-15 21:50:38
156
原创 01-RT1060(Quad Timer)同时触发4路通道
RT1062中有4路TMR(Quad Timer),每个TMR有4个计数器,可以实现4路定时中端功能。TMR的功能非常强大,这里我们只实现。
2026-08-15 21:49:50
35
原创 01-软考系统架构师-计算机网络
本文摘要: 本文系统梳理了计算机网络核心知识,包括:1.网络拓扑结构(总线型、星型等)及其应用场景;2.传输介质特性(双绞线CAT分类、光纤单/多模区别);3.OSI七层模型各层功能及对应协议设备;4.TCP/IP协议簇体系(HTTP/FTP等应用层协议、ICMP/ARP等网际层协议)。重点对比了IEEE 802以太网标准演进和无线局域网规范,并解析了TCP/UDP承载的典型服务(如DNS/DHCP)。内容涵盖网络基础到协议细节,适合开发人员构建系统性网络认知框架。(149字)
2026-08-15 21:47:47
467
原创 STM32 JLINK IO作为普通IO
STM32F1和F40x系列在引脚重映射配置上存在差异。F1系列需要使用GPIO_PinRemapConfig()函数禁用JTAG功能,而F40x系列只需常规GPIO配置即可将PA15等复用为普通IO口,无需额外操作。F40x的配置更简化,参考手册中仅需按标准流程设置GPIO模式即可完成功能切换。这种差异体现了ST在不同系列中对引脚复用功能的优化改进。
2026-08-15 21:46:04
163
原创 KSZ8863使用示例-手册上案例
本文介绍了使用端口2上的寄存器42、43、45配合LinkMD进行电缆诊断的步骤:1)通过寄存器45禁用自动MDI/MDI-X实现手动控制;2)通过寄存器42启动自清零的诊断测试;3)轮询测试完成状态;4)读取寄存器42获取诊断结果(00正常/01开路/10短路/11无效)。特别说明"11"无效测试发生在KSZ8863MLL/FLL/RLL无法关闭链路伙伴时,此时无法区分反射信号与外部信号。
2026-08-15 21:45:22
240
原创 【无标题】
VMware 打不开 ≠ Codex/Trae 的锅,是 VC++ 运行库被旧版本覆盖导致 vmware.exe 启动即崩;用本机缓存的原版包。
2026-07-31 22:53:36
400
原创 Linux下安装iniparser库(ini文件操作库)
注:大部分是AI生成的流程,但在实际操作过程中,AI的有些步骤不能完全执行,需要自己去尝试;将问题反馈给AI,AI会给出新的解决思路。总结来说,AI还是不太聪明,不能照搬照抄,还是需要自己实际动手多尝试。2.使用CMake编译文件(我这里下载文件中没有makefile文件,所以使用CMake方式)我使用的是CMake,在CMakeLists.txt文件中添加。使用函数操作时,注意要取的数据类型。5.ini文件使用注意事项】
2025-12-17 17:38:43
281
原创 Linux下安装libmodbus库
这样就已经安装成功了,如果不需要改库底层,不需要再去下载源码了。2.安装libmodbus库。1.确认是否已经安装。
2025-12-11 17:02:56
307
原创 01-RT1060 四通道定时器同时触发4路通道
RT1062中有4路TMR(Quad Timer),每个TMR有4个计数器,可以实现4路定时中端功能。TMR的功能非常强大,这里我们只实现定时功能。
2024-10-23 16:05:51
331
原创 NXP RT1060学习总结 - fsl_flexcan CAN FD 函数说明 -2
如果需要使用这个API来确定是否支持CAN FD模式,首先需要执行FLEXCAN_Init函数,然后调用这个API并使用返回值来确定是否支持CAN FD模式,如果返回true,继续调用FLEXCAN_FDInit来启用CAN FD模式。该功能适用于有经验的用户。返回值:如果实例支持CAN FD模式为TRUE,如果实例只支持经典CAN(2.0)模式为FALSE。参 数 :sourceClock_Hz FlexCAN协议时钟源频率,单位为Hz。参 数 :bitRateD_Bps 数据比特率,单位为Bps。
2024-06-19 10:59:42
845
原创 NXP RT1060学习总结 - fsl_flexcan CAN FD 函数说明 -1
说 明 :该函数将CAN - FD消息写入指定的Transmit Message Buffer,并改变Message Buffer的状态,开始CAN - FD消息的发送。说 明 :这个函数从指定的接收消息缓冲区中读取CAN FD消息。该函数用刚刚接收到的数据填充接收CAN FD消息帧结构,并再次激活消息缓冲区。说 明 :此函数使用IRQ接收消息。说 明 :这个函数清除FlexCAN内置的消息缓冲区,并将其配置为接收消息缓冲区。说 明 :此函数终止先前的传输,清除消息缓冲区,并将其配置为传输消息缓冲区。
2024-06-19 10:39:14
1040
原创 NXP RT1060学习总结 - fsl_flexcan 基础CAN函数说明 -3
从文件末尾往前面梳理,总共30个基础CAN函数;该文章只梳理常规CAN,增强型CAN后面再单独梳理。使用的是RT1064开发板进行测试。
2024-06-12 14:43:54
1157
原创 NXP RT1060学习总结 - fsl_flexcan 基础CAN函数说明 -2
根据文件从文件末尾往前面梳理。该文章只梳理常规CAN,增强型CAN后面再单独梳理。使用的是RT1064开发板进行测试。
2024-06-12 14:20:16
898
原创 NXP RT1060学习总结 - fsl_flexcan 基础CAN函数说明 -1
从文件末尾往前面梳理,总共30个基础CAN函数;该文章只梳理常规CAN,增强型CAN后面再单独梳理。使用的是RT1064开发板进行测试。
2024-06-12 13:53:18
1171
原创 01-BAT Windows 批处理 指令优化事项
将.bat文件改为ANSI编码格式,可以使用Notepad++直接进行转换;将有空格的 文件夹/文件 名称用双引号扩起来;2、文件名称中有空格导致执行失败。1、文件名称有中文导致执行失败。
2024-06-12 09:49:55
655
原创 NXP RT1060学习总结 - CANFD功能
define EXAMPLE_CAN CAN3 //使用的CAN外设 - CAN3#define RX_MESSAGE_BUFFER_NUM (10) //接收邮箱#define TX_MESSAGE_BUFFER_NUM (9) //发送邮箱#define EXAMPLE_CAN_CLK_SOURCE (kFLEXCAN_ClkSrc1) //CAN时钟/* 选择60M时钟除以USB1 PLL (480mhz)作为flexcan主时钟源 */
2024-06-02 11:54:56
1046
原创 NXP RT1060学习总结 - 基础CAN功能
这里使用的是RT1060系列的1064芯片进行开发,使用的是官方提供的开发板;提供的CAN外设为CAN2,使用CAN2的好处是IO与CAN3可以互相映射,而CAN3是具备CAN-FD功能。
2024-06-02 08:24:00
772
原创 TCD 存储器
TCD 存储器目前还在研究和开发阶段,尚未进入商业化阶段。但是,它们具有很大的潜力,可以为未来的计算机和移动设备提供更高效的存储解决方案。
2024-04-22 10:42:40
412
原创 eMMC 与 SD的异同
eMMC 和 SD 有很多相似之处,但它们在构造、性能、应用领域、安全性和成本等方面也存在一些不同。选择哪种存储设备取决于具体的应用需求和预算
2024-04-22 09:37:19
3654
原创 STM32F407 中断优先级分配
外部中断优先级可以分为16个等级,用4位进行分配;1、抢占先级级和中断响应优先级配置的数字越小,其优先级越高。 高优先级的抢占优先级是可以打断正在进行的低抢占优先级中断的。2、抢占优先级相同的中断,高响应优先级不可以打断低响应优先级的中断。3、抢占优先级相同的中断,当两个中断同时发生的情况下,哪个响应优先级高,哪个先执行。4、如果两个中断的抢占优先级和响应优先级都是一样的话,则看哪个中断先发生就先执行;中断A 配置为:抢占优先级为2,响应优先级为3中断B 配置为:抢占优先级为2,响应优先级为2中断C
2022-11-22 11:50:44
2324
原创 STM32F407使用CCM(64K)区域
注意:在RW_IRAM2 0x10000000 0x00010000 上面部分的是keil之前生成的;可以在keil工程下找到原有的.sct文件,然后在这个文件上加RW_IRAM2 0x10000000 0x00010000相关内容;3、正确使用:使用.sct文件加载内存区域;由于我使用的是FreeRTOS系统,所有优先把系统相关资源都放在CCM区域了,多出来的资源方一些其他的文件(不能方含DMA相关的)。如下图:(最后一步讲解keil加载.sct文件的方式)共被分为三个区域,SRAM可以直接使用;
2022-11-22 10:46:52
4563
1
原创 CAN 过滤器
那你上报的ID必须以0x11xxxxxx格式;应为掩码的最高两位为FF,说明过滤ID对应位全部需要匹配;主要说下掩码模式CAN_FilterId、CAN_FilterMaskId。CAN_FilterId 为需要过滤的ID号(低三位有其他作用);CAN_FilterMaskId 为是否需要一一对应;设置为CAN_FilterMode_IdMask(掩码)模式。filter mask id 过滤器掩码ID。掩码ID与过滤ID是按bit对应的;filterld id 过滤器ID。
2022-11-10 16:47:11
2656
NXP RT1060 RT1064 CAN FIFO 功能
2024-06-12
MFC_串口调试助手_自动识别串口号
2020-10-22
基于M5311openCPU2.1.9版本与OneNET平台连接以及数据交互流程详解.docx
2019-07-03
AES加解密函数1234567890.zip
2020-06-12
FreeRTOS函数一览表,大家在写FreeRTOS时可以参考
2018-10-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅