This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
大家好、
客户有问题需要您的帮助:
我看到我的程序使用 CS2、它应该支持异步接口
以下是程序调用中的初始化语句、
FPGA 充满了这样的说法。"
案例(地址)
0x60:DAT =当前速度
0x61:DAT =当前位置
即 FPGA 未配置为 RAM、这是根据地址简单地返回所需数据的过程
我仍然想问、除了初始化 GPIO 配置到芯片选择、读取、写入、地址时、后面不需要再处理这些、都是自动地址映射吗? 能够直接读取和写入该地址是否足够?
谢谢。此致、
本
Ben、
恐怕你的问题不清楚。 MCU 是否从 FPGA 中读取(或)数据? 数据、当前速度、当前位置等变量在何处定义/如何定义?
您好、Hareesh。
以下是客户原始帖子:
我刚接管了一个涉及28377d EMIF 与 FPGA 之间通信的程序。 我从 FPGA 读取了一段数据。 该数据的偏移地址为0x0060
此程序的写入方式类似于以下 DAT=*(偏移地址+0x0060)
这不是我的问题。" 我想问的是:
当 DSP 读取 FPGA 时、是否不应该下拉片选芯片 Cs、读取是否有效、写入无效、并且指示地址的 GPIO 应作为要读取的地址输出?
但我看不到上面描述的操作在我的当前程序 . 现有程序中只有这些代码:读取时、取出某个地址的数据;写入时、将数字写入此地址。
(据我了解、当我读取时、我必须对连接到 FPGA 的引脚执行大量操作(片选被拉低、读取有效、写入无效、并且配置了我要读取的地址)、 然后获取地址中的数据)
为什么不关注地址等其他引脚?
谢谢。此致、
本
当 DSP 读取 FPGA 时,不应该下拉芯片选择 cs,读取是有效的,写入是无效的,并且指示地址的 GPIO 应作为要读取的地址输出?
是的、您指示的所有这些事情都应该发生。 一旦 EMIF 被正确配置、任何到 CS2地址范围的访问应该自动驱动这些信号。 即代码无需执行任何显式操作。
但我在当前程序中看不到上述操作 。 现有程序中只有这些代码:在读取时、取出某个地址的数据;在写入时、只需将数字写入此地址即可。
可能是没有访问正确的地址。 您需要在末端调试代码。
(据我了解、当我读取时、我需要对连接到 FPGA 的引脚执行大量操作(芯片选择被拉低、读取有效、写入无效、并且配置了我要读取的地址)、 然后获取地址中的数据)
您无需为此"手动"任何操作。 EMIF 模块根据需要驱动引脚。
为什么不关注地址等其他引脚?
很抱歉,我不明白你在说什么。
我认为、需要重点关注的是您的代码是否能生成用于访问 FPGA 的正确地址。