怎么将GPIO管脚配置为EPI0S33~EPI0S41功能
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.
你好,可以参考这几个帖子:
配置EPI0S0~EPI0S32正常,怎么配置EPI0S33~EPI0S41,
比如我选择EPI HB16 地址不复用,其中A11(EPI0S36)对应的IO脚是PB7_GPIO15,但PB7_GPIO15功能定义中无EPI0S36功能。
是不是我的f28m35_manual_spruh22文件的f版本不对?
额,确定是EPI0S0~EPI0S32正常,而不是EPI0S0~EPI0S31?
你可以看一下这两个文档:
This muxing option is only available on silicon Revision A devices; this muxing option is not available on silicon Revision 0 devices。
1.怎么确认芯片为 Revision A devices还是silicon Revision 0 devices?
2.几年前用的HB16地址复用模式,最大用到EPI0S30。
芯片版本可以根据勘误表上的3 Device Markings 说明来进行确认:
我这芯片是SILICON REVISION B,有EPI0S32-EPI0S41功能,SPRUH22I–April 2012–Revised November 2019文档中Table 4-1. GPIO Pins and Alternate Functions表中无对应值。
你好,现在能确定无法配置的是EPI0S32-EPI0S41而不是EPI0S33~EPI0S41?
我用到的GPIO_PCTL_PE4_EPI0S34,GPIO_PCTL_PE5_EPI0S35,GPIO_PCTL_PB7_EPI0S36,GPIO_PCTL_PB6_EPI0S37,GPIO_PCTL_PF6_EPI0S38,GPIO_PCTL_PG2_EPI0S39,GPIO_PCTL_PG5_EPI0S40,GPIO_PCTL_PG6_EPI0S41这些对应的值
查看 TRM(第 338 页)中的表 4-1,没有可替代地用作 EPI0S32-EPI0S41 的 GPIO 连接。如果在 TRM 中没有说明可以连接到GPIO,那么就是这几个引脚无法连接到GPIO。其他 EPI 连接可用,但那些特定的连接不可用。
请问使用外部RAM,需要在GEL文件中增加外部RAM的地址外,还需要做什么?我目前遇到一个的问题是把一个变量分配到内部RAM(S0)中程序运行正常,但只要把这个变量分配到外部RAM(地址0x60000000),debug时,程序一加载,就不停复位,提示memset does not contain frame information.但是我在memory窗口能对外部RAM(地址0x60000000)进行操作【这个外部RAM是EPIHB16 muxed】
那你的意思EPIHB16 non-muxed这个模式不能用?
是的,EPI0S31 ~ EPI0S41不能使用。
新的问题还请,重新发布一个新帖,届时会有工程师安排解答。