PS通过AXI总线控制PL的LED灯实验之四---编程下载调试

本文适用于复旦微的FMQL系统的psoc产品(FMQL10/15/20/45)

如果只开发ps端的控制接口,可以直接使用procise导出的bsp代码来控制ps端自带的外设,此时是可以没有bit流的。

如果需要用到pl端的 ip 核,则需要对应的bit程序,并且要移植该ip核的 驱动程序 。

5.6 编程下载与调试(2.4.6节)

步骤1: 将J-Link仿真器连接到电脑上,开发板上电。在Procise中选择 Tools → Configure Device。

📍 图片说明: 原文档中"Configure Device --- 连接开发板"截图,展示了Configure Device界面,双列显示级联模式下的ARM和FM FPGA配置,列表中包含"fm7z045"器件。

步骤2: 双击 "Connect to board",连上开发板,可以看到级联模式下的ARM和FM FPGA配置。

步骤3: 右键单击 fm7z045 器件,选择 "Assign New Configuration File..."。

📍 图片说明: 原文档中"Assign New Configuration File"截图,右键菜单中显示"Assign New Configuration File..."、"Program"、"Blank Check"、"Verify"、"Readback"等选项。

步骤4: 在弹出的窗口中选择Vivado生成的bit文件,点击"OK"。

bit文件路径:vivadoprjdir/{vivado_prj_dir}/vivadoprjdir/{prj_name}.runs/impl_1/system_wrapper.bit

📍 图片说明: 原文档中"选择bit文件"截图,展示了文件选择对话框,定位到impl_1目录,选中"system_wrapper.bit"文件。

步骤5: 右键单击 fm7z045,选择 "Program" 下载位流。下载成功后出现"Program Device Succeeded"提示。

📍 图片说明: 原文档中"Program下载位流"截图,展示了Program过程界面,显示编程进度条,完成后弹出"Program Device Succeeded"提示。

步骤6: ⭐ 关键步骤: 在任务管理器中找到 procise_jtag.exe,结束此进程。(否则IAR SDK会识别不到JTAG)

📍 图片说明: 原文档中"结束procise_jtag.exe进程"截图,展示了Windows任务管理器,进程列表中选中"procise_jtag.exe",右键菜单显示"结束任务"。

步骤7: 切换到IAR SDK,点击上方的绿色小箭头 "Download and Debug"。

📍 图片说明: 原文档中"IAR SDK Download and Debug"截图,展示了IAR工具栏,绿色小箭头按钮(Download and Debug)高亮显示。

步骤8: 如果弹出提示,点击"OK";选择 Cortex-A7,点击"OK"。

步骤9: 成功进入Debug模式后,点击 "GO"(绿色小箭头)运行程序。

步骤10: 打开 View → Terminal I/O,可以看到串口打印输出,同时开发板上的LED灯开始流水灯运行。

📍 图片说明: 原文档中"Terminal I/O输出"截图,展示了IAR的Terminal I/O窗口,显示打印信息"FMQL45 - LED Test"以及流水灯运行状态。

相关推荐
国科安芯1 小时前
小卫星综合电子系统中RISC-V抗辐射MCU的功能安全与多接口集成架构分析
单片机·嵌入式硬件·安全·fpga开发·架构·risc-v
xu_wenming10 小时前
嵌入式软件架构中的6种解耦艺术
c语言·驱动开发·嵌入式硬件·架构
HUSTCH202114 小时前
FPGA中的LUT和DSP
fpga开发
DevHub14 小时前
CANopen 教程:STM32 实现 CANopen 从站,3 个回调替代手写对象字典
c语言·驱动开发·stm32·单片机·嵌入式硬件·mcu
Riwuarua17 小时前
从近似0基础开始FPGA开发 -- part.4 FPGA-PS(MicroBlaze)
fpga开发
Jaixln_HRF20 小时前
率能SS6216 单通道1.4A/7.2V直流电机驱动芯片,支持正反转/停止/刹车,用于玩具/智能锁/车载夹
驱动开发·嵌入式硬件·硬件工程
sukalot20 小时前
windows 驱动实例分析系列: wireguard-nt驱动分析-driver篇(一)
windows·驱动开发
沫璃染墨1 天前
《从零入门Linux系统篇(二十九):文件篇·二——深入文件描述符:从文件描述符表到重定向,再到Shell实现》
linux·运维·服务器·c++·驱动开发·系统架构
zlinear数据采集卡1 天前
FRAM铁电存储器原理深度解析:D223校准参数的“永久保险箱“
arm开发·人工智能·stm32·单片机·fpga开发·开源