主题:I2C存储器 共有103183人关注过本帖 |
---|
BG001 |
1楼 |
![]() |
I2C存储器 ![]()
我是博高公司的,请问有操作EM9160 I2C存储器的DEMO吗?如果有,请发到zzuyongp@163.com,谢谢
|
单帖管理 | 引用 | 回复 ![]() |
![]() lqk |
2楼 信息 | 搜索 | 邮箱 |
![]() ![]() ![]() ![]() |
![]()
程序已发,请查收.
|
单帖管理 | 引用 | 回复 ![]() |
补充 |
3楼 |
![]() |
![]()
编译的时候出现如下错误,是不是没有引用到相关lib,我找了找,SDK安装后的文件里面没找到相关的lib。是不是SDK更新了,如果是请重发一个SDK给我。zzuyongp@163.com 谢谢
Linking... gpio_i2c.obj : error LNK2019: unresolved external symbol "int __cdecl PIO_OutSetEx(unsigned short)" (?PIO_OutSetEx@@YAHG@Z) referenced in function "int __cdecl I2C_InitController(void)" (?I2C_InitController@@YAHXZ) gpio_i2c.obj : error LNK2019: unresolved external symbol "int __cdecl PIO_OutEnableEx(unsigned short)" (?PIO_OutEnableEx@@YAHG@Z) referenced in function "int __cdecl I2C_InitController(void)" (?I2C_InitController@@YAHXZ) gpio_i2c.obj : error LNK2019: unresolved external symbol "int __cdecl PIO_OutClearEx(unsigned short)" (?PIO_OutClearEx@@YAHG@Z) referenced in function "void __cdecl SetSCL(int)" (?SetSCL@@YAXH@Z) gpio_i2c.obj : error LNK2019: unresolved external symbol "int __cdecl PIO_StateEx(unsigned short *)" (?PIO_StateEx@@YAHPAG@Z) referenced in function "int __cdecl GetSDA(void)" (?GetSDA@@YAHXZ) ARMV4IDbg/EM9160_I2C.exe : fatal error LNK1120: 4 unresolved externals Error executing link.exe. |
单帖管理 | 引用 | 回复 ![]() |
![]() lqk |
4楼 信息 | 搜索 | 邮箱 |
![]() ![]() ![]() ![]() |
![]()
我发的是软件模拟的I2C,不需要特别的lib的,你可能要更新一下EM9160_ISA_DIO.lib ,最近的SDK可在我们公司网站上下载。
|
单帖管理 | 引用 | 回复 ![]() |
补充 |
5楼 |
![]() |
![]()
如何硬件上添加了支持I2C 那还用这个吗?做这个的目的是为了把几个字节的关键数据通过I2C写到芯片里,由于读写频繁,所以没有写入NandFlash
|
单帖管理 | 引用 | 回复 ![]() |
补充 |
6楼 |
![]() |
![]()
EM9160 SDK 下载地址在哪  找了好久没找到哈
|
单帖管理 | 引用 | 回复 ![]() |
![]() lqk |
7楼 信息 | 搜索 | 邮箱 |
![]() ![]() ![]() ![]() |
![]()
http://www.emtronix.com/product/EM9160.html在这个页面里面下载9160的SDK。
我们现在的I2C都是通过GPIO模拟的,以方便用户修改。 |
单帖管理 | 引用 | 回复 ![]() |
谢谢 |
8楼 |
![]() |
![]()
我先试试 有问题再向您请教
|
单帖管理 | 引用 | 回复 ![]() |
![]() lqk |
9楼 信息 | 搜索 | 邮箱 |
![]() ![]() ![]() ![]() |
![]()
发了个新lib给你
|
单帖管理 | 引用 | 回复 ![]() |
补充 |
10楼 |
![]() |
![]()
int WINAPI WinMain( HINSTANCE hInstance,
HINSTANCE hPrevInstance, LPTSTR    lpCmdLine, int       nCmdShow) { I2C_InitController(); int WriteSucc=I2C_ByteWrite( 0x80, 15,50); int ReadSucc=0; ReadSucc=I2C_ByteRead( 0x80, 15 ); printf("%d\n",ReadSucc); } 调试结果为0;  调试是发现WriteSucc为0  ; 是不是不正确?? 如果正确结果应该是50,是不是? |
单帖管理 | 引用 | 回复 ![]() |
补充 |
11楼 |
![]() |
![]()
如果要读写多个字节(目前打算写6字节) 只改变索引是不是就可以了?
|
单帖管理 | 引用 | 回复 ![]() |
补充 |
12楼 |
![]() |
![]()
用的新lib 和 .h 文件 和我上面描述的结果一样
|
单帖管理 | 引用 | 回复 ![]() |
![]() lqk |
13楼 信息 | 搜索 | 邮箱 |
![]() ![]() ![]() ![]() |
![]()
要结合你的I2C器件才知道,把你的器件手册发给我吧。
|
单帖管理 | 引用 | 回复 ![]() |
补充 |
14楼 |
![]() |
![]()
好好 我让同事找找。
|
单帖管理 | 引用 | 回复 ![]() |
补充 |
15楼 |
![]() |
![]()
芯片为:FM24C256 ,我们公司硬件人员确认电路接线是正确的。
int I2C_ByteWrite( UCHAR uDevAddr, UCHAR uRegIdx, UCHAR abyte ) 其中uRegIdx表示什么意思? |
单帖管理 | 引用 | 回复 ![]() |
补充 |
16楼 |
![]() |
![]()
您给我的程序 ,你们已经测试 是正确的吧?
|
单帖管理 | 引用 | 回复 ![]() |
![]() lqk |
17楼 信息 | 搜索 | 邮箱 |
![]() ![]() ![]() ![]() |
![]()
uRegIdx是寄存器地址
我看了FM24C256的资料,我们提供的程序要根据你器件做相应修改才能使用。 |
单帖管理 | 引用 | 回复 ![]() |
补充 |
18楼 |
![]() |
![]()
我不太清楚该咋改。。。尴尬
|
单帖管理 | 引用 | 回复 ![]() |
![]() lqk |
19楼 信息 | 搜索 | 邮箱 |
![]() ![]() ![]() ![]() |
![]()
我给你发了邮件,我们正在找你的那种器件,然后会尽快写个测试程序。
|
单帖管理 | 引用 | 回复 ![]() |
补充 |
20楼 |
![]() |
![]()
辛苦您了,我自己也看资料改改试试。
|
单帖管理 | 引用 | 回复 ![]() |