
YTM32
文章平均质量分 95
suyong_yq
屌丝程序员:喜欢乒乓球,喜欢听歌,喜欢写程序,喜欢吃零食,喜欢睡觉。
展开
-
YTM32的HA系列微控制器启动过程详解
YTM32B1HA系列微控制器基于Arm Cortex-M7处理器内核,集成了BOOT ROM,并重新划分了地址空间中的内存分配,这使得芯片上电之后的引导过程和用户应用程序的存放地址发生了一些变化,对应地,使用调试软件工具也需要做相应的适配操作,以避免出现异常的情况。原创 2024-07-01 16:48:40 · 883 阅读 · 0 评论 -
YTM32的flash存储器boot-swap功能详解
在有A / B分区的存储平台上,设计boot swap是为了实现备份程序和提升更新固件提供了便利。操作简单,效果明显。原创 2024-06-24 17:11:54 · 1142 阅读 · 0 评论 -
TM32的Flash应用答疑-详解禁用调试端口功能
本文说明和演示了YTM32微控制器中禁用和恢复JTAG/SWD调试端口功能,在实验中,通过Keil的调试器属性对话框中,扫描Arm处理器内核的方法,验证了禁用和恢复JTAG/SWD调试端口的操作实际生效。原创 2024-05-30 14:47:46 · 1286 阅读 · 0 评论 -
YTM32的flash应用答疑-详解写保护功能
本文专门讲解和验证了YTM32的flash写保护的功能原创 2024-05-24 22:42:03 · 1451 阅读 · 0 评论 -
YTM32的片内flash应用答疑 - 释疑efm_sts[accerr]寄存器位
其中在擦写片内flash模块时,需要对操作的有效性进行判定,涉及到多`efm_sts[accerr]`寄存器位的理解。这里对`efm_sts[accerr]`寄存器的功能进行详细解释。原创 2024-05-08 18:09:42 · 747 阅读 · 0 评论 -
YTM32使用eTMR定时器产生1Hz低频率PWM信号
使用多段定时器溢出周期拼接成一个很长周期的PWM信号,可以突破硬件计数器计数范围的限制,以较低的中断负载,实现无穷长周期PWM信号。原创 2024-04-14 01:10:32 · 1049 阅读 · 0 评论 -
YTM32同步串行通信引擎SPI外设详解(slave part)
本文详解了SPI外设工作在从机下的功能要点。通过运行spi_slave_basic样例,配合逻辑分析仪,直观地展示了SPI主从通信的工作场景。其中,结合用例,对FIFO和移位器之间转移数据的时机进行了细致地演绎。原创 2024-03-07 16:05:54 · 1302 阅读 · 0 评论 -
YTM32的同步串行通信外设SPI外设详解(Master Part)
本文详解了一种基于帧控制命令和发送FIFO与接收FIFO的SPI外设的系统设计,以及使用要点。原创 2024-03-02 21:49:51 · 1140 阅读 · 0 评论 -
YTM32的HSM模块在信息安全场景中的应用
本文简要介绍了密码学在汽车电子系统中的应用场景,详细介绍了YTM32信息安全子系统中的核心模块HCU外设模块,以及基本用法,在文末汇总了HCU在YTM32微控制器中的分布情况,以及执行速度的参考指标。原创 2024-01-23 18:06:55 · 1345 阅读 · 0 评论 -
使用定时器外设的输入捕捉功能及测量脉冲宽度
一些微控制器的多通道带有IO引脚的定时器具有输入捕获功能,可以通过记录通道引脚出现跳变沿的时刻,用以计算两个相反边沿组成的脉冲的宽度。除了需要配合定时器溢出中断对溢出周期计数之外,本文梳理了常用的实现测量包含两个边沿的脉冲的方法原创 2024-01-21 22:05:20 · 1631 阅读 · 0 评论 -
YTM32的低功耗PowerDown模式及唤醒管理器WKU模块
PowerDown模式可以实现最低的功耗模式,在超低功耗模式下,通过WKU管理的多种唤醒源,通过复位(而不是原地)唤醒微控制器芯片。原创 2024-01-07 15:09:01 · 1568 阅读 · 0 评论 -
YTM32增强型定时器eTMR的影子寄存器组及其同步载入机制解析
YTM32微控制器上集成的增强型定时器eTMR外设模块,具有多路输出PWM的功能,考虑总线访问寄存器的时钟和计数器的计数时钟为两个可能不同频不同相的时钟源,同时在具体应用中,人工修改计数相关的寄存器的值存在先后关系(软件需要一步一步地配置不同的寄存器),但硬件上要求多个寄存器必须同时同步生效,因此设计了影子寄存器组用于缓冲将要同时同步生效的多个寄存器的配置值,并且在可配置的特定时机,将多个寄存器的值从各自对应的影子寄存器载入生效。原创 2023-12-27 20:03:58 · 1247 阅读 · 0 评论 -
使用YT Config Tools工具导出引脚配置清单至Excel文件
YTC在图形界面下可以非常友好的方式配置引脚,并且可以将配置清单导出到Excel文件原创 2023-12-26 12:15:51 · 1707 阅读 · 0 评论 -
YTM32的Flash控制器EFM模块详解
Flash(闪存)是一种可擦除的只读存储器,按照实现方式和运行特性Flash一般还会分为NOR和NAND两种。其中NOR Flash支持随机地址的读取方式,在读取操作上类似于RAM,比较适合程序的直接读取运行,而NAND Flash读取是基于页的方式,一般无法随机读取。在微控制器中,Flash需要存储程序和数据,所以大多使用NOR Flash。原创 2023-12-23 15:22:42 · 1685 阅读 · 0 评论 -
试用无线调试器PowerDebugger小记
本文记录了试用`PowerDebugger`无线调试器调试YTM32微控制器的全过程。创芯工坊发布的产品简介和用户手册对`PowerDebugger`功能和用法做了详细的介绍,但笔者在实际试用过程中还总结了一些额外的要点。。。原创 2023-11-20 23:33:45 · 633 阅读 · 1 评论 -
YTM32的循环冗余校验CRC外设模块详解
YTM32的CRC硬件外设模块能够执行CRC计算,同在线CRC计算器的结果能够对应上。原创 2023-11-13 16:31:19 · 324 阅读 · 0 评论 -
使用doxygen分析MCAL源码的层次架构-基于YTM32
阅读MCAL源码包中的源码,猜测MCAL可能只是MCU底层SDK向AutoSAR的一个适配接口。为了验证这个猜测,比较直接的做法,就是通过源码“逆向”出软件包中函数的调用关系,试图归纳出实际的源码设计层次架构。原创 2023-11-01 14:55:20 · 270 阅读 · 0 评论 -
YTM32的增强型定时器eTMR外设模块详解
本文介绍了eTMR的主要功能,作为一个典型的多通道定时器外设的实现,eTMR实现了输出比较、输入捕获和专用PWM模式。在常规应用中,可以使用输出比较功能产生PWM,在专用PWM模式下,可以使用通道配对,实现需要多个引脚输出实现的功能。原创 2023-10-27 13:01:24 · 1393 阅读 · 2 评论 -
基于Ubuntu Server编译YTM32 SDK工程
基于Ubuntu Server编译YTM32 SDK工程原创 2023-10-21 22:38:39 · 547 阅读 · 0 评论 -
YTM32的模数转换器ADC外设模块详解
本文对YTM32的ADC外设模块的功能进行演绎,更为细致地讲解了ADC外设模块及各功能的运行机制,方便用户充分理解ADC外设模块并结合应用利用好在ADC中设计的硬件资源。同时,本文也是对一种ADC外设模块的系统架构设计进行了较为细致的分析,推演了ADC外设模块的设计方法,可以为从事芯片设计的系统架构设计师们在设计IP时提供参考。原创 2023-10-08 23:11:27 · 531 阅读 · 0 评论 -
YTM32的电源管理与低功耗系统详解
本文梳理了YTM32电源管理系统中全部5个功耗模式,以及管理供电系统的外设和相关的外设模块,详描了其中的工作机制。电源管理系统相对其他可编程的外设,灵活度较少,很多机制都是固化在硬件电路系统(模拟设计)中,对软件开发者来说,不是很容易掌控。使用电源管理系统,更偏重去了解其中的工作机制,从而让软件配合其工作。毕竟电路已经固化了,但软件是可编程的。在低StandBy模式下,可以通过YTM32芯片的任意GPIO引脚唤醒MCU,并且唤醒后可以复原至早先休眠的地方。原创 2023-10-03 17:56:31 · 1210 阅读 · 0 评论 -
利用DMA的触发循环实现eTMR的PWM周期计数
反推整个触发链:先要确认DMA控制器(DMAMUX)能够捕获到来自eTMR的触发信号,然后在eTMR中确认eTMR的触发信号能否同PWM的一次输出周期关联起来,最后再查阅如何配置eTMR产生对应的触发信号。。。原创 2023-10-01 18:31:05 · 690 阅读 · 2 评论 -
YTM32的DMA控制器要点详解
本文将介绍YTM32平台上DMA的工作机制,对关键概念展开讲解。原创 2023-09-28 17:24:11 · 735 阅读 · 3 评论 -
YTM32的LINFlexD实现UART功能详解
当配置LINFlexD的寄存器全双工通信。除了最常用的 8-bit 数据帧,还支持9-bit13-bit16-bit17-bit。在校验位上支持偶校验、奇数校验、固定0电平、固定1电平。波特率可编程,支持过采样,实现高达4Mbps的通信。原创 2023-09-25 11:34:54 · 1009 阅读 · 0 评论 -
YTM32的LIN通信协议引擎LinFlexD外设模块详解
YTM32微控制器的LINFlexD外设模块,实现了LIN协议控制器的功能,可以支持LIN总线协议的主机和从机功能。原创 2023-09-23 13:36:37 · 1468 阅读 · 1 评论 -
汽车电子系统总线LIN通信协议精要
在车载电子系统中,相对于CAN总线而言,LIN总线协议较为简单,对单片机的要求也并不高,基本的串口就可以实现,成本较低,可作为CAN总线的辅助总线。LIN总线广泛应用于车门、车窗、车灯以及中控锁等车身控制领域。原创 2023-09-21 14:31:04 · 4395 阅读 · 0 评论 -
YTM32的时钟系统及SCU、IPC外设模块详解
本文以YTM32B1ME0为例,学习和介绍YTM32的时钟系统,主要涉及SCU(System Clock Unit)和IPC(IP Control)模块,其中SCU管理众多的时钟源发生器,IPC负责将向外设模块供应合适的时钟。原创 2023-09-15 17:03:44 · 1316 阅读 · 0 评论 -
真随机数生成器TRNG外设模块详解
真随机数生成器`TRNG`(True Random Number Generator)外设模块,是一个可生成256位随机数的硬件模块,生成的随机数将用于数据加解密等应用场景。原创 2023-09-05 23:57:39 · 2859 阅读 · 0 评论 -
车规微控制器的ECC机制及EMU外设
ECC是微控制器系统中,用于保障信息安全的常用机制,主要是避免存储设备中存放的数据因硬件干扰被篡改。本文将以YTM32微控制器芯片为例,对内存ECC的基本机制、实现原理和使用时的注意事项等进行介绍。原创 2023-09-05 14:42:13 · 1078 阅读 · 0 评论