nandflash相关
📎 原始文档:https://www.kdocs.cn/l/cdBNXRYwhgzy nandflash相关
nandflash硬件设计 采用nandflash作为存储资源设备的时候,需要特别注意要用杰理认证过的nandflash的型号,否则会出现其他概率异常问题,硬件设计的时候需要layout和供电等设计,具体参考如下:
SPI NAND FLASH 参考设计资料.otl Spi nand flash开发烧录注意事项.docx
特别注意cs引脚需要上拉100k的电阻,并且不能使用io作为电源,需要使用vddio作为电源;
nandflash的代码配置 nandflash作为ui资源存储设备,需要使用psram作为缓存,因为硬件2D加速器不支持直接访问nandflash,需要先将数据预读到RAM或者PSRAM后再去做UI效果和刷图显示。
- 开启 nandflash 功能 如图将板卡切换到 701N NANDFLASH DEMO,该板卡为 nandflash 示例,
在板卡头文件里,将 nandflash 设备宏开关打开,其中:
a) TCFG_NANDFLASH_DEV_ENABLE 为 nandflash 设备开关;
b) TCFG_NANDFLASH_FAT_ENABLE 为 nandflash 的 fat16 分区功能开
关

- 开启 nandflash 功能 如图将板卡切换到 701N NANDFLASH DEMO,该板卡为 nandflash 示例,
2、nandflash参数配置
a) 配置引脚和有效电平,需根据电路原理图和 flash 数据手册进行配置


b) 代码配置nandflash的参数
这个参数需要跟isd_rule_config.c的nandflash的参数保持一致。
注意:如果当前 SDK 中没有你使用的 nandflash 设备的容量和参数配置,需要自行根据flash 的数据手册进行配置。isd config_rule.c 和 nandflash.c 中配置的信息是一致的。
c)在board_701n_nandflash_demo.c 配置固件使用的 nandflash 分区
公版分区方式为:virfat 区存放 UI 资源数据;VM 区存放小文件数据;fat16 区存放本地歌曲等用户数据,其中 fat16 区为可选分区,如果不需要可关闭TCFG NANDFLASH FAT ENABLE 宏即可。


d)设备的注册

3、下载目录配置
1. UI 资源不可使用加密方式打包
2. 下载工具不可再配置外置 flash 下载 
3. 使用 fat 资源打包工具打包 fat16 格式资源

4. 资源下载配置,在 isd_config_rule.c 文件中配置 编译器会自动将配置信息生成 isd config.ini 文件,以提供给下载工具使用,注意:isd config_rule.c 中配置的起始地址为 flash 物理地址,文件大小须大于要下载的文件。
本文档为保密信息,未经授权,请勿转发或告知第三方。非常感谢!
This electronic documentation and any attachments are confidential and may be legally privileged or otherwise protected from disclosure. If you are not the intended recipient, please do not disclose the contents to anyone。
Thank you for your cooperation!
解析权归杰理所有!
The analysis right belongs to JieLi Technology Co., Ltd.