色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

使用CCS7.0仿真PGA970無法跳出FaultISR()中斷解決方法

星星科技指導員 ? 來源:TI ? 作者:Zhou Fang ? 2023-04-04 10:21 ? 次閱讀

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警告:

警告:

“這個項目是使用當前未安裝的編譯器版本創建的:5.2.6 [ARM]。構建期間將使用另一個版本的編譯器:16.9.0.LTS。請參閱“幫助>檢查更新”或訪問CCS App Center以獲取最新的編譯器。請參閱“幫助>安裝新軟件...”以安裝較舊的編譯器?;蛘?,通過調整項目屬性將項目遷移到可用的編譯器版本之一。

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

poYBAGQria-AbkNjAAC2QwCN6lM327.png

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

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

pYYBAGQribCACcB3AAQLgO3IOTY717.png

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

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

poYBAGQribKAV6GpAAHXknWnVS8693.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()。

pYYBAGQribOAYVtBAARrSvBPA30913.png

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

審核編輯:郭婷

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

    關注

    2550

    文章

    51035

    瀏覽量

    753067
  • 編譯器
    +關注

    關注

    1

    文章

    1623

    瀏覽量

    49108
  • 變壓器
    +關注

    關注

    0

    文章

    1126

    瀏覽量

    4010
收藏 人收藏

    評論

    相關推薦

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

    環境溫度。另外內部集成ARM M0內核可實現對傳感器進行補償,實現各種不同接口(OWI,SPI,Analog Output)的通信。 在使用CCS7.0和XDS200對PGA970進行調試與仿真時,需要
    的頭像 發表于 06-28 10:15 ?6450次閱讀
    關于運用<b class='flag-5'>CCS7.0</b><b class='flag-5'>仿真</b><b class='flag-5'>PGA970</b><b class='flag-5'>無法</b><b class='flag-5'>跳出</b><b class='flag-5'>FaultISR</b>()<b class='flag-5'>中斷</b>解決方案

    PGA970頻率為1.8kHz時,濾波參數是多少?

    (求助)PGA970頻率為1.8kHz時,濾波參數是多少?謝謝
    發表于 12-03 08:13

    為什么PGA970和XDS200總是無法連接?

    我使用開發板的時候能夠正常連接,但是單獨使用芯片的時候就無法燒錄程序,一燒錄就報錯,使用的軟件是CCS5.0,單個芯片引出腳是AVDD,SEDIO.SECLK和GND,求教一下是我引出的引腳問題還是什么其他的問題,謝謝
    發表于 12-03 07:41

    請問如何加載PGA970正弦波數據?

    老老實實按上面步驟做了,只是第4點,加載Load the waveform RAM with quarter-waveform values.不知道怎么搞,是PGA970內部自己加載,還是我自己先準備好正弦表通過SPI寫到PGA970里面去? 結果就是正弦波沒出來,
    發表于 12-05 08:14

    PGA970上電用上位機軟件連接時,連接不上怎么解決?

    新買了一個PGA970EVM,上電用上位機軟件連接時,連接不上,顯示如下圖所示,求幫助,謝謝!
    發表于 12-13 11:47

    PGA970驅動輸出采用差分模式,最大能輸出多少Vpp電壓?

    看了一下PGA970 Datasheet,有個疑問,驅動輸出采用差分模式,最大能輸出多少Vpp電壓?我的LVDT傳感器需要3.25Vrms,這樣峰值就要達到4.6V,是不是PGA970無法達到?得需要外面運放放大?謝謝
    發表于 12-13 06:47

    CCS 7.0下6678軟件仿真工具移植問題求助

    TI工程師你好: 以前一直用CCS5進行開發,最近軟件更新到了CCS7.0,按照網上的說明,CCS6以后就不提供simulation功能了,只能從CCS5的安裝文件中移植進去。現在我按
    發表于 06-21 02:45

    請問用ccs7.0為什么從TivaWare導入的9150的官方例程編譯會出錯?

    我用的ccs7.0為什么從TivaWare導入的9150的官方例程編譯會出錯啊,求解答,非常感謝!
    發表于 08-14 07:11

    板子為tm4c123gh6pm,請問ccs7.0及以上版本如何新建工程?

    板子為tm4c123gh6pm,求助ccs7.0及以上版本如何新建工程?謝謝!
    發表于 08-15 06:21

    使用CCS7.0仿真PGA970不能跳出FaultISR()中斷解決方法

    PGA970仿真無法跳出FAULTISR()中斷Figure 3 PGA970編譯器配置 此
    發表于 03-14 06:45

    使用CCS7.0仿真PGA970無法跳出FaultISR()中斷的解決辦法

    環境溫度。另外內部集成ARM M0內核可實現對傳感器進行補償,實現各種不同接口(OWI,SPI,Analog Output)的通信。在使用CCS7.0和XDS200對PGA970進行調試與仿真時,需要
    發表于 11-11 07:27

    PGA970 LVDT 傳感器信號調節器

    電子發燒友網為你提供TI(ti)pga970相關產品參數、數據手冊,更有pga970的引腳圖、接線圖、封裝手冊、中文資料、英文資料,pga970真值表,pga970管腳等資料,希望可以
    發表于 08-17 15:53
    <b class='flag-5'>PGA970</b> LVDT 傳感器信號調節器

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

    不同接口(OWI,SPI,Analog Output)的通信。 在使用CCS7.0和XDS200對PGA970進行調試與仿真時,需要參考[1]中步驟進行編譯器配置。由于CCS7.0
    的頭像 發表于 12-29 14:12 ?2630次閱讀
    <b class='flag-5'>PGA970</b>硬件配置環境與軟件環境

    使用CCS7.0仿真PGA970無法跳出FaultISR()中斷解決方法

    使用CCS7.0仿真PGA970無法跳出FaultISR()
    發表于 11-01 08:26 ?0次下載
    使用<b class='flag-5'>CCS7.0</b><b class='flag-5'>仿真</b><b class='flag-5'>PGA970</b><b class='flag-5'>無法</b><b class='flag-5'>跳出</b><b class='flag-5'>FaultISR</b>()<b class='flag-5'>中斷</b><b class='flag-5'>解決方法</b>

    PGA970 LVDT傳感器信號調節器數據表

    電子發燒友網站提供《PGA970 LVDT傳感器信號調節器數據表.pdf》資料免費下載
    發表于 08-15 10:01 ?0次下載
    <b class='flag-5'>PGA970</b> LVDT傳感器信號調節器數據表
    主站蜘蛛池模板: 亚洲精品一区国产欧美| 午夜爱情动作片P| 日本视频中文字幕一区二区| 日本ccc三级| 午夜影院和视费x看| 亚洲精品一二三| 在线免费中文字幕| 99久久热视频只有精品| 成人在线视频网站| 国产精品久久久久久久A片冻果 | 6080yy亚洲久久无码| jizzjizz丝袜| 国产精品玖玖玖影院| 精品夜夜澡人妻无码AV| 男欢女爱免费视频| 色偷偷网站| 怡春院院日本一区二区久久| 99热国产这里只有精品6| 国产成人自产拍免费视频| 精品日产1区2卡三卡麻豆| 免费无码又爽又黄又刺激网站| 热中文热国产热综合| 亚洲精品AV无码重口另类| 91精品国产色综合久久| 国产精品99久久久久久人韩国 | 欧美一夜爽爽爽爽爽爽| 呜呜别塞了啊抽插| 中国女人内谢69XXXXXA片| 把英语老师强奷到舒服动态图| 国产女合集第六部| 免费看片A级毛片免费看| 天堂岛www天堂资源在线| 中文字幕视频在线免费观看| 嘟嘟嘟影院免费观看视频| 久久国产综合精品欧美| 色迷迷导航| 中国xxxxxz| 国产午夜福利100集发布| 末班车动漫无删减免费| 亚洲国产精品一区二区久久第| np高h肉文|