- 博客(92)
- 资源 (7)
- 收藏
- 关注
原创 移动M5311连接OneNET常用指令
AT+MIPLCREATEEX="nbiot.zj.cmcconenet.com:5683",1,"cmiot" //发送这个连接平台时,需要一点时间,关于参数一的网址可以根据手册定义,我这边连接的是浙江的OneNET平台。+MIPLCREATEEX:0OKAT+MIPLCREATE //创建object+MIPLCREATE:0AT+MIPLADDOBJ=0,...
2019-04-23 21:50:25 7560 4
原创 Cannot Load Flash Programming Algorithm !错误解决方案,亲自验证过的几套方案
当你下载程序的时候遇到Cannot Load Flash Programming Algorithm !错误的时候是不是很崩溃?按字面翻译的意思大概是编程算法不对;一、这个问题我们一般先检查设备是否连接和编程算法是否添加,如下图。设备连接了,但为什么还下载不进去呢??(别急,看下面^_^)二、既然设备是连接了,那后面肯定是先检查编程算法时候添加了。经过几番调试验证,编程...
2019-02-21 17:47:37 60090 25
原创 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 606
原创 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 731
原创 NXP 源码保存-百度网盘
在刚接触NXP芯片的过程中,遇到许多的问题,现在在调试RT1060系列的芯片,会将调试过程中的源码发布出来供大家参考;
2024-06-12 18:21:44 527
原创 NXP RT1060学习总结 - fsl_flexcan 基础CAN函数说明 -3
从文件末尾往前面梳理,总共30个基础CAN函数;该文章只梳理常规CAN,增强型CAN后面再单独梳理。使用的是RT1064开发板进行测试。
2024-06-12 14:43:54 796
原创 NXP RT1060学习总结 - fsl_flexcan 基础CAN函数说明 -2
根据文件从文件末尾往前面梳理。该文章只梳理常规CAN,增强型CAN后面再单独梳理。使用的是RT1064开发板进行测试。
2024-06-12 14:20:16 568
原创 NXP RT1060学习总结 - fsl_flexcan 基础CAN函数说明 -1
从文件末尾往前面梳理,总共30个基础CAN函数;该文章只梳理常规CAN,增强型CAN后面再单独梳理。使用的是RT1064开发板进行测试。
2024-06-12 13:53:18 849
原创 01-BAT Windows 批处理 指令优化事项
将.bat文件改为ANSI编码格式,可以使用Notepad++直接进行转换;将有空格的 文件夹/文件 名称用双引号扩起来;2、文件名称中有空格导致执行失败。1、文件名称有中文导致执行失败。
2024-06-12 09:49:55 184
原创 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 541
原创 NXP RT1060学习总结 - 基础CAN功能
这里使用的是RT1060系列的1064芯片进行开发,使用的是官方提供的开发板;提供的CAN外设为CAN2,使用CAN2的好处是IO与CAN3可以互相映射,而CAN3是具备CAN-FD功能。
2024-06-02 08:24:00 330
原创 TCD 存储器
TCD 存储器目前还在研究和开发阶段,尚未进入商业化阶段。但是,它们具有很大的潜力,可以为未来的计算机和移动设备提供更高效的存储解决方案。
2024-04-22 10:42:40 167
原创 eMMC 与 SD的异同
eMMC 和 SD 有很多相似之处,但它们在构造、性能、应用领域、安全性和成本等方面也存在一些不同。选择哪种存储设备取决于具体的应用需求和预算
2024-04-22 09:37:19 1246
原创 STM32F407 中断优先级分配
外部中断优先级可以分为16个等级,用4位进行分配;1、抢占先级级和中断响应优先级配置的数字越小,其优先级越高。 高优先级的抢占优先级是可以打断正在进行的低抢占优先级中断的。2、抢占优先级相同的中断,高响应优先级不可以打断低响应优先级的中断。3、抢占优先级相同的中断,当两个中断同时发生的情况下,哪个响应优先级高,哪个先执行。4、如果两个中断的抢占优先级和响应优先级都是一样的话,则看哪个中断先发生就先执行;中断A 配置为:抢占优先级为2,响应优先级为3中断B 配置为:抢占优先级为2,响应优先级为2中断C
2022-11-22 11:50:44 1776
原创 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 2482 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 2118
原创 QT常用快捷键
函数跳转: F2跳转到函数定义(和Ctrl+鼠标左键一样的效果)如果F2 不能找到这个内容,那就command + shift + F 整个文件去寻找还有一些其他的操作F1查看帮助F2跳转到函数定义(和Ctrl+鼠标左键一样的效果)Shift+F2声明和定义之间切换F4头文件和源文件之间切换Ctrl+1欢迎模式Ctrl+2编辑模式Ctrl+3调试模式Ctrl+...
2022-05-01 17:55:01 2279
原创 FreeRTOSConfig.h文件宏定义说明
/*****************************************基础配置***************************************************/#define configUSE_PREEMPTION //1 使用抢占式调度器 0 使用协作式调度器(时间片)#define configUSE_TIME_SLICING //1 使能时间片调度(默认是使能的)#define configUSE_PORT_OPTIMISED_TASK_SEELECT
2022-01-10 12:57:33 589
原创 485 modbus
ST程序模板 兼容GD同型号串口配置485的modbus协议常常需要花费很多的时间,这里整理了一份使用STM32F05/107,采用FreeRTOS设计的modbus协议,使用小端模式;有需求的点以下链接STM32 105/107 modbus 兼容 GD同型号芯片-淘宝网 (taobao.com)兼容GD同型号芯片。程序核心功能:FreeRTOS + 4路485 modbus协议(小端) + 4路串口配置为DMA;辅 助 功 能 :配置了 IO口输入输出完善的底层函数; ...
2021-07-20 11:29:15 478
原创 M1 卡介绍
1、出生地M1卡是指菲利浦下属子公司恩智浦出品的芯片缩写,全称为NXP Mifare1系列,常用的有S50及S70两种型号,目前都有国产芯片与其兼容,属于非接触式IC卡。最为重要的优点是可读可写并且安全性高的多功能卡。这些优点与其自身的结构密不可分。2、特长容量为8K位EEPROM; 分为16个扇区,每个扇区为4块,每块16个字节,以块为存取单位;(16 * 4 * 16 = 1024字节) 每个扇区有独立的一组密码及访问控制;(可以有16组密码) 每张卡有唯一序列号,为32位; 具有防
2021-04-30 14:08:59 4685
原创 误差
1、引用误差引用误差是仪表中常用的一种误差表示方法,它是相对于仪表满量程的一种误差,测量的绝对误差与仪表的满量程值之比,称为仪表的引用误差,它常以百分数表示。2、相对误差测量所造成的绝对误差与被测量(约定)真值之比乘以100%所得的数值。相对误差= 绝对误差÷真值3、绝对误差测量值与真实值之差。...
2021-04-28 13:54:47 190
原创 STM32F10X UART4 + DMA
UART4.c#include "BSP_Uart4.h"/********************************************************************************************* 变 量 声 明 ***************************************
2021-04-21 15:08:22 634
原创 STM32F10X UART3 + DMA
UART3.c#include "BSP_Uart3.h"#include "BMS.h"/********************************************************************************************* 变 量 声 明 ***********************************************************************************
2021-04-21 15:06:25 341
原创 STM32F10X UART2 + DMA
UART2.cstu_usart2_info usart2_info;/********************************************************************************* 函 数 名 : usart2_parameter_init ** 功 能 说 明 : UART1通信参数初始化
2021-04-21 15:03:41 705
NXP RT1060 RT1064 CAN FIFO 功能
2024-06-12
MFC_串口调试助手_自动识别串口号
2020-10-22
AES加解密函数1234567890.zip
2020-06-12
基于M5311openCPU2.1.9版本与OneNET平台连接以及数据交互流程详解.docx
2019-07-03
FreeRTOS函数一览表,大家在写FreeRTOS时可以参考
2018-10-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人