国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

PGA970硬件配置環境與軟件環境

電子設計 ? 來源:網友電子設計發布 ? 作者:網友電子設計發布 ? 2021-12-29 14:12 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

PGA970提供單芯片全集成LVDT(線性可變差動變壓器)模擬前端采集方案,內部集成激勵信號發生器;兩路路獨立PGA,ADC與數字解調單元進行SIN/COS信號調理;獨立PGA與ADC獲取溫度環境溫度。另外內部集成ARM M0內核可實現對傳感器進行補償,實現各種不同接口(OWI,SPI,Analog Output)的通信

在使用CCS7.0和XDS200對PGA970進行調試與仿真時,需要參考[1]中步驟進行編譯器配置。由于CCS7.0默認編譯器版本與PGA970固件開發時使用的編譯器版本不同,編譯過程中出現警告,該警告并不會對編譯結果產生直接影響,從而容易會被忽視,導致PGA970固件程序會反復進入FaultISR()中斷,固件開發無法順利進行。本篇Blog旨在展示該問題現象,幫助開發者順利進行PGA970的固件開發。

1. PGA970硬件配置環境與軟件環境

TI提供PGA970評估模塊幫助客戶進行項目前期的評估和初期開發。PGA970評估模塊提供兩種調試模式:

1. 使用USB2ANY轉接口和TI PGA970 GUI,通過USB轉SPI通信對PGA970內部寄存器進行配置。該調試方法主要用于PGA970單個模塊(例如:波形發生器,濾波器帶寬)調試。

2. 使用XDS200仿真器,通過直接對固件代碼直接進行修改和燒錄,實時測試PGA970性能。在該模式下可以進行補償算法,軟件狀態機流程調試等。完成后的代碼可以在最后階段燒寫進PGA970 OTP,形成最終程序。

使用方法2進行PGA970開發時,需要使用CCS。下載CCS7.0后,分別根據[1][2]完成XDS200仿真器鏈接,PGA970工程文件導入,Target Configuration配置,之后對PGA970 Reference Firmware工程文件進行編譯會得到Figure 1警告:

Warning:

“This project was created using a version of compiler that is not currently installed:5.2.6 [ARM].Another version of the compiler will be used during build:16.9.0.LTS. See 'Help > Check for Updates' or visit CCS App Center to get the latest compilers. See 'Help > Install New Software...' to install older compilers. Alternatively, migrate the project to one of the available compiler versions by adjusting project properties.”

出現該警告的原因是PGA970 Reference Firmware是基于CCS6.0 ti-cgt-arm_5.2.6編譯器進行開發。CCS7.0默認編譯器為16.9.0.LTS版本。根據[4]中說明,在大多數情況下,新版本的編譯器應該對老版本編譯器向下兼容。同時,CCS7.0在PGA970工程項目編譯完成之后,并無錯誤提示。在編譯器端,無重要問題出現。

poYBAGGKWDWAJkBHAAC2QwCN6lM476.png

Figure 1 編譯器編譯器不匹配報警

在PGA970 Reference Firmware編譯完成后,進入Debug仿真。開始仿真后,如Figure 2 Firmware程序會始終運行在FaultISR(void)中斷內,進行各種嘗試,始終無法跳出該中斷。PGA970內M0內核工作不正常,各個模塊無法進行正確配置。

poYBAGGKWDiAWB9wAAQLgO3IOTY152.png

Figure 2 PGA970仿真無法跳出FAULTISR()中斷

pYYBAGGKWDqAePibAAF2v4X2EkY226.png

Figure 3 PGA970編譯器配置

此時在Project: PGA970 Reference Firmware -> Properties -> General 目錄下,Compiler version為TI v16.9.0.LTS,如Figure 3所示。

二. PGA970 CCS7.0 Compiler Version更換

解決上述問題的方法就是使用5.2.6 [ARM]替換CCS7.0使用的默認編譯器TI v16.9.0.LTS。步驟:

打開CCS -> Help -> Install New Software。

如Figure 4所示,在Work with 窗口中選中”All Available Sites”。搜索欄輸入arm Compiler。

必須將選項”Show only the Latest version of available software”撤銷。

勾選”ARM Compiler Tools” 版本5.2.6,然后選擇”Next”進行安裝。

poYBAGGKWDyAHW-XAAHXknWnVS8690.png

Figure 4 ARM5.2.6編譯器下載

安裝完成后,在Project: PGA970 Reference Firmware -> Properties -> General 目錄下將”Compiler Version” 從TI v16.9.0.LTS切換為TI v5.2.6。

完成編譯器修改后, 先Clean PGA970 Reference Firmware,再重新編譯。編譯完成后,Figure 1中的Warning消失。之后,進行Debug仿真,如Figure 5所示,Firmware成功進入main.c下的配置函數CFG_Peripheral_Config()與參數計算函數APP_Calculate_Coeff()。

pYYBAGGKWD-AJ89UAARrSvBPA30253.png

Figure 5 正常情況下PGA970 Debug運行while(1) loop

