TI中文支持网
TI专业的中文技术问题搜集分享网站

AWR1642BOOST: 如何透過CAN bus傳輸資料

Part Number:AWR1642BOOST

TI工程師您好,

我目前使用mmwave_automotive_toolbox_3_6_0中的lab0002_short_range_radar進行開發,並參考以下範例加入CAN程式碼.

https://www.ti.com/lit/an/spracg9/spracg9.pdf?ts=1676271953707&ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252FAWR1642%253Futm_source%253Dgoogle%2526utm_medium%253Dcpc%2526utm_campaign%253Depd-null-null-gpn_en-cpc-pf-google-tw%2526utm_content%253Dawr1642%2526ds_k%253D%25257b_dssearchterm%25257d%2526DCM%253Dyes%2526gclid%253DEAIaIQobChMI3KmVw_eR_QIVzlBgCh2zbQ90EAAYASAAEgKiFvD_BwE%2526gclsrc%253Daw.ds

https://www.ti.com/lit/an/spracf7/spracf7.pdf?ts=1676274810242&ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252FAWR1642%253Futm_source%253Dgoogle%2526utm_medium%253Dcpc%2526utm_campaign%253Depd-null-null-gpn_en-cpc-pf-google-tw%2526utm_content%253Dawr1642%2526ds_k%253D%25257b_dssearchterm%25257d%2526DCM%253Dyes%2526gclid%253DEAIaIQobChMI3KmVw_eR_QIVzlBgCh2zbQ90EAAYASAAEgKiFvD_BwE%2526gclsrc%253Daw.ds

但是在過程中遇到許多問題,像是function中的參數undefined

想請教您:

1.該如何定義這些參數(socHandle,DCAN_APP_INPUT_CLK,DCAN_APP_BIT_RATE…),是否有說明文件可提供?

2.透過CAN analyzer觀察AWR1642BOOST是否有傳輸正確data是可行的嗎?

ex.

如果可以,請問是否有透過CAN傳送data的sample project或是sample code可以提供?(已嘗試過lab0005_object_data_over_can,無法正常運行)

感謝!

Katherine Wang:

已为您咨询TI资深工程师,一旦得到回复会立刻回复给您

,

Katherine Wang:

您发的文档中提供的示例很可能使用的是旧版本的 SDK。

您需要对正在使用的 SDK 进行更新。

mmwave_automotive_toolbox_3_6_0\labs\lab0002_short_range_radar 使用发行说明中提到的 SDK 3.5。

canfd单元测试提供了如何初始化can驱动的例子

C:\ti\mmwave_sdk_03_05_00_04\packages\ti\drivers\canfd\test\xwr18xx\main.c

此示例展示了如何为 SDK 3.5 初始化 CAN FD 驱动程序

关于“lab0005_object_data_over_can”,该lab已经过测试并且正在运行。

它支持SDK 2.1.0.4

mmwave_automotive_toolbox_3_6_0\labs\lab0005_object_data_over_can

SDK 2.1.0.4 中包含的 canfd 单元测试还展示了如何使用此 SDK 初始化 canfd 驱动程序

C:\ti\mmwave_sdk_02_01_00_04\packages\ti\drivers\canfd\test\xwr16xx\main.c

,

yicheng tsai:

Katherine 您好

目前使用的SDK為mmwave_sdk_03_06_00_00-LTS。

如果要使用C:\ti\mmwave_sdk_03_06_00_00-LTS\packages\ti\drivers\canfd\test\xwr16xx\main.c進行CAN資料傳輸測試。

請問如何產生bin檔案來燒錄到AWR1642BOOST?

因C:\ti\mmwave_sdk_03_06_00_00-LTS\packages\ti\drivers\canfd\test\xwr16xx\main.c這份範例程式並非CCS project,所以無法透過Build Project產生bin檔案。

另外想請教C:\ti\mmwave_sdk_03_06_00_00-LTS\packages\ti\drivers\canfd\test\xwr16xx\main.c這份範例程式碼的作用是會透過CAN bus傳輸以下資料嗎?

再麻煩您抽空協助回覆,感謝

,

Katherine Wang:

yicheng tsai 说:

如果要使用C:\ti\mmwave_sdk_03_06_00_00-LTS\packages\ti\drivers\canfd\test\xwr16xx\main.c進行CAN資料傳輸測試。

請問如何產生bin檔案來燒錄到AWR1642BOOST?

请按照毫米波用户指南中的说明进行操作,“Building drivers/control/alg components”部分

C:\ti\mmwave_sdk_03_06_00_00-LTS\docs\mmwave_sdk_user_guide.pdf

为了构建 canfd 示例,您需要使用以下地址中提供的 makefile

C:\ti\mmwave_sdk_03_06_00_00-LTS\packages\ti\drivers\canfd

不幸的是,没有可用的ccs项目

yicheng tsai 说:

這份範例程式碼的作用是會透過CAN bus傳輸以下資料嗎?

是的,这些据是通过CAN传输的。然而,这些是环回示例

赞(0)
未经允许不得转载:TI中文支持网 » AWR1642BOOST: 如何透過CAN bus傳輸資料
分享到: 更多 (0)