当前位置: 首页 > news >正文

2G Nand Jlink烧录报错Failed to allocated 0x1B000000 bytes of memory!

客户在新增加DS35Q2GBS这颗3v3 2G Nand flash后,反馈烧录到70%报错,提示如下:

Failed to allocated 0x1B000000 bytes of memory!
 

 

最后发现跟Nand flash无关,我换成东芯GD5F2GM7RE这颗,也是下载到70%失败,

但是测试发现,跟烧录的bin都有关系,出错的时候,是在持续烧录比较长时间,而且比较大的文件71MB的文件时才出现,烧录小文件不出现,采用的jlink版本为JLink_Windows_V680a.exe,为32bit寻址的,32bit的寻址空间,只能最大支持2^32 = 2G的Nand寻址,这个正好是2G,之前其他客户并未出现,

鉴于低版本的对大容量内存烧录的限制,jlink版本从JLink_Windows_V680a.exe换到JLink_Windows_V794_x86_64.exe,jlink7.94就好了,

{0xc8, 0x82, 0xc8, 0x10, 0x10000000},   //GD5F2GM7RE_RDID

{0xE5, 0xB2, 0XE5, 0x20, 0x10000000},   //DS35Q2GBS-IB

注意安装后,下面几点记得修改:

1,flash烧录文件配置和具体的驱动文件复制,新版本路径有变化,C:\Users\你的用户名\AppData\Roaming\SEGGER\JLinkDevices 下面C:\Program Files (x86)\SEGGER\JLink,

2,需要添加一下windows环境变量配置C:\Program Files\SEGGER\JLink_V794,并且上移确认新安装的 V794版本优先级高于原来的版本:

3,windows命令输入cmd.exe ,串口打开后,输入:jlink.exe,在系统环境变量配置情况下,就能找到正确的V7.94版本的jlink,确认后,再打开SiFli Impeller工具或者 Butterfli.exe进行下载

相关文章:

  • DeepSeek R1 与 V3 的全面对比,两个版本有什么差别?
  • YOLOv8性能提升:引入华为GhostNetv1特征提取网络
  • 491. Non-decreasing Subsequences
  • C++ 模板元编程语法大全
  • 主题阅读输出-关于成年/成熟的认识-01-学习
  • 6.2 Q1|哈尔滨医科大学GBD发文 | 1990 年至 2019 年颗粒物污染导致的中风全球趋势和负担
  • 数据标注对于模型训练的重要性
  • 自动点焊机如何适应不同厚度的材料焊接?
  • Java、Python、PHP 三种语言实现 二进制与十六进制的相互转换
  • keepalived两台设备同时出现VIP问题
  • MS3494模拟矩阵开关
  • 硬盘驱动器习题解析
  • 【Docker】技术架构演进
  • 多态 向上转型
  • 红棉花板材亮相德国科隆展 东方智造赋能全球家居未来
  • 如何使用 Python 的胶水语言特性
  • 涨薪技术|0到1学会性能测试第88课-Web_service_call函数
  • 国产SOC有哪些?
  • 尚硅谷redis7 58-62 主从复制之一主二仆
  • mysql 迁移金仓,sys_use表查询报错,指定search_path后任然报错的问题
  • 外贸公司年终总结/seo咨询师
  • wordpress网站音乐播放/现在推广引流什么平台比较火
  • 网站运营每天做啥工作/电商代运营公司十强
  • 口腔医院网站源码/电商关键词工具
  • 企业建站公司实力对比/公司营销策划方案案例
  • 时尚类网站建设/seo教程技术