GPIF模式下CTLx问题

[复制链接]
3980|9
 楼主| fshuangy 发表于 2011-9-19 17:24 | 显示全部楼层 |阅读模式
请问在GPIF模式下,CTLx输出高电平或者低电平是通过什么方式来控制的?
补充:68013上电后,CTLx默认为高电平,当下载了固件(GPIF Designer中带的固件)之后,发现CTLx除了CTL4还是高电平外,其他都变为低电平。找了很久,也没有找到是在哪里将高电平拉低的,请大家指教!
dqyubsh 发表于 2011-9-19 18:41 | 显示全部楼层
1,显然应该通过寄存器来控制,GPIFCTLCFG,各位分别代表不同管脚。
2,显然是被gpif.c初始化了。
3,CTL4维持高,一种可能是缺省初始化时该管脚未用(某种设置不用CTL4/5),另外可能是被外部电路拉起来了。
 楼主| fshuangy 发表于 2011-9-20 11:19 | 显示全部楼层
2# dqyubsh

感谢你的回答。不过我将GPIFCTLCFG寄存器中的值改变之后,重新下载固件,CTLx依然为低电平,请问还需要什么设置么?(原始固件中GPIFCTLCFG=0X00,我现在把它改为了GPIFCTLCFG=0X07)
dqyubsh 发表于 2011-9-20 13:18 | 显示全部楼层
初始化之后处于IDLE状态,查查IDLE的说明。想改变管脚,要启动波形文件了,一般不会刻意修改某一个管脚。
 楼主| fshuangy 发表于 2011-9-20 13:54 | 显示全部楼层
4# dqyubsh
按TRM上面的话我自己理解了一下:
GPIFCTLCFG的值为0x00;
GPIFIDLECTL的值为0x07;   应该是CTL0,CTL1,CTL2在IDLE状态下是高电平才对的,为什么现在是低电平么?
dqyubsh 发表于 2011-9-22 14:01 | 显示全部楼层
就这样蜻蜓点水般地看手册,弄不出来一点都不意外。

你去弄个串口在线仿真,直接调试一下好了。

没一个月时间,GPIF基本搞不定。手册不看十几遍,根本没头绪。放心好了。
 楼主| fshuangy 发表于 2011-9-22 15:12 | 显示全部楼层
6# dqyubsh


串口在线仿真,是不是就是串口调试助手啊?
dqyubsh 发表于 2011-9-22 15:56 | 显示全部楼层
是keil的仿真。。。
jiadecun 发表于 2011-10-26 13:01 | 显示全部楼层
CTLX在配置波形的时候配置的吧,配置完后在gpif。c中
dengxining 发表于 2011-11-29 19:30 | 显示全部楼层
看了fshuangy9月19日的帖子:GPIF模式下CTLx问题
我也有同样问题,加载固件后CTL【5:0】全部变为低电平,gpif.c是GPIF_Designer 自已产生的,应该没错,为什么CTL没有输出设计的波形?不知后来你如何解决的。特请教,谢谢。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

75

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部