日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

nios烧写到EPCS的问题处理

發布時間:2024/1/1 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 nios烧写到EPCS的问题处理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

原理圖如下圖,板卡FPGA同時使用2片flash配置芯片,左側M25P64即EPCS64。2片flash配置芯片使用相同的SPI總線。

?在不使用nios的quartus工程中,使用jtag燒寫jic的方式固化程序到EPCS64,始終正常。

近期使用含有nios的quartus工程,發現無論是使用Nios? II Flash Programmer還是shell的方式均無法燒寫程序,解決方法是直接焊掉U2 N25Q128

焊掉U2前后使用Nios? II Flash Programmer燒寫信息對比如下圖(僅顯示差異部分)

其中焊掉U2前?EPCS identifier is 0x20BA1F? /?EPCS status is 0x02 應該是U2

其中焊掉U2后?EPCS identifier is 0x202017? ?/?EPCS status is 0x00應該是U3 EPCS FLASH

為什么優先訪問U2呢,求大佬指點

解決問題曾經走過最大的彎路nios2-flash-override.txt

使用Nios? II Flash Programmer燒寫報錯如下圖

根據?Unable to use EPCS device Leaving target processor paused_Michael-H的博客-CSDN博客提示,新建一個文本文檔,命名為nios2-flash-override.txt,將其復制到nios的安裝程序的bin目錄下面altera\13.1\nios2eds\bin

報錯為:"No EPCS layout data - looking for section [EPCS-20BA1F]"
那么應該添加的代碼則為
[EPCS-20BA1F] # EPCS64N (lead-free)
sector_size = 65536
sector_count = 128

修改后Nios? II Flash Programmer燒寫提示正常,但是固化失敗。

于是手動修改Nios? II Flash Programmer生成的sh文件,添加校驗命令--verify,命令行執行,發現校驗失敗,如下圖

使用sh腳本轉換hex,生成jic的方式燒寫,發現重啟板卡后,FPGA內確實有nios核,但是c代碼不執行。【我也很困惑,求大佬指點

?

總結

以上是生活随笔為你收集整理的nios烧写到EPCS的问题处理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。