- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 STM32 ADC校准调试心得
进行了1)2)操作后,对比UV相采集(使用ADC1),懵了,咋滴,ADC2与ADC1还一样,校准后采集还有误差。开始以为是硬件差异,导致电流为零时,基准时差异,故没有管他,想着后期采用软件直接校准即可。前天在给电机加100A电流时,发现W相差了10A左右电流,10%偏差了(UV相都准确),稍微有点大。a)在UM手册中搜索offset关键词,发现一种偏置校准方法:发现方法太麻烦,也不知道这么做,会不会带来其他后果。想着校准函数,最终也是将校准数据写入相应的寄存器,不如直接修改该寄存器值,这样既快既安全。
2025-06-05 10:53:35
303
原创 STM32H723芯片 ADC1 DMA方式 采集数据注意事项
原因是stm32H723中的DR寄存器为32位(其他类型单片机DR寄存器为32位但是高16位为预留),仍然采用DMA 16位去访问,故有问题。DMA方式进行ADC数据搬用时,初次配置为16bit数据(如下配置),DMA报TEIFx错误,并且DMA自动关闭。
2025-04-16 17:54:13
305
原创 STM32定时器触发ADC采集详细分析——选择ADC_EXTERNALTRIGINJEC_T1_CC4无效果的原因
在查找问题过程中,了解了一下定时器TIM1 43.3.10 Output compare mode / 43.3.11 PWM mode 区别。有人用Output compare mode实现了单个定时器 多通道不同频率设置 也是挺牛的。不过频率设置有一些局限性,不能每个通道任意频率设置。关于这个功能,英飞凌TC1784就比较牛,可以每个通道任意频率设置且思想与STM32单个定时器 多通道不同频率设置有一点像。想了解的同学可以看一下我的博客。
2025-04-16 13:30:00
693
2
原创 STM32H7 pack包 安装失败解决办法
前一段时间安装STM32G4系列pack包,提示pdsc文件无法拷入.\Download文件下,以为是文件权限的事,各种捣鼓均未安装成功,最后将cubeMx当中的文件拷贝到pack对应位置(pdsc文件手动拷入.\Download文件下),运行成功。今天又有STM32H7 pack包安装,也是同样问题。本来想着按照STM32G4系列步骤一样搞,但是奈何从cubeMx下拷入的文件太大(3几个G)。
2025-02-07 10:03:57
1179
原创 TASKING VX-toolset for TriCore新建工程及miniWiggler在线调试说明
1、电脑安装Infineon Memtool 2021 (为了安装DAS miniWiggler在线调试需要)4、英飞凌芯片型号TC1784。
2025-01-07 18:00:24
701
原创 infieon TriCore架构 TC1784 CAN使用方法
MO 0 配置DIR为接收 其余根据情况配置 FIFO 选择Receive fifo base object 选择BOT MO0 选择TOP MO3 选择SEL为MO2 MO中断不需要配置。LIst1(node0) MO 000 --- MO003(用于接收fifo) MO 004--- MO007(用于发送fifo)LIst2(node0) MO 032 --- MO035(用于接收fifo) MO 036--- MO039(用于发送fifo)3、CAN接收与发送。
2024-02-28 11:34:38
499
原创 Keil制作库Lib遇到的问题及解决方法
一、问题现象使用常规库制作方式制作出来的库,编译可以通过,但是运行不起来。1)stm32F767项目中,进入hartfault中断【自己编写的HAL_MspInit()函数】2)stm32L431项目中,进入startup_stm32l431xx.s中Default_Handler对应的死循环中。二、问题剖析1)第一种情况是HAL库架构大量使用使用__weak函数形式造成的;2)第二种情况是startup_stm32l431xx.s中中断函数使用[WEAK]造成的。实际测试发现,对应
2021-06-30 20:01:30
1946
4
原创 SouceInsight使用小技巧 实时更新
记录工作中SouceInsight使用小技巧使用小技巧(实时更新 2021-1-28 18:50)一、更改工程文件夹时,SI使用的Project files自动使用相对路径1、Project - Project Settings.. Project Source Directory - the main location of your souce files 中设置相对路径为根目录(点OK后,有可能显示还是绝对路径,没关系)2、Project - Project Settings.. Proj
2021-01-28 19:09:47
2690
原创 Keil output 大小写更改
Keil output 大小写更改一、问题来源二、解决方案写在后面一、问题来源想要修改keil自动生成的OUTput.hex名称为output.hex,发现修改后,保存,仍然会恢复成OUTput.hex。 (KEIL版本v5.26.2.0)二、解决方案1、找到参数修改位置“Name of Executable”[方法:options for Target ‘prjMy’ - Output],发现名称为“OUTput”;2、将该参数修改为与OUTput完全不同的名字,比如AAA,然后点OK,保存;
2021-01-28 10:23:28
1565
原创 STM32 bootloader APP 复位执行流程
STM32 bootloader APP 复位执行流程测试环境1、STM32f105RC flash空间分配 bootloadr [0x800 0000 0x801 8000] app[0x801 8000];2、boot option:flash区复位执行流程1、boot option 选择flash后, flash重映像到0x00 00000【同时 0x800 0000也可以正常...
2019-07-09 09:30:41
3029
5
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人