摘要: 第一种: 使用Keil仿真的方式。因SRAM启动与FLASH无关,在SRAM中运行,断电后数据丢失,故在keil下仅用于仿真。有四个注意事项: 1)、BOOT0、BOOT1都需要接高电平,从RAM启动;2)、在Debug选项中,Initialization File选项加载SRAM.INI文件;3) 阅读全文
posted @ 2023-10-19 19:58 ZaiLi 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 1、使用MounRiver编译出现not found报错 若遇到下图编译问题 可检查下路径是否有问题: 看下图配置下路径 ${eclipse_home}\toolchain\arm-none-eabi-gcc\bin 2、使用MounRiver编译编译之后如何查看.test、.data、.bss各段 阅读全文
posted @ 2023-10-19 16:36 ZaiLi 阅读(714) 评论(1) 推荐(0) 编辑
摘要: 1、使用MounRiver进行仿真时注意事项 当使用MounRiver进行仿真的时候,需要注意 注意代码中不要包含有FLASH的操作 注意代码中不要有开启看门狗或低功耗模式操作 这些操作都会对仿真产生影响。 2、使用MounRiver进行编译遇到未使用函数被编译导致FLASH超出问题 关于在MRS编 阅读全文
posted @ 2023-10-19 16:01 ZaiLi 阅读(689) 评论(0) 推荐(0) 编辑
摘要: 1、关于CAN工作模式的切换 CH32的CAN有3种工作模式:初始化模式、睡眠模式和正常模式3种模式。只能在初始化模式下修改CAN_BTIMR 的 SILM 和 LBKM位配置来选择一种测试模式,测试模式有3种:静默模式,环回模式,静默环回模式。若要切换工作模式,需要对寄存器CAN_CTLR 中的 阅读全文
posted @ 2023-10-12 11:11 ZaiLi 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 从下图可以看出,第二列与第三列分别为优先级与优先级类型,优先级类型又分为两种,其一是固定优先级,其二是可编程的优先级。以RTC为例,优先级为5,优先级类型为可编程,代表着在不配置RTC的优先级时默认为5,如果需要,也可以将其配置为更高的优先级进行响应。 下图关于中断优先级配置,针对CH32V20x系 阅读全文
posted @ 2023-10-11 16:53 ZaiLi 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 可编程快速中断控制器(PFIC)提供四个免表(Vector Table Free)中断通道,可不经过中断向量表的查表过程,直达中断函数入口。 个人简单测试过,当开启VTF后,中断延迟时间大概可缩短2个时钟周期左右。关于VTF的具体介绍,可参考对应青稞微处理器手册3.5小节。 QingKeV3手册: 阅读全文
posted @ 2023-10-11 16:20 ZaiLi 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 1、复用为串口1配置方法 关于PA6和PA7,重映射串口1时,最后下标为3,如下图。 换算成二进制为11,重映射对应的就是PA6、PA7,如下图。 由于库中没有直接定义该位,因此将PA6、PA7复用为USART1时,需要进行如下操作,如下图。可直接调用GPIO_PinRemapConfig函数,先调 阅读全文
posted @ 2023-10-11 15:48 ZaiLi 阅读(283) 评论(0) 推荐(0) 编辑
摘要: MCU使用FPU时,MRS需要进行配置,具体配置方式如下图: 开启硬件浮点MRS具体配置-Properties -> C/C++ Build -> Setting -> Target Processor-> Floating point 选项配置成 Single precision extensio 阅读全文
posted @ 2023-09-29 19:22 ZaiLi 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 当MRS编译完成后,编译界面显示信息如下,其中数据代表含义如下: text段是程序代码段,由编译器在编译链接时自动计算,表示程序代码段大小。 data段包含已初始化的全局变量和静态变量。 bss段是英文Block Started by Symbol的简称,通常是指用来存放程序中未初始化的全局变量的一 阅读全文
posted @ 2023-09-26 11:00 ZaiLi 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 1、关于调试模式下ecall和ebreak指令无效的解释说明 调试模式下ebreak会是断点,直接停在此处,单步可跳过。ecall会触发中断进入HardFault_Handler 2、关于MRS编译同时输出hex文件和bin文件 按照下图添加即可: ${cross_prefix}${cross_ob 阅读全文
posted @ 2023-09-26 10:54 ZaiLi 阅读(405) 评论(0) 推荐(0) 编辑