在线时间364 小时
UID3071902
注册时间2017-1-11
NXP金币0
TA的每日心情 | 衰 2019-1-19 16:32 |
---|
签到天数: 4 天 连续签到: 1 天 [LV.2]偶尔看看I
金牌会员
 
- 积分
- 1267
- 最后登录
- 2022-3-31
|
開發環境IAR for ARM 7.6
兩塊FRDM-KE02Z4之間SDA SCL(PTA2 A3)上拉4.7k到3.3V,有把板上ACCEL的電組R42 R45跳掉,改接R47 R39
在NXP網站下載的AN4775
轉換板與目標板在I2C握手時通信內容就異常
一般應要是轉換板發送A0 06 00 00 00 02 08 , 目標板回傳A1 82 FC CheckSum
但是我用Tek MSO2024B示波器抓到的信號為
轉換板發送A0 06 00 00 00 02 08 , 目標板回傳A1 55 73 3F
A1 55固定,但是後面就可能是73 72 77 F2 F6 FF再加上CheckSum
IAR debug追蹤發現FC_Check這個函數並不會進入
if( FC_CheckReceiveFrame(&gu8I2CRxFrameBuff[0],*pRxFrameLenth))
{
......
}
所以也不會執行回傳
I2C_WriteTxComACK(FC_CMD_HOOK);
I2C_WriteOneByteToTxBuff(FC_CMD_ACK);
請問可能是哪裡有問題造成無法進入HOOK?
最佳答案
楼主你好!
经过测试,AN4775SW的确有问题,经过进一步和我们AE的沟通,这个代码以及更新过,现在可以使用了。
请使用我附件中代码,后续我们会更新官网的代码。
另外,注意,板上电阻R39,R42,R45,R47全部连接。
...
|
|