CH32V307通过FSMC外挂 nor-flash 扩展程序空间

近期看到CH32V307,内包以太网和USB,计划用此芯片做多个物联网相关应用,会用以太网为主,再通过USB采用rndis驱动挂4G模块,挂ip协议栈、跑HTTP/S,MQTT,连接到互联网云服务器;jeson解析器;数据库。

担心此应用会消耗比较大的RAM,计划把RAM配置为最大128K,此时ROM剩下196K,很大可能容不下那么这么大的代码量,故评估此芯片是否可能就放在是否能外挂nor-flash 约1MB~4MB,并把应用程序扩展到外部FLASH,且留一段出来用于存储数据库。

请问是否可以外挂SPI nor-flash来跑程序和数据库,是否参考设计和例程?

如果支持外挂FLASH 扩展ROM的话,如何才能烧录

部门:研发部

姓名:余乐瀛

电话:13002319930

微信:13883583371

QQ:470284225

邮箱:个人信息保护,已隐藏

网址:www.qiangezl.com




再追问一个问题,如果支持外挂FLASH 扩展ROM的话,如何才能烧录


您好,CH32V307 FLASH的实际大小为480K,分为零等待区域和非零等待区域,如下图,具体可参考数据手册。该两个区域正常都是可以下载存放程序的,只是非零等待区域运行速度相较会慢一些。不知480K的大小是否可以容下你的代码量。关于外挂FLASH烧录,目前我们工具不支持对外挂FLASH的烧录,此外,外挂FLASH,地址无法直接寻址到,应该也无法直接跑程序,需要做一些处理。建议可以外挂FLASH放一些数据之类的。在我们EVT中,有通过FSMC接口操作FLASH的例程,可以参考一下。下面链接为数据手册和EVT下载链接。后续若有问题,可通过邮箱(lzs@wch.cn)和我沟通

CH32V307数据手册:

/downloads/CH32V307DS0_PDF.html

CH32V307 EVT: 

/downloads/CH32V307EVT_ZIP.html 

image.pngimage.png


你们官方可以出个,如何方便使用这480k flash的例程啊


您好,在我们CH32V307 EVT中,有对应的FLASH操作例程,如下图1,在应用手册中也有FLASH具体操作流程的介绍,如下图2。对应下载链接如下:

CH32V307 EVT:/downloads/CH32V307EVT_ZIP.html

CH32V307应用手册:/downloads/CH32FV2x_V3xRM_PDF.html  

image.png

图1

image.png

图2



只有登录才能回复,可以选择微信账号登录