• N32H487 6Steps例程详解

    本文会对国民的H487的定时器六步换相例程做一个相对详尽的讲解 123456789void RCC_Configuration(void){ /* TIMx, GPIOx and AFIO clocks enable */ RC...
  • N32 MDK下载报错

    测试国民N32H482的demo板时,keil下载报错Insufficient RAM for Flash Algorithms !提示提供给FLM下载算法的RAM空间不足,上篇文件有讲过(有点巧,上篇博客有提到)flash相关的擦写操作的程序会先被...
  • MDK FLM文件介绍

    Flash 编程算法(对于 MDK,简称 FLM)是一种将应用程序擦除或下载到 Flash 设备的软件。它通常包含由 DFP 支持的预定义 FLM 文件。CMSIS包中有一个创建算法的模板。在 MDK 中,Flash 编程算法是一个 FLM 文件。通...
  • MCU 固件版本号存放位置

    今天在逛硬汉大佬的论坛时,发现了种存放MCU固件版本号的方法。一般情况下我们都是在Flash 开辟一段空间用来放版本号信息论坛说明一种将版本号存放在启动文件的中断向量表里面的操作方式,虽然本质上也是放在flash里面,但是形式上还是挺新颖的,个人感觉...
  • N32启动代码解析

    本文简要介绍一下国民技术N32的启动代码。启动文件主要做以下几件事情:初始化堆栈指针SP(__initial_sp)初始化PC指针(Reset_Handler)初始化中断向量表(__Vectors)配置系统时钟(SystemInit)配置外部SRAM...
  • map(映射文件)解析

    本文简单介绍一下map文件,该文件提供了不少重要信息,在调试过程中能提供不少帮助 map文件是什么?.map 文件对应的中文名应该是映射文件,用来展示(映射)项目构建的链接阶段的细节。通常包含程序的全局符号、交叉引用和内存映射等 map文件如何打开?...
  • keil优化等级与调试

    刚在调试时遇到一个让人费解的现象,在keil的debug点单步调试直接给我全速运行了.由于是新的电脑环境,keil版本和使用的link都不是我常用的,一时也找不出原因。在一番折腾后发现,使用云途YCT工具生成的keil工程的优化等级竟然默认是 -O1...
  • CAN波特率计算

    之前就听说CAN是一个趋近于完美的协议,但在学习这个协议的过程我很困惑,为什么计算波特率要分成这么多段,这些段都是做什么的呢? 其中有几个关键点:同步段(SS,Sync_Seg)必须为1 Tq,用于信号边沿同步同步跳转宽度(RJW, Resync j...
  • 云途LE_etmr输入捕获介绍

    云途LE系列MCU,只需要单通道就可以实现信号的周期和占空比的捕获。其中有三个etmr模块,都是16位,通道个数8+8+2.每个etmr模块均可以用作输入捕获当捕获事件发生时,需记录边沿处的etmr计数器值,在整个捕获过程完成后,将相应的计数器的值做...
  • 沁恒CH343供电方案介绍

    本文对沁恒CH343(串口转USB)的供电方案做一个简要的介绍下面是CH343的四个电源输入端:VDD5:电源调节器的输入端V3:内部电源调节器输出和内核及 USB 电源输入VIO:I/O 端口电源输入端VBUS:USB 总线的 VBUS ...
/7