五月 13, 2021
04:10 AM
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。
已解决! 转到解答。
标签
1 解答
五月 13, 2021
08:50 PM
3 回复数
五月 13, 2021
08:47 PM
Hi sir,
請問您對一次傳送64KB的定義是什麼?
>>只發起一次I2C write 命令,資料欄位共有64KB
I2C協議本身就是每8個bit需要一個ACK,這個沒有限制的
本身FX3/CX3的RAM也只有512K
>>不考慮RAM Size的限制,應該是可以在一次I2C Write動作,執行完64KB的資料傳送,對嗎?
五月 13, 2021
08:50 PM
是的