zynq在u-boot中导入导出Flash文件 正常情况下只用到flash前面1MB这里只写flash的前面1MB从板子中提取flash.bin到tftp服务器# sf read ram_addr flash_offset length# tftp服务器配置Zynqsetenv ipaddr192.168.3.13 setenv serverip192.168.3.17 setenv gatewayip192.168.3.1 setenv netmask255.255.255.0# spiFlash探测Zynqsf probe SF: Detected w25q256 with page size256Bytes, erase size4KiB, total32MiB# 将整片32MB flash写入内存Zynqsfread0x100000000x2000000 device0whole chip SF:33554432bytes 0x0 Read: OK# 将内存里的数据 上传到tftp服务器里命名为flash.binZynqtftpput 0x1000000 0x2000000 flash.bin Using ethernete000b000 device TFTP to server192.168.3.17;our IP address is192.168.3.13 Filenameflash.bin.Save address: 0x1000000 Save size: 0x2000000 Saving:4MiB/sdoneBytes transferred33554432(2000000hex)Zynq从tftp服务器的flash.bin下载到板子中这种情况应该用jtag启动wpfminglie:~/petalinux/z8$ petalinux-boot--jtag--prebuilt3# tftp服务器配置Zynqsetenv ipaddr192.168.3.13 setenv serverip192.168.3.17 setenv gatewayip192.168.3.1 setenv netmask255.255.255.0# 下载flash.bin到内存Zynqtftpboot 0x1000000 flash.bin Using ethernete000b000 device TFTP from server192.168.3.17;our IP address is192.168.3.13 Filenameflash.bin.Load address: 0x1000000 Loading:3.6MiB/sdoneBytes transferred33554432(2000000hex)# 探测Zynqsf probe SF: Detected w25q256 with page size256Bytes, erase size4KiB, total32MiB# 擦除前面1MZynqsf erase 0x000000 0x100000# 写入前面的1MBsfwrite0x100000000x100000

相关新闻

最新新闻

深入解析mbed OS:从HAL层到RTOS内核的嵌入式系统源码剖析

深入解析mbed OS:从HAL层到RTOS内核的嵌入式系统源码剖析

1. 这个项目到底在看什么1.1 先搞清楚 mbed OS 是什么,以及为什么要读它的源码mbed OS 是 Arm 官方推出的物联网嵌入式操作系统,面向 Cortex-M 系列微控制器,内置了实时操作系统内核、HAL 硬件抽象层、设备驱动框架和完整的测试体系。简单说&…

2026/9/6 10:11:30
无sudo环境下用RIOT OS native模式跑通网络吞吐测试

无sudo环境下用RIOT OS native模式跑通网络吞吐测试

1. 为什么会在没有 sudo 的环境里折腾 RIOT1.1 受管 Linux 环境下的真实痛点先说背景。我手头这台 Ubuntu 机器不是自己的实验室主机,而是公司统一运维的受管服务器,账号本身在sudo组里,但每次执行sudo apt install都会弹出“该操作需管理员审…

2026/9/6 10:11:30
Linux Platform总线机制与设备树匹配:i.MX6ULL驱动开发核心解析

Linux Platform总线机制与设备树匹配:i.MX6ULL驱动开发核心解析

1. Platform总线机制到底解决了什么问题做嵌入式Linux驱动开发,绕不开i.MX6ULL这颗芯片。它是NXP(原Freescale)的Cortex-A7系列处理器,在工业控制、物联网网关、教学开发板这些场景里出镜率极高。用这颗芯片写驱动,最常…

2026/9/6 10:11:30
tmux 会话管理实战:让 AI 编程长任务不再因断线而丢失

tmux 会话管理实战:让 AI 编程长任务不再因断线而丢失

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/6 10:11:30
i.MX6ULL设备树与Platform驱动匹配机制详解

i.MX6ULL设备树与Platform驱动匹配机制详解

上周帮朋友调一块 i.MX6ULL 的板子,遇到一个很典型的问题:驱动代码 insmod 进去之后,dmesg 干干净净,probe 根本没跑。查了半天,最终问题出在设备树节点 compatible 跟 of_match_table 里写的不一致。这类问题在嵌入式…

2026/9/6 10:11:30
非科班转行工程师:从自学到入职的完整路径与实战经验

非科班转行工程师:从自学到入职的完整路径与实战经验

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/6 10:06:29