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.

请教28335Xintf的相关问题

初次接触Xintf,想请问下关于XA12,XA13,XA14,XA15这四个引脚的问题。这四个引脚即连接拨码开关以确定boot方式,又可以做地址输出,这是为什么呢?还请做过这方面工作的大侠能够指点一下,谢谢!

  • 你好!

    在启动时,首先会运行BOOT ROM里面的程序,其会根据XA12,XA13,XA14,XA15这四个引脚的状态确定MCU的程序从哪里boot过来。

    boot完成后,XA12,XA13,XA14,XA15这四个引脚的功能根据初始化后的设置分配成相应的功能。

  • 芯片上电时,所有复用的管脚都为IO输入管脚。这时DSP芯片判断GPIO84(XA12)、GPIO85(XA13)、GPIO86(XA14)和GPIO87(XA15)管脚的状态,从而确定boot方式,例如I2Cboot,则程序初始化I2C管脚;SPIboot,则初始化SPI管脚。
    boot完成之后,程序开始运行,此时如果你初始化XINTF,则GPIO84~87将作为XA12~15脚,否则GPIO84~87将继续保留其IO管脚的功能。

    管脚复用可以让将同一个管脚配置为不同的功能,但是在某一时刻,该管脚只能实现单一功能;如需改变功能,请在下一时刻重新定义管脚功能。

  • 您好,那如果我只需要16位数据总线与地址总线,其他的数据总线和地址总线,例如XA12~15能不能初始化为GPIO,或者直接悬空

  • 可以初始化为GPIO也可以悬空

  • 你好,我想使用DMA读取Xintf存储区的内容,请问关于XHOLD和XHOLDA如何使用,使用DMA时,是只需要触发和设置地址吗?XHOLD和XHOLDA怎么处理?谢谢

  • 我用DMA访问XINTF的时候并没有用到XHOLD和XHOLDA~~因此,对它们的作用也不是十分清楚。

    在DMA读取外部XINTF的时候,除了设置触发和地址之外,还需要设置包括:DMA工作模式,帧长,帧数之类的一些别的参数。这些内容在你可以参照描述DMA的PDF以及DMA.c来配置。

x 出现错误。请重试或与管理员联系。