- 博客(17)
- 资源 (2)
- 收藏
- 关注
原创 调试外部独立ADC-ADS1118
需要注意的是,如果之前写过配置(也就是NOP[1:0] = 0b01 ),没有掉电的话,读出来值就是写入的配置值。对于上面的时序图,简单来说,意思就是连续读取四个字节,最后面的两个字节就是当前的配置数据,那么如果读取呢。在这里为什么是发送0x00,是因为我们需要的是读取数据,那么配置数据不能有效,也就是说。我们可以在上电开始读取芯片的默认配置,来验证MCU和芯片之间的通讯以及芯片是否完好。配置寄存器,在这里配置的是连续采样模式 MODE = 0。读取采样值,只需要读取前面两个字节即可。
2024-05-18 11:23:31
648
原创 C语言 进度条
每次刷新新的进度时,都是重新切换到进度条这一行的开头,串口的显示速度很快,人眼很难区分,所以能看到的就是进度条一直在更新递增。如果代码为了不让进度条显示的太长,当接收100%时,输出50个字符,截半显示。最近弄IAP升级就做了一个基于C语言的进度条,便于直观查看。进度条的核心要点就是,串口输出不能使用换行操作。
2024-05-08 09:39:04
409
原创 STM32 单通道采样方法
在实际的使用场景,针对信号波形的采样常常会使用单通道的方式获取但是单通道的采样方式也有多种配置方式,在这里根据自身经验推荐一种配置方式。
2024-03-07 14:46:21
321
原创 VSCODE 编译 Keil5 工程
对于 开发 arm cortex 的工程师来说,经常会用到 keil + source insight 组合的方式开发,keil 用来调试,这个 source insight 用来编写代码,如果在项目初期调试驱动等需要在两个之间切换,这是不可避免的,但是在项目后期,一般都是编译下载,很少会用到 debug 功能,使用久了我就觉得切换很麻烦。1、在 keil 工程的路径下,新建一个文件夹 我这里命名 keil-command,放入下面的 bat 文件。2、了解 keil 基于命令行的知识,参考下面的链接。
2022-10-19 17:15:07
4474
原创 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
2794
原创 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
2622
原创 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
2116
原创 求助:STM32互补输出 死区插入
互补输出 死区 调试存在问题使用的是TIM1 CH1 CH1N , 目前的问题就是波形的前后死区时间不一样,根据示波器的测量得知,前面的死区是后面的两倍。根据官方手册可知代码配置如下 tim1_oc.Instance = TIM; tim1_oc.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; ...
2019-06-14 16:31:46
1105
2
基于STM32F103RCT6 移植 DAPLINK ,Keil5 工程, 添加 JLINK RTT VIEWER 打印
2022-05-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人