请教CYCLONEPRO烧写代码格式
答案:2 悬赏:80
解决时间 2021-11-17 09:28
- 提问者网友:伴他一生,无悔
- 2021-11-16 19:55
请教CYCLONEPRO烧写代码格式
最佳答案
- 二级知识专家网友:输掉的尊严
- 2021-11-16 20:25
JTAG烧录可以用来下载到RAM或者烧录到ROM,但是AS只能烧录到ROM。
你出现的情况是,用JTAG下载的时候其实是烧录在RAM中的,由于FPGA是基于SRAM结构的,掉电会丢失,但是如果直接烧录到RAM中速度较快。而用AS烧录的时候,是先烧录到ROM中,也就是EPCS芯片中的(EPCS其实是专用串行FLSH存储芯片),然后重新上电,FPGA会自动从EPCS中读取配置数据,将程序下载到RAM中。
所以你出现的情况差异就是在这里。
你出现的情况是,用JTAG下载的时候其实是烧录在RAM中的,由于FPGA是基于SRAM结构的,掉电会丢失,但是如果直接烧录到RAM中速度较快。而用AS烧录的时候,是先烧录到ROM中,也就是EPCS芯片中的(EPCS其实是专用串行FLSH存储芯片),然后重新上电,FPGA会自动从EPCS中读取配置数据,将程序下载到RAM中。
所以你出现的情况差异就是在这里。
全部回答
- 1楼网友:湫止没有不同
- 2021-11-16 21:57
上面之所以会出现“fatal error”,是因为没有搞对security bytes.
在烧录的时候,该芯片会进入监控模式。
在监控模式中安全特性禁止对flash未授权的读写。
如果烧录器发送的security bytes和单片机内部的$fff6~$fffd中的数据不能对应相等,烧录器便不能正确读到单片机的flash内容,就会报错。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