zzforce 发表于 2015-3-8 03:07:52

简单平安 发表于 2015-7-31 14:41:09

高手啊!

从长计议 发表于 2015-10-28 10:52:07

请教两个问题,查手册I2C引脚没有引出来如何实现复用的?如何设置复用寄存器?再有使用第1个和第2个ic2_adapter适配器发送数据,在i2c-ls1x.c中总是发送超时。
                /* Wait until transfer is finished */
                if (!ls1x_poll_status(i2c, OCI2C_STAT_TIP)) {
                        dev_dbg(&adap->dev, "TXCOMP timeout\n");
                        printk("TXCOMP timeout\n");
                        return -ETIMEDOUT;
                }
开始发送后状态寄存器OCI2C_STATUS始终为0x2,OCI2C_STAT_TIP永远为1,如何处理?

简单平安 发表于 2015-10-28 17:38:03

引脚复用关系表 请参考《Loongson1C300_datasheet_v1.2.pdf》附录9.1
《Loongson1C300_user_manual_v1.3.pdf》5.2.12详细讲了引脚复用关系配置寄存器
引脚复用关系有优先级
第一复用 >第二复用 >第三复用 >第四复用 >第五 复用 >GPIO 复用 >默认功能

从长计议 发表于 2015-10-29 15:27:26

简单平安 发表于 2015-10-28 17:38
引脚复用关系表 请参考《Loongson1C300_datasheet_v1.2.pdf》附录9.1
《Loongson1C300_user_manual_v1.3.pd ...

这两个文档我都读了。在datasheet中有复用表。在manual中有CBUS复用定义,请问CBUS_FIRST到CBUS_FORTH中的PAD是指什么?是指龙芯的引脚吗?和datasheet中的封装引脚是什么对应关系。我实测并不起作用,估计还是PAD和引脚的对应关系没弄对,不知道哪里能查到PAD和引脚对照表。

简单平安 发表于 2015-10-29 16:46:15

本帖最后由 简单平安 于 2015-10-29 16:47 编辑

从长计议 发表于 2015-10-29 15:27
这两个文档我都读了。在datasheet中有复用表。在manual中有CBUS复用定义,请问CBUS_FIRST到CBUS_FORTH中 ...
pad的字面意思是焊盘。但是manual里面最大的可以复用的pad为127,datasheet里QFP176封装的pin no为151的MAC_CRS都还可以复用。
据此,个人认为manual中CBUS_FIRST到CBUS_FIFTH中的PAD可能是指GPIO。最好可以问问龙芯公司的

群“开源龙芯主板首发用户 229048468”中有很多1C的玩家,欢迎加入讨论。

从长计议 发表于 2015-10-29 17:17:26

简单平安 发表于 2015-10-29 16:46
pad的字面意思是焊盘。但是manual里面最大的可以复用的pad为127,datasheet里QFP176封装的pin no为151的MA ...

GPIO为单独的寄存器控制LS1X_GPIO_CFGx。即使qfp176封装也分A和U两种,pad和引脚是什么关系很神秘啊。复用问题不解决太多的功能控制器不能引出来,不可能总是用GPIO编程,希望使用芯片内的控制器实现外部设备的驱动。

简单平安 发表于 2015-10-30 08:37:22

从长计议 发表于 2015-10-29 17:17
GPIO为单独的寄存器控制LS1X_GPIO_CFGx。即使qfp176封装也分A和U两种,pad和引脚是什么关系很神秘啊。复 ...

已经得到龙芯官方确认,寄存器CBUS_FIRST到CBUS_FIFTH是配置gpio的复用功能。即pad指的是gpio。

哈罗 发表于 2016-11-16 10:52:54

从长计议 发表于 2015-10-29 17:17
GPIO为单独的寄存器控制LS1X_GPIO_CFGx。即使qfp176封装也分A和U两种,pad和引脚是什么关系很神秘啊。复 ...

想请教一下具体怎么添加复用能举个例子么 谢谢了

简单平安 发表于 2016-11-16 12:42:02

哈罗 发表于 2016-11-16 10:52
想请教一下具体怎么添加复用能举个例子么 谢谢了

智龙V2通过I2C连接DS3231时钟模块
http://www.openloongson.org/forum.php?mod=viewthread&tid=149&extra=page%3D1

这个就是“从长计议”的例子
页: [1] 2
查看完整版本: 龙芯开发板-HMC5883电子罗盘芯片i2c驱动开发过程(2)