iot-fan

联系: iotfan123#163.com
注意:
1,本博客之内容来源于网上收集以及相关技术人员提供,如果有侵犯到您的权益,请电邮我沟通;
2,本博客之内容乃分享,交流,学习,研究之目的,作者不对内容的真实性,有效性,及时性负责,也不对因本博客的任何内容导致的任何后果负责;
3,本博客之内容禁止转发到CSDN网站,转到别的网站请保留出处.

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

待完善

适用芯片

  • CH32V2xx/CH32F2xx
  • CH32V3xx

概述

  • CH32x20x/CH32x30x 内部实际存储代码的flash为慢速flash;
  • 芯片复位后由硬件根据配置把慢速flash的代码拷贝到 用ram工艺做的快速flash区域,然后从快速flash里面运行;
  • 芯片内部的慢速flash通常都比较大,并且支持运行代码,只是速度慢了点;
  • WCH官网的宣传FLASH大小实际上是针对快速FLASH.

FLASH RAM映射说明(以CH32F208/CH32V208为例)

下面FLASH 和RAM 只是示意图,具体地址需要参考相关手册
image

附wchisp studio中ch32v208 的flash ram配置选项

image

关于用户数据储存

  • ch32系列芯片没有专门给用户预留空间专门用于存储数据, 而是所有的codeflash 区域,用户都可以用来存储数据
  • 一般习惯上,用户自己的数据,存储应存储在codeflash靠后的地方即可

注意事项

  1. flash/ram 映射关系和实际的工程配置务必一致
    1.1 ,当工程中配置的RAM比芯片实际配置的RAM的大时候, 可能因为栈地址错误导致代码跑不起来.
posted on 2022-09-08 00:34  iot-fan  阅读(2025)  评论(0编辑  收藏  举报