摘要:
遇到问题: 1.磁传感器读回的数据xyz全部都是2 问题描述: 1.寄存器读取正确,写入也正确,但是有一个寄存器的初值不同 但是初始后读回的值是 reg0 = 0x10 reg1 = 0x20 reg2 = 0x1 表中应该是0x03 reg3 = 0x0 reg4 = 0x20 reg5 = 0x0... 阅读全文
摘要:
遇到的问题: 1.电平匹配:i2c总线和FPGA的电平匹配,有3.3v和1.8v两种 2.数据读取问题 寄存器读取正确,但是数据读取三个轴一样,且大幅度跳动 问题解决方法: 1.电平匹配: 该芯片需要两个电压,3.3V给ACC供电,1.8V给MAG供电 但是在i2c总线的接口电压Vdd_IO_A和Vdd i2c BUS 的max电压是3.3+0.1V 并不是之前... 阅读全文
摘要:
1.莫名奇妙的错误,检查quartus中的管脚分布,很大可能就是CLK等比较重要的管脚没有分配正确,每次运行NIOS之前要看看quartus中的管脚是否都分配好了!! 2. 出现这种****.elf 什么的错误,在网上找到资料说是如下设置,但是以前也没有出现什么问题,(问题待解决) 按照说明操作设置后正常,文章如下: 由于正常的工程模板软件C代码量比较大,而我们所分配的可用片内存储器(... 阅读全文
摘要:
问题1: signal reg :std_logic_vector(2 downto 0) :="010" ; 这样声明一个signal 后面加【:=】后可以直接赋值,这个值是初始值,但是我用以下代码出现了问题 signal reg :std_logic_vector(2 downto 0) :="010" ;begin process(a) begin te... 阅读全文