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

zynq在u-boot中导入导出Flash文件

正常情况下,只用到flash前面1MB
这里只写flash的前面1MB

从板子中提取flash.bin到tftp服务器

# sf read <ram_addr> <flash_offset> <length># tftp服务器配置Zynq>setenv ipaddr192.168.3.13 setenv serverip192.168.3.17 setenv gatewayip192.168.3.1 setenv netmask255.255.255.0# spiFlash探测Zynq>sf probe SF: Detected w25q256 with page size256Bytes, erase size4KiB, total32MiB# 将整片32MB flash写入内存Zynq>sfread0x100000000x2000000 device0whole chip SF:33554432bytes @ 0x0 Read: OK# 将内存里的数据 上传到tftp服务器里命名为flash.binZynq>tftpput 0x1000000 0x2000000 flash.bin Using ethernet@e000b000 device TFTP to server192.168.3.17;our IP address is192.168.3.13 Filename'flash.bin'.Save address: 0x1000000 Save size: 0x2000000 Saving:4MiB/sdoneBytes transferred=33554432(2000000hex)Zynq>

从tftp服务器的flash.bin下载到板子中

这种情况应该用jtag启动

wpf@minglie:~/petalinux/z8$ petalinux-boot--jtag--prebuilt3
# tftp服务器配置Zynq>setenv ipaddr192.168.3.13 setenv serverip192.168.3.17 setenv gatewayip192.168.3.1 setenv netmask255.255.255.0# 下载flash.bin到内存Zynq>tftpboot 0x1000000 flash.bin Using ethernet@e000b000 device TFTP from server192.168.3.17;our IP address is192.168.3.13 Filename'flash.bin'.Load address: 0x1000000 Loading:3.6MiB/sdoneBytes transferred=33554432(2000000hex)# 探测Zynq>sf probe SF: Detected w25q256 with page size256Bytes, erase size4KiB, total32MiB# 擦除前面1MZynq>sf erase 0x000000 0x100000# 写入前面的1MBsfwrite0x100000000x100000
http://www.jsqmd.com/news/1151093/

相关文章:

  • MHmarkets迈汇平台:聚焦细节,看看合规意识的关键要点
  • Grafana Loki日志聚合方案实战:替代传统ELK的低成本高并发日志平台选型落地
  • 3步构建自平衡轮腿机器人:从算法仿真到硬件部署完整指南
  • 抖音内容高效下载的终极解决方案:douyin-downloader完全指南
  • Docker:终结“在我机器上能跑”的魔咒,小白也能懂的容器化指南
  • 谷歌旧将 Nick Desaulniers 重返,提交补丁助力 Linux 内核发展
  • Java Scanner 类精讲:控制台交互
  • Vue3 组件通信八种模式的全景对比与选型矩阵
  • BsMax插件:让3ds Max用户在Blender中无缝工作的终极解决方案
  • 5分钟快速上手:wvp-GB28181-pro国标视频监控平台完整指南
  • 锂离子电池组主动均衡技术解析与MP2672A应用实践
  • linux 虚拟机 WSL2和 VMware/VirtualBo怎么比 性能对比 优势劣势都有哪些
  • 【开发者私藏手册】:ChatGPT API Key 获取的7个致命误区(第4条导致83%账号被限流)
  • 如何轻松提取Android固件:一站式固件提取终极指南
  • Fortify 扫描 Mass Assignment 漏洞:5个真实案例分析与修复指南
  • MHmarkets迈汇平台:聚焦细节,看看合规意识的关键方法
  • 多Agent开发笔记:为什么4个Codex加1个Claude会把cpu跑满
  • UE5场景灯光新手入门:从定向光源到天空大气的动态光照系统搭建
  • 暗黑3终极宏工具:D3KeyHelper让你告别重复按键的烦恼
  • 契约测试在接口验证中的应用:比单元测试更能防回归
  • XMU-thesis:厦门大学LaTeX论文排版终极解决方案
  • 别再只看benchmark!真实开发者日志分析显示:ChatGPT在中文技术文档生成错误率高出Claude 41.6%,原因竟是这个token截断陷阱
  • AppImageLauncher终极指南:一键集成管理Linux AppImage应用
  • OpenCV 余弦定理实战:3种方法计算图像中任意三点夹角
  • Three.js 环彩虹着色器教程
  • 定制AI研究报告:把零散的调研素材变成一份精美的全案分析报告
  • 2026烟台景区AI导览服务商排行榜:智慧文旅解决方案能力盘点
  • 影刀RPA Excel条件格式与数据条自动设置:让报表一眼看出问题
  • PVNet 关键点检测实战:YCB-Video数据集 6D位姿估计,PnP求解误差低于 2cm
  • 驾照翻译盖章办理:从材料准备到拿到盖章件,看这篇就够了