日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

HPM6750EVKMINI開發(fā)板的CAN總線測試

Evanee ? 來源:Evanee ? 作者:Evanee ? 2022-06-20 09:25 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1.前言

hpm6750具有高性能,比較適合做復雜控制算法,而工控領域can總線是繞不開的話題,本文進行基本can測試,后續(xù)將在此基礎上進行相對復雜的程序編寫。

2.接線

本次測評的hpm67650evkmini板子上沒有can總線的phy,如果要用can總線就只能外接,剛好手上有個TJA1050小板,就用它測試。

poYBAGKtakWAcbMWAAeHlqErmK0735.pngTJA1050PHY板

第一步:查詢芯片手冊以及開發(fā)板手冊,找到需要的引腳。

poYBAGKtZ9SAOMbwAAEwQ9Iq8Mw653.png芯片數(shù)據(jù)手冊(HPM6700_6400_DS_V1_2.pdf)pYYBAGKtaCaANIEQAABwaeXaN-A495.png板載P2連接器列表(HPM6750EVKMINI USER GUIDE.pdf)poYBAGKtaI-AOWfWAABS06LrsE8204.png板載P1連接器列表(HPM6750EVKMINI USER GUIDE.pdf)

整理需要連接的引腳如下表所示:

TJA1050PHY板引腳

HPM6750EVKMINI引腳

+5v

P1_2

GND

P1_6

CAN_TX

P2_7

CAN_RX

P2_10

然后使用杜邦線,將兩塊板以及usbcan進行連接,連好后的照片如下圖。

poYBAGKta-qANLUaAAMl-D-4cRE132.png

3.生成can測試工程

start_cmd.cmd進入D:\AEMBED\HPM6750\sdk_env_v0.11.0\hpm_sdk\samples\drivers\can

> generate_project -b hpm6750evkmini -t flash_xip

使用SEGGER Embedded Studio打開工程。

4.代碼分析

根據(jù)can_demo.c中的源代碼,準備測試board_can_echo_test_responder回傳程序,關鍵代碼如下:

void board_can_echo_test_responder(void)
{
    can_config_t can_config;
    can_get_default_config(&can_config);
    can_config.baudrate = 500000; /* 500kbps */
    can_config.mode = can_mode_normal;
    board_init_can(BOARD_APP_CAN_BASE);
    uint32_t can_src_clk_freq = board_init_can_clock(BOARD_APP_CAN_BASE);
    hpm_stat_t status = can_init(BOARD_APP_CAN_BASE, &can_config, can_src_clk_freq);
    if (status != status_success) {
        printf("CAN initialization failed, error code: %d\n", status);
        return;
    }

    can_enable_tx_rx_irq(BOARD_APP_CAN_BASE, CAN_EVENT_RECEIVE);
    intc_m_enable_irq_with_priority(BOARD_APP_CAN_IRQn, 1);
    printf("CAN echo test: Responder is waiting for echo message...\n");
    while (!has_new_rcv_msg) {
    }
    has_new_rcv_msg = false;
    show_received_can_message((const can_receive_buf_t *)&s_can_rx_buf);

    can_transmit_buf_t tx_buf;
    memset(&tx_buf, 0, sizeof(tx_buf));
    tx_buf.dlc = s_can_rx_buf.dlc;
    tx_buf.id = 0x321;
    uint32_t msg_len = can_get_data_bytes_from_dlc(s_can_rx_buf.dlc);
    memcpy(&tx_buf.data, (uint8_t *)&s_can_rx_buf.data, msg_len);
    status = can_send_message_blocking(BOARD_APP_CAN_BASE, &tx_buf);
    if (status != status_success) {
        printf("CAN sent message failed, error_code:%d\n", status);
        return;
    }
    printf("Sent echo message back\n");
}

分析代碼,總結函數(shù)功能:如果接收到can信息,將在串口打印出該信息的id以及信息內(nèi)容,并且以ID=0x321將該can信息原路發(fā)送回去。

5.下載工程

使用SEGGER Embedded Studio編譯下載,運行:

pYYBAGKtbm-AdFmYAAKR1GF9BbA666.png

1.串口控制臺輸入3,板子進入等待接收狀態(tài);

2.使用usbcan發(fā)送如圖所示信息,板子串口控制臺出現(xiàn)響應,同時usbcan接收到板子發(fā)回的can信息。

