cancel
Showing results for 
Search instead for 
Did you mean: 

USB Superspeed Peripherals

wayu_4276666
New Contributor II

Hi Sir,

Q:我想透過CX3發送一次I2C Write命令且Write data是64K Byte,想請問CX3是否能夠完成上述功能?

 

以下是我查看TRM的狀況,有錯誤請幫忙指正

我查看CX3 TRM並不會有這樣的限制,因硬體最大Data counter Register是32bits,而

CyU3PI2cReceiveBytes()與CyU3PI2cTransmitBytes()的byteCount變數都是32bits,

應可滿足一次I2C Write寫完64K Byte。

 

0 Likes
1 Solution
3 Replies
YiZ_31
Moderator
Moderator

Hi,

 

請問您對一次傳送64KB的定義是什麼?

I2C協議本身就是每8個bit需要一個ACK,這個沒有限制的

本身FX3/CX3的RAM也只有512K

 

0 Likes
wayu_4276666
New Contributor II

Hi sir,

請問您對一次傳送64KB的定義是什麼?

>>只發起一次I2C write 命令,資料欄位共有64KB

I2C協議本身就是每8個bit需要一個ACK,這個沒有限制的

本身FX3/CX3的RAM也只有512K

>>不考慮RAM Size的限制,應該是可以在一次I2C Write動作,執行完64KB的資料傳送,對嗎?

0 Likes