主題:I2C存儲器 共有69983人關注過本帖 |
---|
BG001 |
1樓 |
I2C存儲器 Post By:2009-9-23 16:59:00 [只看該作者]
我是博高公司的,請問有操作EM9160 I2C存儲器的DEMO嗎?如果有,請發到zzuyongp@163.com,謝謝
|
|
單帖管理 | 引用 | 回復 |
lqk |
2樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2009-9-23 17:18:00 [只看該作者]
程序已發,請查收.
|
單帖管理 | 引用 | 回復 |
補充 |
3樓 |
Post By:2009-9-24 9:55:00 [只看該作者]
編譯的時候出現如下錯誤,是不是沒有引用到相關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樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2009-9-24 10:10:00 [只看該作者]
我發的是軟件模擬的I2C,不需要特別的lib的,你可能要更新一下EM9160_ISA_DIO.lib ,最近的SDK可在我們公司網站上下載。
|
單帖管理 | 引用 | 回復 |
補充 |
5樓 |
Post By:2009-9-24 13:34:00 [只看該作者]
如何硬件上添加了支持I2C 那還用這個嗎?做這個的目的是為了把幾個字節的關鍵數據通過I2C寫到芯片里,由于讀寫頻繁,所以沒有寫入NandFlash
|
|
單帖管理 | 引用 | 回復 |
補充 |
6樓 |
Post By:2009-9-24 13:39:00 [只看該作者]
EM9160 SDK 下載地址在哪  找了好久沒找到哈
|
|
單帖管理 | 引用 | 回復 |
lqk |
7樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2009-9-24 14:12:00 [只看該作者]
http://www.huochepiao123.com.cn/product/EM9160.html在這個頁面里面下載9160的SDK。
我們現在的I2C都是通過GPIO模擬的,以方便用戶修改。 |
單帖管理 | 引用 | 回復 |
謝謝 |
8樓 |
Post By:2009-9-24 14:15:00 [只看該作者]
我先試試 有問題再向您請教
|
|
單帖管理 | 引用 | 回復 |
lqk |
9樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2009-9-24 14:43:00 [只看該作者]
發了個新lib給你
|
單帖管理 | 引用 | 回復 |
補充 |
10樓 |
Post By:2009-9-24 15:14:00 [只看該作者]
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樓 |
Post By:2009-9-24 15:15:00 [只看該作者]
如果要讀寫多個字節(目前打算寫6字節) 只改變索引是不是就可以了?
|
|
單帖管理 | 引用 | 回復 |
補充 |
12樓 |
Post By:2009-9-24 15:16:00 [只看該作者]
用的新lib 和 .h 文件 和我上面描述的結果一樣
|
|
單帖管理 | 引用 | 回復 |
lqk |
13樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2009-9-24 15:24:00 [只看該作者]
要結合你的I2C器件才知道,把你的器件手冊發給我吧。
|
單帖管理 | 引用 | 回復 |
補充 |
14樓 |
Post By:2009-9-24 15:27:00 [只看該作者]
好好 我讓同事找找。
|
|
單帖管理 | 引用 | 回復 |
補充 |
15樓 |
Post By:2009-9-24 16:34:00 [只看該作者]
芯片為:FM24C256 ,我們公司硬件人員確認電路接線是正確的。
int I2C_ByteWrite( UCHAR uDevAddr, UCHAR uRegIdx, UCHAR abyte ) 其中uRegIdx表示什么意思? |
|
單帖管理 | 引用 | 回復 |
補充 |
16樓 |
Post By:2009-9-24 16:36:00 [只看該作者]
您給我的程序 ,你們已經測試 是正確的吧?
|
|
單帖管理 | 引用 | 回復 |
lqk |
17樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2009-9-25 9:31:00 [只看該作者]
uRegIdx是寄存器地址
我看了FM24C256的資料,我們提供的程序要根據你器件做相應修改才能使用。 |
單帖管理 | 引用 | 回復 |
補充 |
18樓 |
Post By:2009-9-25 11:59:00 [只看該作者]
我不太清楚該咋改。。。尷尬
|
|
單帖管理 | 引用 | 回復 |
lqk |
19樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2009-9-25 12:21:00 [只看該作者]
我給你發了郵件,我們正在找你的那種器件,然后會盡快寫個測試程序。
|
單帖管理 | 引用 | 回復 |
補充 |
20樓 |
Post By:2009-9-25 12:41:00 [只看該作者]
辛苦您了,我自己也看資料改改試試。
|
|
單帖管理 | 引用 | 回復 |