自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (2)
  • 收藏
  • 关注

原创 调试外部独立ADC-ADS1118

需要注意的是,如果之前写过配置(也就是NOP[1:0] = 0b01 ),没有掉电的话,读出来值就是写入的配置值。对于上面的时序图,简单来说,意思就是连续读取四个字节,最后面的两个字节就是当前的配置数据,那么如果读取呢。在这里为什么是发送0x00,是因为我们需要的是读取数据,那么配置数据不能有效,也就是说。我们可以在上电开始读取芯片的默认配置,来验证MCU和芯片之间的通讯以及芯片是否完好。配置寄存器,在这里配置的是连续采样模式 MODE = 0。读取采样值,只需要读取前面两个字节即可。

2024-05-18 11:23:31 316

原创 C语言 进度条

每次刷新新的进度时,都是重新切换到进度条这一行的开头,串口的显示速度很快,人眼很难区分,所以能看到的就是进度条一直在更新递增。如果代码为了不让进度条显示的太长,当接收100%时,输出50个字符,截半显示。最近弄IAP升级就做了一个基于C语言的进度条,便于直观查看。进度条的核心要点就是,串口输出不能使用换行操作。

2024-05-08 09:39:04 217

原创 STM32 IAP 升级新方法

IAP升级

2024-05-07 15:14:10 389

原创 STM32 单通道采样方法

在实际的使用场景,针对信号波形的采样常常会使用单通道的方式获取但是单通道的采样方式也有多种配置方式,在这里根据自身经验推荐一种配置方式。

2024-03-07 14:46:21 243

原创 STM32U5 系列 ADC4 采样设置

STM32 ADC

2024-03-06 15:41:46 760

原创 MCU 堆栈使用率的测试方法

栈的使用率测试。

2023-01-06 18:39:52 1636

原创 Jflash 命令行 烧录程序 注意事项

介绍 jflash 的命令行方法烧录程序

2022-10-21 10:23:22 1818

原创 解决小牛电动自行车电池不能输出电压

小牛电动车 U 系列,电池不能输出电压,APP 反复提示,插入拔出

2022-10-19 17:32:21 4739 2

原创 VSCODE 编译 Keil5 工程

对于 开发 arm cortex 的工程师来说,经常会用到 keil + source insight 组合的方式开发,keil 用来调试,这个 source insight 用来编写代码,如果在项目初期调试驱动等需要在两个之间切换,这是不可避免的,但是在项目后期,一般都是编译下载,很少会用到 debug 功能,使用久了我就觉得切换很麻烦。1、在 keil 工程的路径下,新建一个文件夹 我这里命名 keil-command,放入下面的 bat 文件。2、了解 keil 基于命令行的知识,参考下面的链接。

2022-10-19 17:15:07 3927

原创 EFM32PG22 看门狗导致 芯片串口接收不正常

EFM32PG22 看门狗导致 芯片串口接收不正常

2022-09-05 16:26:14 338

原创 IAR 非调试模式直接下载程序

IAR 非调试模式,直接下载程序

2022-07-12 17:23:39 3699 3

原创 DAPLINK 移植 (三)

DAPLINK 移植 STM32F103RCT6 keil 工程配置

2022-05-26 13:57:16 1581

原创 DAPLINK 移植 (二)

一、系统时钟通过对官方源码时钟的配置,可用CUBEMX 得到如下图MCU 最高工作时钟为 72M ,但是目前使用的是 8M,之所以为什么要修改这,是因为 将 APP 文件拖到 电脑的磁盘中,首先会执行擦除功能,擦除的地址范围 从 50K - 256K ,一共103 page,老是出现擦除失败,具体表现为 FAIL.TXT 中出现 // ERROR_IAP_ERASE_ALL "In application programming mass erase failed..

2022-05-26 11:56:52 2483

原创 DAPLINK 移植 (一)

DAPLINK STM32F103RCT6移植类型,FLASH 的处理

2022-05-26 11:21:56 4472 1

原创 S32K144 将开发环境从S32DS移植到KEIL

使用的是NXP S32K144黄色的开发板,需要准备的工作有;一、安装S32DS先用S32DS创建一个工程,使用Processor Expert配置一直需要的外设资源,然后 generate code二、安装新版本的keil5;之前安装的是V5.25,总结来说,不管是 arm compiler 是V6还是V5,就是编译有问题,现在安装的版本是5.35但是使用5.35版本,还是要选择V6编译,V5也有问题。安装keil中 S32K系列的pack刚才安装的pack路径:C:\Keil_v5\

2021-07-29 11:29:22 2362

原创 S32K144 Systick 中断调试进不去

S32K144 Systick 中断调试进不去最近在调试 NXP 的 S32K144芯片, 使用 S32DS IDE 。由于之前一直使用ST系列的芯片,一直使用的是Keil, 所以上手没有陌生感。( PS: 也将工程移植至KEIL,代码跑起来了,具体注意细节点,再出个文档说明。)在调试SYSTICK 中断,初始化函数如下void SysTick_Init(void){ uint32_t core_freq = 0u; /* Get the correct name o

2021-07-29 09:32:01 1845

原创 求助:STM32互补输出 死区插入

互补输出 死区 调试存在问题使用的是TIM1 CH1 CH1N , 目前的问题就是波形的前后死区时间不一样,根据示波器的测量得知,前面的死区是后面的两倍。根据官方手册可知代码配置如下 tim1_oc.Instance = TIM; tim1_oc.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; ...

2019-06-14 16:31:46 1045 2

VSCODE KEIL 命令行编译下载

包含两个文件 1、keil 命令行 bat 文件 2、vscode task.json 文件

2022-10-19

基于STM32F103RCT6 移植 DAPLINK ,Keil5 工程, 添加 JLINK RTT VIEWER 打印

基于STM32F103RCT6 移植 DAPLINK ,Keil5 工程, 添加 JLINK RTT VIEWER 打印

2022-05-27

S32K144-KEIL 工程,

基于keil5 5.35版本,编译环境V6,使用S32K144官方开发板,下载,三色灯可闪烁

2021-07-29

空空如也

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

TA关注的人

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