審核編輯:何安

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

    關注

    7

    文章

    1447

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    PGA970 LVDT傳感器信號調理器:技術剖析與應用指南

    PGA970 LVDT傳感器信號調理器:技術剖析與應用指南 引言 在電子工程師的日常工作中,傳感器信號調理是一個關鍵環節,它直接影響到整個系統的性能和穩定性。今天,我們要深入探討的是德州儀器(TI
    的頭像 發表于 02-12 14:20 ?212次閱讀

    linux-arm開發環境的簡單配置

    都會給你解釋(很多視頻都不會給你解釋),適合初學者。 fedora8開發環境簡單配置 linux-arm開發環境簡單配置 Window上: 安裝終端
    發表于 01-13 07:56

    智能雙卡設計實戰指南:硬件電路與軟件配置詳解!

    在智能雙卡設計中,硬件電路的可靠性與軟件配置的精準性直接決定雙卡功能的穩定性。本文基于實際項目經驗,詳細拆解硬件設計中SIM卡供電電路、時鐘信號匹配及卡槽復用設計的實現細節,并同步講解
    的頭像 發表于 12-16 15:13 ?425次閱讀
    智能雙卡設計實戰指南:<b class='flag-5'>硬件</b>電路與<b class='flag-5'>軟件</b><b class='flag-5'>配置</b>詳解!

    如何進行時間同步硬件環境適應性測試?

    在時間同步硬件(如支持 IEEE 1588 PTP、SNTP/NTP 的同步模塊、GPS / 北斗接收機等)的環境適應性測試中,核心目標是驗證硬件在 極端或復雜環境應力下(如溫濕度波動
    的頭像 發表于 09-19 11:58 ?496次閱讀

    復雜電磁環境構建與測試軟件系統解析(精簡版)

    復雜電磁環境構建與測試軟件系統解析(精簡版)
    的頭像 發表于 09-15 21:05 ?687次閱讀
    復雜電磁<b class='flag-5'>環境</b>構建與測試<b class='flag-5'>軟件</b>系統解析(精簡版)

    電磁環境數據庫管理系統平臺軟件解析

    電磁環境數據庫管理平臺軟件解析(精簡版)
    的頭像 發表于 09-15 21:00 ?337次閱讀
    電磁<b class='flag-5'>環境</b>數據庫管理系統平臺<b class='flag-5'>軟件</b>解析

    Window下AICube使用前如何配置dotnet環境

    有問題。這里把dotnet環境配置的步驟寫出來,供參考: Win+R快捷鍵喚起運行,輸入cmd回車, 進入命令行輸入:dotnet --version 如果輸出dotnet信息,其版本不是7.0.##
    發表于 08-04 06:19

    【Banana Pi BPI-RV2開發板試用體驗】配置WSL網絡環境訪問Github

    因為openwrt編譯的過程中需要下載各類工具,加上國內網絡訪問Github各種不穩定,一通操作下拉各種error,有的下載不下,有的下載不全…乘著周末單獨整理下網絡環境配置。 一、背景 我
    發表于 07-19 18:14

    三大開發環境下的Standby RAM變量配置教程

    在嵌入式低功耗設計中,Standby RAM(待機保持內存)是芯片在深度休眠模式下仍能保持數據的關鍵硬件資源。但許多開發者苦于不同開發環境配置差異,難以高效利用這一特性。
    的頭像 發表于 07-05 15:18 ?2869次閱讀
    三大開發<b class='flag-5'>環境</b>下的Standby RAM變量<b class='flag-5'>配置</b>教程

    復雜電磁環境構建與測試軟件系統

    復雜電磁環境構建與測試軟件系統
    的頭像 發表于 04-29 20:47 ?667次閱讀
    復雜電磁<b class='flag-5'>環境</b>構建與測試<b class='flag-5'>軟件</b>系統

    電磁環境仿真與驗證系統軟件

    電磁環境仿真與驗證系統軟件
    的頭像 發表于 04-29 16:59 ?1056次閱讀
    電磁<b class='flag-5'>環境</b>仿真與驗證系統<b class='flag-5'>軟件</b>

    基于GIS的海洋環境數據采集與管理平臺軟件

    基于GIS的海洋環境數據采集與管理平臺軟件
    的頭像 發表于 04-28 22:15 ?693次閱讀
    基于GIS的海洋<b class='flag-5'>環境</b>數據采集與管理平臺<b class='flag-5'>軟件</b>

    電磁環境動態監測與分析平臺軟件全面解析

    電磁環境動態監測與分析平臺軟件全面解析
    的頭像 發表于 04-28 16:28 ?705次閱讀
    電磁<b class='flag-5'>環境</b>動態監測與分析平臺<b class='flag-5'>軟件</b>全面解析

    如何使用cubeide配置stm32H750環境

    如何使用cubeide配置stm32H750環境,但是在SYS中沒有debug選項,也就選不了serial wire
    發表于 04-23 07:55

    STM32環境檢測手表

    介紹了 STM環境開發手表的硬件軟件編寫
    發表于 03-18 17:15 ?1次下載