找回密码
 立即注册
搜索
热搜: 星闪 最新 活动
查看: 587|回复: 1

Hi3321修改norflash大小

[复制链接]

17

主题

0

回帖

101

积分

注册会员

积分
101
发表于 2024-7-15 11:08:34 | 显示全部楼层 |阅读模式
原因:目前SDK中norflash空间只使用了8M,但是norflash实际可用空间16M
步骤:1、修改sdk\drivers\boards\brandy_evb\memory_config\include\memory_config_common.h:
#define FLASH_LENGTH    0x1000000 // 0x800000
2、修改sdk\drivers\boards\brandy_evb\product\product_evb4_standard.h:
#define APP_IMAGE_PAGES                     2408 //1353
3、修改sdk\build\config\target_config\brandy\param_sector\param_sector.json:
         ["0x24", "0x002B0000", "0x00968000"],
         ["0x30", "0x00C18000", "0x00004000"],
         ["0x31", "0x00C1C000", "0x00003000"]
4、修改sdk\tools\pkg\chip_packet\brandy\packet.py:
    nv_bx = nv + "|0x70C18000|0x4000|100" #"|0x707F9000|0x4000|100"
    app_bx = app + "|0x702B0000|0x968000|18" #"|0x702B0000|0x549000|18"
5、修改nv_config.h
#define KV_STORE_START_ADDR           (FLASH_PHYSICAL_ADDR_START + 0xC18000) // (FLASH_PHYSICAL_ADDR_START + 0x7F9000)

33

主题

2

回帖

145

积分

注册会员

积分
145
发表于 2024-8-14 10:31:26 | 显示全部楼层
扩容成16M的norflash版本,application分区修改为10M:
1、修改sdk\drivers\boards\brandy_evb\memory_config\include\memory_config_common.h:
#define FLASH_LENGTH 0x1000000 // 0x800000
2、修改sdk\drivers\boards\brandy_evb\product\product_evb4_standard.h:
#define RECOVERY_IMAGE_PAGES 64
#define APP_IMAGE_PAGES 2408 //1353
3、修改sdk\build\config\target_config\brandy\param_sector\param_sector.json:
["0x20", "0x00050000", "0x00040000"],
["0x21", "0x00090000", "0x00070000"],
["0x22", "0x00100000", "0x00070000"],
["0x23", "0x00170000", "0x00140000"],
["0x24", "0x002B0000", "0x00968000"],
["0x30", "0x00C18000", "0x00004000"],
["0x31", "0x00C1C000", "0x00003000"]
4、修改sdk\tools\pkg\chip_packet\brandy\packet.py:
##recovery_bx = recovery_bin + "|0x70050000|0x50000|100" #"|0x70050000|0x40000|100"  
nv_bx = nv + "|0x70C18000|0x4000|100" #"|0x707F9000|0x4000|100"
app_bx = app + "|0x702B0000|0x968000|18" #"|0x702B0000|0x549000|18"
##bt_bx = bt + "|0x700a0000|0x70000|20" #"|0x70090000|0x70000|20"
##dsp_main_bx = dsp_main + "|0x70110000|0x70000|22" #"|0x70100000|0x70000|22"
##dsp_overlay_bx = dsp_overlay + "|0x70180000|0x140000|26" #"|0x70170000|0x140000|26"
5、重新编译版本:
brandy-ssb、brandy-target5-r、brandy-target5
6、全镜像烧录
7、单独打包application.bin制作update.fwpkg
8、修改nv_config.h
#define KV_STORE_START_ADDR (FLASH_PHYSICAL_ADDR_START + 0xC18000) // (FLASH_PHYSICAL_ADDR_START + 0x7F9000)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|【淇诺科技】技术论坛 ( 粤ICP备14010465号-1|粤ICP备14010465号-1 )

GMT+8, 2026-4-2 14:29 , Processed in 0.122962 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表