This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

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,無法正常運行)

感謝!

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

  • 您发的文档中提供的示例很可能使用的是旧版本的 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

  • 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傳輸以下資料嗎?

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

  • 如果要使用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项目

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

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