- 博客(125)
- 资源 (2)
- 收藏
- 关注
原创 S32K144使用记录(二):看门狗使用、软件复位及查看复位原因、休眠
设备在休眠唤醒后,偶现看门狗复位。S32K144使用记录(一)S32K144使用记录(二)
2024-02-29 15:44:45
1782
原创 IAR使用笔记:下载安装、使用过程中的一些设置/问题
项目文件*.ewp是xml格式的,用wordpad打开后查找OGLastSavedByProductVersion关键可以看到上次是哪个版本保存的。延时函数是把任务挂起,等延时时间到了,再把任务恢复。但是不知道是不是因为需要登录的缘故,下载是灰色的。当version = 28 时,版本为 IAR7.8。一路next安装即可。拷贝到两个路径下,分别运行。可以明显看出,仍然是因为使用了绝对路径。)中,给出了不少历史版本的下载链接。在线程开启调度之前,不要使用延时函数。头文件的路径不对,使用了绝对路径。
2023-12-18 14:26:39
1302
原创 KF32A学习笔记(一):工程导入、编译烧录方法(KF32 IDE+ KF32 PRO)
本文主要是对KF32A150芯片程序的编译、烧录方法进行说明。针对开发过程中的编译烧录和无代码情况下的烧录两种场景,需要安装ChipON PRO KF32和ChipON IDE KF32两个上位机工具,安装包可以在芯旺微电子官网(https://www.chipon-ic.com/)获取。两个软件安装后,在桌面共用一个图标:双击启动后,在弹出的窗口选择要启动哪一个工具:下面对两个软件分开进行介绍。
2023-09-22 20:00:00
2227
原创 AG35学习笔记(一):debug串口抓取模组log、debug串口测试AT指令、echo命令通过串口发送16进制数据、调整网络优先级
使用MobaXterm进行串口连接。通过上电后会看到打印的log。敲击回车,会提示登录设备。在之前记录了通过USB,使用移远工具Qwinlog来抓取log(模组休眠后,并不会断开连接。可以抓取模组的唤醒过程。:114.114.114.114 和8.8.8.8。现在记录下使用debug串口抓取模组log。通过debug串口也是可以发送AT指令的。:Nslookup 命令的作用和使用方法。有时AG35域名解析用时很长,测试。结合时间,可以看出是smd8。
2023-09-19 15:04:08
2550
1
原创 BUSMASTER使用记录(二):诊断功能、在线16进制转字符串、脚本编写(放弃)
在上一篇()中主要是记录了下基本收发、报文过滤和报文录制。这一篇重点是诊断功能的使用、测试脚本的编写。
2023-09-15 20:00:00
1953
原创 UDS诊断学习笔记(三):使用VS2010编译诊断0x27服务的dll、rand()生成随机数
在进行27服务认证的时候,需要添加dll文件。本篇记录下制作过程。
2023-08-08 11:20:24
656
原创 GitHub使用(1):鉴权失败/推送到远程仓库(TortoiseGit小乌龟操作)
目录1. 无法登录2. 分支重命名3. 指令升级1. 无法登录生成tokens:添加链接描述2. 分支重命名Github无法实现远程仓库的重命名,所以改名字比较麻烦。我的想法是,我创建一个命名正确的新分支,把旧分支里的内容放进去,然后再把原来的旧分支删除即可Github如何修改远程仓库的分支的名字github操作:重命名分支3. 指令升级.........
2023-05-06 19:15:00
1696
原创 si446使用记录(三):MATCH功能
本文就是记录下自己目前对于MATCH功能的理解,主要参考文档《AN625: Si446x API Descriptions》。有些地方难免理解有误,有了新的理解,再进行修改。MATCH的中文意思是匹配。开启MATCH功能,就是根据设置的规则,对频段内的数据帧进行过滤,只接收符合匹配规则的数据。所以无论是点对点通信,还是一对多通信,都难免要使用si4463的MATCH功能。我的应用场景为一对多设备通信,最终实现网关依次轮询每个设备节点。通过MATCH功能,使得每个设备拥有自己的ID。
2022-07-10 23:48:29
913
原创 Keil环境下STM32定位hardfault位置方法(addr2line工具)和遇到的情况
本章主要记录下我实践过的hardfault定位办法。后续遇到hardfault相关问题,也一并补充到本文中,方便自己查阅。
2022-07-08 09:30:00
10432
2
原创 ESP32开发(三):搭建Linux开发环境--VSCode操作、python安装卸载
这篇笔记本来不应该出现的。只是windows加密环境下开发,会有编译偶尔失败等不确定问题。所以尝试下linux下搭建开发环境,顺便就记录一下过程。
2022-06-13 22:07:16
3867
7
原创 ESP32开发(二):搭建windows开发环境--VSCode操作
VS Code IDE 快速入门教程里有搜索espressifUse exiting ESP-IDF Tools报错:直接按快捷键Ctrl+Shift+P打开命令面板,输入ESP-IDF: Show Examples Projects技术手册下载
2022-06-08 15:43:57
783
3
原创 Thread组网二:nRF Connect SDK的安装和VS Code编译工程
thread链接: https://pan.baidu.com/s/1FKTfY3Q_zBVvviO7KC7Gyg#list/path=%2Fblog 密码: y8fb百度网盘地址这个目录下,有各个版本的NCS,最新的是1.9.1这是Nordic中国区FAE老大的一篇博客,介绍NCS的入门添加链接描述NCS所有的官方资料,都在这个网站里添加链接描述这是之前一次培训的资料https://github.com/aiminhua/ncs_samples这里也有一些例子,Kevin
2022-05-26 19:01:15
2293
原创 Thread组网一:Nordic nRF21540-DK烧写hex文件进行ping测试
目录概述烧写测试启动Thread概述记录下nordic芯片的烧录方法。烧写安装nRF Command Line Tools(单击进入官网下载)。我的电脑系统信息如下:我选择安装了nrf-command-line-tools-10.15.4-x64.exe,结果报错:最后卸载了,安装的32位nrf-command-line-tools-10.15.4-x86.exe。安装完成后,桌面和开始目录下,都没有增加什么软件。要进入安装目录C:\Program Files (x86)\Nordic S
2022-05-11 11:02:42
1376
转载 VirtualBox 6.1安装Ubuntu16.04
目录概述新建虚拟机设置虚拟机安装Ubuntu设置Ubuntu自动缩放模式安装增强功能概述在之前的学习笔记中,Ubuntu虚拟机基于vmware安装(Linux学习笔记一:vmware安装Ubuntu虚拟机并进行联网设置),但如果是在公司电脑,就要考虑版权问题。所以改为virtualbox安装,找了一篇文章,亲测好用。为了防止原文删除等导致链接失效,本文将操作步骤记录下来。参考链接:VirtualBox安装Ubuntu Linux系统,详细教程(Ubuntu20.04 LTS)新建虚拟机点击新建
2022-04-21 11:23:01
1593
原创 使用移远EC200N-CN模组PING谷歌
ping谷歌需要使用漫游卡,在国内可以连接外网。指令见于《Quectel_EC2x&EG9x&EM05_TCP(IP)_AT_Commands_Manual_V1.0.pdf》:参数说明很多,可以分为三部分。指令参数,响应参数,最终结果。文档内有一个ping百度的示例:含义分别为:AT+QPING=1,“www.baidu.com”1: 上下文 ID。 范围是 1-16。www.baidu.com: 格式为域名或点分十进制 IP 地址。未设置 设置等待每个 p
2022-04-14 22:15:22
3240
1
原创 STM32标准库与HAL库中的Mode和Pull设置
目录概述HAL库标准库再看HAL库概述最近做SDK的BSP驱动。之前使用STM32CubeMX进行开发,设计GPIO的初始化接口包括了mode、pull两个参数。现在对接另一款国产芯片,芯片驱动仅支持标准库,在GPIO的初始化结构体中没有pull成员,且mode也不完全相同。那么该如何处理这两个参数呢?HAL库先看下STM32L152CCTx的工程,GPIO的初始化函数中对于pull的处理:void HAL_GPIO_Init(GPIO_TypeDef *GPIOx, GPIO_InitTyp
2022-03-15 15:29:27
2990
原创 DAC+DMA+TIM实现音频播放问题记录
目录1. 概述2. 音频采样率3. DAC的左对齐和右对齐为什么要使用左对齐左对齐数据的读写音频文件的使用4.5. DMA无法进入中断音频文件的格式1. 概述本文主要记录下音频播放实现过程中遇到的问题。音频文件存储在外部FLASH中,SPI+DMA读取到MCU中,然后进行DAC转换后输入到NS4165B音频功率放大器(数据手册)。第一次接触音频,遇到很多零碎问题,有些很基础,主要是学习单片机时不够扎实,统一记录在这里。2. 音频采样率I2S音频采样率定时器触发,通过调整定时器周期,实现定时器触发
2022-02-22 10:36:36
2958
1
原创 Keil/MDK(0):使用过程中的一些设置/问题
目录0. 概述1. 背景颜色设置0. 概述1. 背景颜色设置Keil 保护视力背景颜色设置
2022-02-21 20:09:24
5440
2
原创 STM32CubeMX使用(七)之通用定时器和系统定时器
HAL_TIM_Base_Start_IT(&htim7);void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim){ if(htim->Instance==TIM7) { }}
2022-02-12 10:39:03
4822
原创 IoT模组使用笔记(x):SIMCOM7070
目录一、概述二、AT指令流程三、遇到的问题3.1. AT+CREG?查询注网状态返回ERROR3.2. 注册网络被拒绝4. 连接成功后,数据链路关闭一、概述二、AT指令流程三、遇到的问题3.1. AT+CREG?查询注网状态返回ERROR可能原因有两个:前面一条没有完整返回,增加等待时间根据AT+CPSI指令的返回,可以看出使用的是NB卡。AT+CMNB=2切换为NB模式3.2. 注册网络被拒绝AT+CGREG Network Registration Status3 Regi
2021-12-21 17:01:38
2181
原创 STM32CubeMX使用(六)之RTC及制作时间戳
目录一、概述二、Pinout&Configuration三、Clock Configuration四、测试ADC一、概述本文记录下RTC的使用过程,主要是后续使用,能有个参考。只要是为了提供时间戳,所以应用非常简单。用到其他功能,再补充此篇文章。CubeMX芯片: STM32G0B1RCT6实际焊接STM32G0B1RET6二、Pinout&Configuration三、Clock Configuration四、测试ADCRTC_DateTypeDef GetData;
2021-12-14 11:34:21
11903
10
原创 STM32CubeMX使用(四)之DMA方式使用ADC、ADC使用遇到的问题
本文记录下ADC的使用过程,主要是后续使用,能有个参考。同样,以后遇到的ADC问题,也都收录在本文后面。
2021-11-25 11:41:12
6704
原创 STM32CubeMX使用(三)之DMA使用SPI
目录概述二、Pinout&Configuration2.1 选择端口2.2 开启中断概述二、Pinout&Configuration2.1 选择端口2.2 开启中断DMA设置两个通道
2021-11-24 11:43:10
20090
3
原创 Ubuntu使用笔记:版本问题、无法上网、无法启动等
历史版本下载:Index of /releasesIndex of /ubuntu-releases/
2021-10-27 10:42:18
324
原创 STM32运行过程中降低系统时钟频率
目录一、概述一、概述为了降低功耗,需要降低STM32H7的系统时钟,之前没有这样使用过,使用STMF103测试了下。这里简单记录下
2021-10-26 14:43:08
6236
原创 STM32CubeMX使用(二)之串口通信
目录一、概述二、Pinout&Configuration2.1 选择端口2.2 开启中断三、测试串口3.1 发送重定向printf3.2 接收一、概述上一篇记录了使用STM32CubeMX点亮LED的过程,这一篇,在之前的基础上,配置下串口。上一篇已经配置了debug模式、时钟源、时钟树,以及工程路径等信息,所以这里只需要配置一下串口外设就可以了。使能串口二、Pinout&Configuration2.1 选择端口根据硬件原理图,选择对应的串口。将模式选为异步Asynchron
2021-10-26 12:03:46
4178
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人