赤菟V307彩蛋之可配置Flash和SRAM
赤菟V307(CH32V307)是一款RISC-V内核的MCU,搭载的是沁恒自研RISC-V内核青稞V4F,最高主频144MHz,支持单精度浮点运算(FPU)。通常官网介绍Flash大小为256 KB,SRAM大小为64 KB。
仔细阅读应用手册发现,其Flash和SRAM的大小支持配置,具体配置项如下:
- 192 KB Flash + 128 KB SRAM
- 224 KB Flash + 96 KB SRAM
- 256 KB Flash + 54 KB SRAM
- 288 KB Flash + 32 KB SRAM
彩蛋1
RAM最高可配置到128 KB,直接翻倍,可以撸起袖子敲代码啦,再也不用担心RAM不够啦~
其实赤菟V307内部有一块320 KB SRAM,分为A、B两块,A、B块的大小由用户选择字的user的SRAM_CODE_MODE 位决定,A块负责存放用户代码,B块留作单片机真正的SRAM,每次上电运行时,内部自动从Code Flash中加载A块大小的用户代码运行。
当然用户代码的实际Flash和SRAM大小不要超出配置的范围,否则会导致程序无法运行等问题。