Nios ii Debug失败的一种解决方法

1. 问题描述

        在nios ii 软件调试的时候,需要将软件debug到FPGA里面。然而有时候会出现下图中的情况。

        将FPGA中的程序擦除之后,发现无论如何都无法将软件debug进去。

2. 原因分析

        在搭建qsys平台的时候,选择的flash模式为epcq的quad模式,这是一种四线的flash;然而在擦除fpga固件的时候,选择的是单线制的程序进行擦除;推测在擦除过程中,flash的一些非易失性寄存器被设置为单线模式;因此在后续debug到FPGA的时候出现问题;

3.解决方法

        目前有两种解决方法;

        第一种是将JIC重新烧录进FPGA,随后按照正常流程下载sof以及debug程序,即可解决;

        第二种解决方法,制作四线制的JIC程序进行擦除之前的JIC程序,

        1)使用四线制JIC擦除flash;

        2)断电在上电,下载sof;

        3)软件debug到FPGA,成功下载;

        除此之外,板子使用的flash芯片可能也会引起debug失败的问题;按照以上方法无法解决的,可以尝试更换flash芯片来解决;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值