OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6592|回复: 2

[XILINX] 《领航者嵌入式指南》第六章自定义IP核-呼吸灯实验,进行仿真的时候出错

[复制链接]

10

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2020-6-21
在线时间
19 小时
发表于 2021-8-7 15:50:54 | 显示全部楼层 |阅读模式
10金钱
在SDK仿真时候,在执行AXI_LED_mWriteReg(例程里时bread_led_mWriteReg,在设置ip核的时候改了名字)时,出错,转跳到 无标题2.png
在vivado的DDR设置里面选择了内存为16bit,没有按教程选32bit,因为如果选32bit,仿真时提示
Error while launching program: Memory write error at 0x100000. APB AP transaction error, DAP status f0000021。


PS:附件分别为IP核以及工程的代码。
希望哪个高手帮我分析一下,或者关于这个板子有没有专门的培训班?想找个专人答疑解惑。

axi_led_1.0.rar

19.2 KB, 下载次数: 0

IP核

user_led.part1.rar

15 MB, 下载次数: 0

工程文件1

user_led.part2.rar

10.1 MB, 下载次数: 0

工程文件2

最佳答案

查看完整内容[请看2#楼]

问题找到了,LED_IP_BASEADDR的地址以及两个寄存器的地址弄错了 但是DDR内存的位宽选32bit,在SDK中仿真出错的问题还没有找到。用板子配的例程也是一样的情况,内存位宽选32bit进入SDK仿真后出问题,16bit的可以,另外程序跑不起来,等会我上个图。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

10

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2020-6-21
在线时间
19 小时
 楼主| 发表于 2021-8-7 15:50:55 | 显示全部楼层
QinQZ 发表于 2021-8-9 10:23
你用的是领航者的板子吗?直接下载例程试试呢

问题找到了,LED_IP_BASEADDR的地址以及两个寄存器的地址弄错了
但是DDR内存的位宽选32bit,在SDK中仿真出错的问题还没有找到。用板子配的例程也是一样的情况,内存位宽选32bit进入SDK仿真后出问题,16bit的可以,另外程序跑不起来,等会我上个图。
回复

使用道具 举报

3

主题

1979

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5520
金钱
5520
注册时间
2018-10-21
在线时间
1561 小时
发表于 2021-8-9 10:23:58 | 显示全部楼层
你用的是领航者的板子吗?直接下载例程试试呢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-10-3 20:29

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表