Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
原创征文
沁恒CH32V
沁恒WCH
WCH APT 零等待FLASH的思考
发布于 2023-09-28 11:04:42 浏览:170
订阅该版
[tocm] 问题 ------------ > 最近在思考沁恒德CH32V307的内存分配配置问题,可以通过配置用户控制字来实现FLASH和RAM的划分,划分出来的这块FLASH被命名为零等待区,执行速度快,当然后面还存在部分送的FLASH,这块FLASH执行是需要等待周期的。问题就来了那么是怎么实现的这种划分呢?百思不得其解? 于是咨询WCH:  回复1: > 您好,RAM掉电数据会丢失,程序还是放在FLASH中的,只是上电运行时会将程序搬运到RAM,掉电后RAM中就没有数据了。 回复2: > 您好,你可以这么理解,以64+256的配置为例,只有64K那块区域是真正的RAM,那256K可以理解为运行速度较快的FLASH,你需要将data段搬运到真正的RAM区域即那64K的RAM区域里面。 事情分析到这就相对有个明确的理解了,网上大多数人说到上电时零等待FLASH区的数据会上载至同等大小的RAM中,并未说明这部分RAM的具体情况,这部分容易造成困惑。 ------------
其实可以这么理解,零等待区对应的这块RAM与实际作为RAM的那部分并不一样,所以纵使对应零等待FLASH区这部分代码被上载至零等待RAM区,其数据段和BSS段在启动时还是要从零等待区拷贝至作为RAM 的区域
> QAQ 要是一样应该就可以随意划分FALSH与RAM了,而不是提供几种配置。 当然这种技术已经遍地开花了,只是好像公开资料并不多。这部分就得夸一下APT了,下文是在APT找到的说明:  ## STM32怎么做呢? > [ST](https://baike.baidu.com/item/ST/13466132?fromModule=lemma_inlink)M32F4是由ST([意法半导体](https://baike.baidu.com/item/意法半导体/6726007?fromModule=lemma_inlink))开发的一种高性能[微控制器](https://baike.baidu.com/item/微控制器/6688343?fromModule=lemma_inlink)系列。其采用了90nm的[NVM](https://baike.baidu.com/item/NVM/13580728?fromModule=lemma_inlink)工艺和ART技术(自适应实时存储加速器,Adaptive Real-Time MemoryAccelerator™) 当然上数的 *自适应实时*(ART)存储器*加速器*技术应该是不会授权的吧。 最后: 遥遥领先~
3
条评论
默认排序
按发布时间排序
登录
注册新账号
关于作者
药RV
调网络不抓包,调I2C等时序不上逻辑分析仪,就像电工不用万用表!多用整理的好的文字,比截图更省流量,还能在整理过程中思考。
文章
12
回答
10
被采纳
0
关注TA
发私信
相关文章
1
沁恒(WCH)芯片CH579怎么制作BSP?
2
沁恒CH579 IAP跳转NANO后切换几次就hard fault
3
RT-Thread Studio CH32V307 工程,程序运行异常
4
ch307 赤兔开发板,在studio里新建工程后控制台就报错
5
RT-Thread Studio CH32V307 工程,程序运行异常
6
WCH RISC-V MCU编程工具V2.10 下载 失败
7
CH32V103R-EVT 定时器?
8
关于ch32v307串口服务器例程
9
RT-Thread Studio中WCH下载工具无法找到CH32V307芯片
10
env 编译器如何设置
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
机器人操作系统 (ROS2) 和 RT-Thread 通信
4
五分钟玩转RT-Thread新社区
5
国产MCU移植系列教程汇总,欢迎查看!
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
热门标签
RT-Thread Studio
串口
LWIP
Env
AT
SPI
Bootloader
FinSH
ART-Pi
CAN总线
Hardfault
USB
文件系统
RT-Thread
DMA
SCons
线程
MQTT
RT-Thread Nano
STM32
RTC
rt-smart
ESP8266
flash
ota在线升级
WIZnet_W5500
FAL
I2C
packages_软件包
UART
cubemx
freemodbus
潘多拉开发板_Pandora
定时器
BSP
PWM
ADC
socket
中断
rt_mq_消息队列_msg_queue
keil_MDK
SDIO
Debug
AB32VG1
MicroPython
编译报错
C++_cpp
msh
ulog
QEMU
本月问答贡献
出出啊
1501
个答案
338
次被采纳
小小李sunny
1390
个答案
276
次被采纳
张世争
715
个答案
157
次被采纳
crystal266
522
个答案
153
次被采纳
whj467467222
1216
个答案
146
次被采纳
本月文章贡献
出出啊
1
篇文章
12
次点赞
小小李sunny
1
篇文章
1
次点赞
张世争
2
篇文章
2
次点赞
crystal266
2
篇文章
5
次点赞
whj467467222
2
篇文章
1
次点赞
回到
顶部
发布
问题
投诉
建议
回到
底部