Part Number:CC1310
1.在spi使用中,相同的程序,在cc1312可以读取传感器的id,下载到cc1310上则无法读取传感器id,
2.cc1312的syscfg和cc1310的board.h,spi的引脚配置一样,引脚模式在Pin.h中,也修改一样了,还需要修改哪里的配置,在cc1310读取传感器的ID;
Kevin Qiu1:
这似乎有些奇怪,CC1312除了内存大一些,spi的程序应该是一样的,不能确定是什么问题
是什么传感器,不能读取时返回的是什么
,
desheng li:
#define CC1310_LAUNCHXL_SPI0_MISO IOID_5 /* RF1.20 */#define CC1310_LAUNCHXL_SPI0_MOSI IOID_6 /* RF1.18 */#define CC1310_LAUNCHXL_SPI0_CLK IOID_10 /* RF1.16 */#define CC1310_LAUNCHXL_SPI0_CSN IOID_4
在CC1310_LAUNCHXL.h,配置引脚,用的是lis3dh传感器,返回是0,不能正确的读取传感器的ID;
,
YiKai Chen:
先檢查一下spi init/open有沒有成功,如果有,用scope先量測看看IOID_10有沒有clk信號出來,還有 IOID_4的CS信號是否正確。
,
desheng li:
spi_int和spi_open都成功。传输也成功,就是没数据
,
YiKai Chen:
如果scope上看到的信號都沒問題,那你應該查一下lis3dh传感器是不是有正常運作
,
desheng li:
您好,都可以读出传感器iD,cc1310,读不出数据,cc1312,可以读出数据,请问,这个需要查找哪里的问题
,
YiKai Chen:
建議你透過scope比較一下cc1312跟cc1310读数据時spi信號的差異
,
desheng li:
您好,突然可以读出数据了,很是纳闷,不知道为什么?
,
YiKai Chen:
聽起來比較像是spi訊號不穩定,可能要查一下你的線路吧
,
desheng li:
好像是,有是有,有时没了,谢谢您
,
YiKai Chen:
或許換個板子看看是不是單一板子的問題
,
desheng li:
您好,我想在问问,两个spi可以共用一个CLK,可以的话,怎么分开使用
,
YiKai Chen:
spi可以共用一个CLK,基本上不同的spi slave使用不同的IO腳位當CS,在操作不同的spi slave的時候只有針對要操作的spi slave的CS使能
,
desheng li:
好的,谢谢您
,
Kevin Qiu1:
初始问题已解决,将关闭这个帖子