pYYBAGKtboWARdlAAAB5CahH6hA876.png

3.試驗現(xiàn)象與分析一致,can總線測試成功!

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 測試
    +關注

    關注

    9

    文章

    6429

    瀏覽量

    131697
  • CAN
    CAN
    +關注

    關注

    59

    文章

    3097

    瀏覽量

    473579
  • 總線
    +關注

    關注

    10

    文章

    3061

    瀏覽量

    91892
  • 開發(fā)板
    +關注

    關注

    26

    文章

    6433

    瀏覽量

    121202
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    虹科HK-CoreTest:專業(yè)的CAN/CAN FD總線測試軟件,高效易用

    面對汽車電子開發(fā)中復雜的車載網(wǎng)絡測試需求,如何選擇一款功能全面、操作便捷的CAN/CAN FD測試軟件?虹科HK-CoreTest作為一款綜
    的頭像 發(fā)表于 12-29 13:20 ?742次閱讀

    探索UCANS32K1系列CAN節(jié)點開發(fā)板:設計、應用與實戰(zhàn)指南

    探索UCANS32K1系列CAN節(jié)點開發(fā)板:設計、應用與實戰(zhàn)指南 一、引言 在電子設計領域,CAN(Controller Area Network)總線憑借其高可靠性、實時性和抗干擾能
    的頭像 發(fā)表于 12-25 11:40 ?630次閱讀

    開發(fā)者分享 | HPM5E-EC-DEV:基于HPM5E00的EtherCAT開發(fā)板分享

    Azure一名業(yè)余單片機愛好者,平時喜歡折騰各種開發(fā)板和新出的MCU。本職工作是一名軟件工程師,日常主要從事軟件應用開發(fā),更多是和系統(tǒng)、應用打交道。相比工作里的軟件世界,更喜歡在業(yè)余時間動手做一些
    的頭像 發(fā)表于 10-29 10:15 ?2215次閱讀
    <b class='flag-5'>開發(fā)</b>者分享 | <b class='flag-5'>HPM</b>5E-EC-DEV:基于<b class='flag-5'>HPM</b>5E00的EtherCAT<b class='flag-5'>開發(fā)板</b>分享

    HPM6E00EVKRevC開發(fā)板32位RISC-V架構

    HPM6E00EVKRevC是先楫半導體(HPMicro)推出的基于HPM6E00系列RISC-V雙核MCU的開發(fā)板,主頻高達 600 MHz,片上集成 2MB RAM,適合用于工業(yè)控制、電機驅動
    發(fā)表于 10-29 09:41

    hpm的vscode開發(fā)環(huán)境搭建openocd燒錄問題求解

    最近嘗試搭建基于vscode的hpm芯片開發(fā)環(huán)境,遇到一些問題,求大佬們幫忙看看。 使用hpm6e00evk開發(fā)板sdk_env_1.10.0,cmake、ninja、openocd和
    發(fā)表于 09-09 09:55

    HPM monitor studio 只能在 hpm芯片+hpm_sdk 的組合下才能用嗎?

    使用 hpm6200evk開發(fā)板,但未使用hpm_sdk。 然后編譯的固件elf無法在hpm monitor studio解析成功。所以說必須要使用
    發(fā)表于 08-28 09:36

    迅為RK3568開發(fā)板模型推理測試實戰(zhàn)LPRNet?車牌識別

    迅為RK3568開發(fā)板模型推理測試實戰(zhàn)LPRNet 車牌識別
    的頭像 發(fā)表于 08-25 14:55 ?1587次閱讀
    迅為RK3568<b class='flag-5'>開發(fā)板</b>模型推理<b class='flag-5'>測試</b>實戰(zhàn)LPRNet?車牌識別

    ALINX AMD RFSoC射頻開發(fā)板選型指南

    ALINX 作為 FPGA 開發(fā)板領域領先供應商,RFSoC 系列開發(fā)板精準定位于雷達通信、5G 基站、衛(wèi)星通信、測試測量等對性能要求嚴苛的高端射頻應用。
    的頭像 發(fā)表于 07-11 10:03 ?1895次閱讀
    ALINX AMD RFSoC射頻<b class='flag-5'>開發(fā)板</b>選型指南

    迅為RK3562開發(fā)板 Ubuntu系統(tǒng)功能測試

    迅為RK3562開發(fā)板 Ubuntu系統(tǒng)功能測試
    的頭像 發(fā)表于 07-10 13:46 ?1560次閱讀
    迅為RK3562<b class='flag-5'>開發(fā)板</b> Ubuntu系統(tǒng)功能<b class='flag-5'>測試</b>

    【HZ-RK3568開發(fā)板免費體驗】02 開發(fā)板外設測試

    =fsync 寫速度約89MB/s 重啟開發(fā)板后再次讀取文件 dd if=/test of=/dev/null bs=1M 讀速度約155MB/s 4 CAN收發(fā)測試 ifconfig
    發(fā)表于 06-30 13:19

    HPM6P41 BuckBoost 開發(fā)板之(一)硬件設計篇

    本章基于HPM6P00的豐富外設與高性能特性,剖析了四開關BuckBoost開發(fā)板的硬件設計思路與實現(xiàn)細節(jié)。從寬范圍輸入/輸出電壓的功率拓撲選型,到電源管理、驅動電路、采樣電路及各類接口的原理圖
    的頭像 發(fā)表于 06-30 11:14 ?4501次閱讀
    <b class='flag-5'>HPM</b>6P41 BuckBoost <b class='flag-5'>開發(fā)板</b>之(一)硬件設計篇

    基于米爾全志T536開發(fā)板的多協(xié)議物聯(lián)網(wǎng)關的方案測試

    本文將介紹基于米爾電子MYD-LT536開發(fā)板(米爾基于全志T536開發(fā)板)的多協(xié)議物聯(lián)網(wǎng)關方案的開發(fā)測試。摘自優(yōu)秀創(chuàng)作者-ALSET米爾基于全志T536
    的頭像 發(fā)表于 06-19 08:03 ?2297次閱讀
    基于米爾全志T536<b class='flag-5'>開發(fā)板</b>的多協(xié)議物聯(lián)網(wǎng)關的方案<b class='flag-5'>測試</b>

    迅為RK3562開發(fā)板Buildroot系統(tǒng)功能測試

    迅為RK3562開發(fā)板Buildroot系統(tǒng)功能測試
    的頭像 發(fā)表于 06-13 13:46 ?2309次閱讀
    迅為RK3562<b class='flag-5'>開發(fā)板</b>Buildroot系統(tǒng)功能<b class='flag-5'>測試</b>

    【新品】遠距離圖傳數(shù)傳模塊開發(fā)板、藍牙模塊開發(fā)板、無線模塊開發(fā)板

    新品上市圖傳數(shù)傳模塊開發(fā)板藍牙模塊開發(fā)板國產(chǎn)無線模塊開發(fā)板部分型號參與送樣文末了解詳情↓↓↓EWT611-900NW20S遠距離圖傳數(shù)傳模塊開發(fā)板EWT611-900NW20S是一款入
    的頭像 發(fā)表于 06-12 19:33 ?1456次閱讀
    【新品】遠距離圖傳數(shù)傳模塊<b class='flag-5'>開發(fā)板</b>、藍牙模塊<b class='flag-5'>開發(fā)板</b>、無線模塊<b class='flag-5'>開發(fā)板</b>

    【評測試用】合眾HZ-T536開發(fā)板免費試用體驗

    【評測試用】合眾HZ-T536開發(fā)板免費試用體驗
    的頭像 發(fā)表于 05-27 08:05 ?1252次閱讀
    【評<b class='flag-5'>測試</b>用】合眾HZ-T536<b class='flag-5'>開發(fā)板</b>免費試用體驗
    同心县| 石楼县| 博罗县| 大同县| 宣城市| 荆门市| 泗水县| 厦门市| 广水市| 彰化县| 东阿县| 通州市| 昂仁县| 长宁县| 宜兴市| 永州市| 黔西| 长寿区| 昌黎县| 义马市| 精河县| 郎溪县| 开封县| 三门峡市| 吕梁市| 乌兰察布市| 咸阳市| 新河县| 张北县| 内丘县| 若羌县| 赞皇县| 新田县| 安远县| 石城县| 凌源市| 石棉县| 朝阳区| 汝阳县| 庆阳市| 镇平县|