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

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

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

3天內不再提示

關于運用CCS7.0仿真PGA970無法跳出FaultISR()中斷解決方案

電子設計 ? 來源:互聯網 ? 作者:佚名 ? 2018-06-28 10:15 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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轉接口和TIPGA970GUI,通過USB轉SPI通信對PGA970內部寄存器進行配置。該調試方法主要用于PGA970單個模塊(例如:波形發生器,濾波器帶寬)調試。

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

使用方法2進行PGA970開發時,需要使用CCS。下載CCS7.0后,分別根據[1][2]完成XDS200仿真器鏈接,PGA970工程文件導入,Target Configuration配置,之后對PGA970Reference 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.”

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

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

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

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

Figure 3PGA970編譯器配置

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

二.PGA970CCS7.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”進行安裝。

Figure 4 ARM5.2.6編譯器下載

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

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

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    直流固態變壓器控制策略仿真解決方案

    和二次諧波電流問題、大擾動場景下的穩定性問題,以及復雜非線性負載下難以精確建模的控制難題。 因此,開發一套高效、可靠的 DCSST 控制策略仿真解決方案,對推動直流微電網規模化應用具有重要意義。 二
    發表于 03-06 09:26

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

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

    PGA305壓力傳感器信號調理器與變送器:特性、應用與設計要點

    壓力傳感器應用提供了一個強大而全面的解決方案。今天,我們就深入剖析一下PGA305的特性、應用場景以及設計過程中的一些要點。 文件下載: pga305.pdf 二、PGA305的核心特
    的頭像 發表于 02-12 09:25 ?339次閱讀

    福祿克Versiv 7.0新版本有哪些亮點

    從Versiv 7.0開始,將不再支持TFS / Versiv 1 . 這一變化的原因是Versiv 7.0版本功能大幅提升,支持新的MPO測試模塊(CertiFiber Max)。 TFS / Versiv 1的內存無法兼容這
    的頭像 發表于 01-22 16:55 ?817次閱讀

    KEIL燒錄時顯示“SWD/JTAG communication failure”的解決方案

    communication failure”。 原因分析: 提示:這里填寫問題的分析: SWD/JATG端口問題。 解決方案: 提示:這里填寫該問題的具體解決方案: 參考網上搜到的辦法,在魔術棒里將DAP
    發表于 01-19 08:03

    SST開發加速器:半實物仿真全鏈路解決方案

    實物仿真方案通過構建實物+仿真的閉環測試環境,顯著降低研發風險并縮短調試周期,為超高壓、大電流AI服務器集群的供電仿真驗證提供了全鏈路解決方案
    的頭像 發表于 12-11 18:20 ?1861次閱讀
    SST開發加速器:半實物<b class='flag-5'>仿真</b>全鏈路<b class='flag-5'>解決方案</b>

    ALTAIR 電子行業解決方案(一)

    Altair解決方案概述仿真、HPC和數據分析平臺建模和可視化物理求解器
    的頭像 發表于 12-04 17:58 ?292次閱讀
    ALTAIR 電子行業<b class='flag-5'>解決方案</b>(一)

    深度解析:康謀雙模態仿真測試解決方案

    隨著端到端自動駕駛架構的興起,傳統基于規則的仿真測試正面臨“真實感不足”與“場景泛化難”的雙重挑戰。本文深入解析康謀推出的雙模態仿真測試解決方案:一方面依托aiSim提供確定性的物理級傳感器建模;另一方面通過WorldExtra
    的頭像 發表于 11-21 17:32 ?8869次閱讀
    深度解析:康謀雙模態<b class='flag-5'>仿真</b>測試<b class='flag-5'>解決方案</b>!

    PCIe 7.0 Samtec已為您準備好N種互連解決方案

    摘要前言 今年4月,PCIe 7.0 0.9 版本已向 PCI-SIG成員 開放。 PCIe 7.0相比PCIe 6.0 帶寬提升一倍 ,原始比特率達到 128 GT/s 。PCIe 7.0滿足了
    的頭像 發表于 09-04 11:38 ?1717次閱讀
    PCIe <b class='flag-5'>7.0</b>   Samtec已為您準備好N種互連<b class='flag-5'>解決方案</b>

    HYPERSIM大規模交直流電網仿真分析系統 解決方案

    HYPERSIM為交直流電網仿真提供了全方面的解決方案,包含了FACTS、SVC、STATCOM、MMC、HVDC等各電網系統。
    的頭像 發表于 07-09 17:26 ?705次閱讀
    HYPERSIM大規模交直流電網<b class='flag-5'>仿真</b>分析系統 <b class='flag-5'>解決方案</b>

    5月22日技術直播分享 | 智能底盤電控產品仿真測試解決方案

    本次研討會,經緯恒潤將結合多年汽車電子領域研發和測試的經驗,聚焦底盤技術現狀及測試難點、測試需求及流程分析、SIL/HIL仿真測試解決方案,分享和探討智能底盤電控產品仿真測試解決方案
    的頭像 發表于 05-20 11:03 ?360次閱讀
    5月22日技術直播分享 | 智能底盤電控產品<b class='flag-5'>仿真</b>測試<b class='flag-5'>解決方案</b>

    瑞士IST氣體流量傳感器FS7.0—為工業應用提供精準可靠的流量測量解決方案

    氣體流量傳感器,為各類工業應用提供了更加精確可靠的流量測量解決方案。瑞士IST公司概況瑞士IST公司成立多年,一直致力于傳感器和測量儀器的研發和生產。該公司憑借其
    的頭像 發表于 05-19 13:22 ?608次閱讀
    瑞士IST氣體流量傳感器FS<b class='flag-5'>7.0</b>—為工業應用提供精準可靠的流量測量<b class='flag-5'>解決方案</b>

    求助,關于CM0.c中的USBFS和中斷問題求解

    的方式觸發。 我已經仔細檢查了中斷配置、優先級設置和向量表,但問題仍然存在。 您能否提供指導或建議任何潛在的解決方案來解決這些問題? 如果我可能遺漏了任何已知問題、文檔或具體步驟,我將非常感謝您的幫助。
    發表于 05-16 06:44

    Adams多體動力學仿真解決方案全面解析

    一、Adams解決方案概述Adams(Automatic Dynamic Analysis of Mechanical Systems)作為全球領先的多體動力學仿真軟件,由MSC Software
    發表于 04-17 17:24

    金屬焊接模擬全流程仿真:從初始參數到焊后熱處理的完整解決方案

    解決方案,正幫助工程師實現從"經驗驅動"到"數據驅動"的轉變。 一、焊接工藝仿真的必要性 1.熱變形控制:焊接不均勻加熱導致的結構變形 2.殘余應力消除:影響產品疲勞壽命的關鍵因素 3.微觀組織優化:決定焊接接頭的力學性能 二、Simufact Welding的核心優
    的頭像 發表于 04-17 11:50 ?1018次閱讀
    金屬焊接模擬全流程<b class='flag-5'>仿真</b>:從初始參數到焊后熱處理的完整<b class='flag-5'>解決方案</b>