在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

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

星星科技指導(dǎo)員 ? 來(lái)源:TI ? 作者:Zhou Fang ? 2023-04-04 10:21 ? 次閱讀

PGA970提供單芯片全集成LVDT(線性可變差動(dòng)變壓器)模擬前端采集方案,內(nèi)部集成激勵(lì)信號(hào)發(fā)生器;兩路路獨(dú)立PGA,ADC與數(shù)字解調(diào)單元進(jìn)行SIN/COS信號(hào)調(diào)理;獨(dú)立PGA與ADC獲取溫度環(huán)境溫度。另外內(nèi)部集成ARM M0內(nèi)核可實(shí)現(xiàn)對(duì)傳感器進(jìn)行補(bǔ)償,實(shí)現(xiàn)各種不同接口(OWI,SPI,Analog Output)的通信

在使用CCS7.0和XDS200對(duì)PGA970進(jìn)行調(diào)試與仿真時(shí),需要參考[1]中步驟進(jìn)行編譯器配置。由于CCS7.0默認(rèn)編譯器版本與PGA970固件開(kāi)發(fā)時(shí)使用的編譯器版本不同,編譯過(guò)程中出現(xiàn)警告,該警告并不會(huì)對(duì)編譯結(jié)果產(chǎn)生直接影響,從而容易會(huì)被忽視,導(dǎo)致PGA970固件程序會(huì)反復(fù)進(jìn)入FaultISR()中斷,固件開(kāi)發(fā)無(wú)法順利進(jìn)行。本篇Blog旨在展示該問(wèn)題現(xiàn)象,幫助開(kāi)發(fā)者順利進(jìn)行PGA970的固件開(kāi)發(fā)。

1. PGA970硬件配置環(huán)境與軟件環(huán)境

TI提供PGA970評(píng)估模塊幫助客戶進(jìn)行項(xiàng)目前期的評(píng)估和初期開(kāi)發(fā)。PGA970評(píng)估模塊提供兩種調(diào)試模式:

1. 使用USB2ANY轉(zhuǎn)接口和TI PGA970 GUI,通過(guò)USB轉(zhuǎn)SPI通信對(duì)PGA970內(nèi)部寄存器進(jìn)行配置。該調(diào)試方法主要用于PGA970單個(gè)模塊(例如:波形發(fā)生器,濾波器帶寬)調(diào)試。

2. 使用XDS200仿真器,通過(guò)直接對(duì)固件代碼直接進(jìn)行修改和燒錄,實(shí)時(shí)測(cè)試PGA970性能。在該模式下可以進(jìn)行補(bǔ)償算法,軟件狀態(tài)機(jī)流程調(diào)試等。完成后的代碼可以在最后階段燒寫(xiě)進(jìn)PGA970 OTP,形成最終程序。

使用方法2進(jìn)行PGA970開(kāi)發(fā)時(shí),需要使用CCS。下載CCS7.0后,分別根據(jù)[1][2]完成XDS200仿真器鏈接,PGA970工程文件導(dǎo)入,Target Configuration配置,之后對(duì)PGA970 Reference Firmware工程文件進(jìn)行編譯會(huì)得到Figure 1警告:

警告:

“這個(gè)項(xiàng)目是使用當(dāng)前未安裝的編譯器版本創(chuàng)建的:5.2.6 [ARM]。構(gòu)建期間將使用另一個(gè)版本的編譯器:16.9.0.LTS。請(qǐng)參閱“幫助>檢查更新”或訪問(wèn)CCS App Center以獲取最新的編譯器。請(qǐng)參閱“幫助>安裝新軟件...”以安裝較舊的編譯器。或者,通過(guò)調(diào)整項(xiàng)目屬性將項(xiàng)目遷移到可用的編譯器版本之一。

出現(xiàn)該警告的原因是PGA970 Reference Firmware是基于CCS6.0 ti-cgt-arm_5.2.6編譯器進(jìn)行開(kāi)發(fā)。CCS7.0默認(rèn)編譯器為16.9.0.LTS版本。根據(jù)[4]中說(shuō)明,在大多數(shù)情況下,新版本的編譯器應(yīng)該對(duì)老版本編譯器向下兼容。同時(shí),CCS7.0在PGA970工程項(xiàng)目編譯完成之后,并無(wú)錯(cuò)誤提示。在編譯器端,無(wú)重要問(wèn)題出現(xiàn)。

poYBAGQria-AbkNjAAC2QwCN6lM327.png

Figure 1 編譯器編譯器不匹配報(bào)警

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

pYYBAGQribCACcB3AAQLgO3IOTY717.png

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

pYYBAGQribGAEfSqAAF2v4X2EkY561.png

Figure 3 PGA970編譯器配置

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

二. PGA970 CCS7.0 Compiler Version更換

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

打開(kāi)CCS -> Help -> Install New Software。

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

必須將選項(xiàng)”Show only the Latest version of available software”撤銷。

勾選”ARM Compiler Tools” 版本5.2.6,然后選擇”Next”進(jìn)行安裝。

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,再重新編譯。編譯完成后,F(xiàn)igure 1中的Warning消失。之后,進(jìn)行Debug仿真,如Figure 5所示,F(xiàn)irmware成功進(jìn)入main.c下的配置函數(shù)CFG_Peripheral_Config()與參數(shù)計(jì)算函數(shù)APP_Calculate_Coeff()。

pYYBAGQribOAYVtBAARrSvBPA30913.png

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

審核編輯:郭婷

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

    關(guān)注

    2553

    文章

    51449

    瀏覽量

    756914
  • 編譯器
    +關(guān)注

    關(guān)注

    1

    文章

    1642

    瀏覽量

    49316
  • 變壓器
    +關(guān)注

    關(guān)注

    0

    文章

    1157

    瀏覽量

    4010
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    關(guān)于運(yùn)用CCS7.0仿真PGA970無(wú)法跳出FaultISR()中斷解決方案

    環(huán)境溫度。另外內(nèi)部集成ARM M0內(nèi)核可實(shí)現(xiàn)對(duì)傳感器進(jìn)行補(bǔ)償,實(shí)現(xiàn)各種不同接口(OWI,SPI,Analog Output)的通信。 在使用CCS7.0和XDS200對(duì)PGA970進(jìn)行調(diào)試與仿真時(shí),需要
    的頭像 發(fā)表于 06-28 10:15 ?6496次閱讀
    關(guān)于運(yùn)用<b class='flag-5'>CCS7.0</b><b class='flag-5'>仿真</b><b class='flag-5'>PGA970</b><b class='flag-5'>無(wú)法</b><b class='flag-5'>跳出</b><b class='flag-5'>FaultISR</b>()<b class='flag-5'>中斷</b>解決方案

    PGA970頻率為1.8kHz時(shí),濾波參數(shù)是多少?

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

    為什么PGA970和XDS200總是無(wú)法連接?

    我使用開(kāi)發(fā)板的時(shí)候能夠正常連接,但是單獨(dú)使用芯片的時(shí)候就無(wú)法燒錄程序,一燒錄就報(bào)錯(cuò),使用的軟件是CCS5.0,單個(gè)芯片引出腳是AVDD,SEDIO.SECLK和GND,求教一下是我引出的引腳問(wèn)題還是什么其他的問(wèn)題,謝謝
    發(fā)表于 12-03 07:41

    請(qǐng)問(wèn)如何加載PGA970正弦波數(shù)據(jù)?

    老老實(shí)實(shí)按上面步驟做了,只是第4點(diǎn),加載Load the waveform RAM with quarter-waveform values.不知道怎么搞,是PGA970內(nèi)部自己加載,還是我自己先準(zhǔn)備好正弦表通過(guò)SPI寫(xiě)到PGA970里面去? 結(jié)果就是正弦波沒(méi)出來(lái),
    發(fā)表于 12-05 08:14

    PGA970驅(qū)動(dòng)輸出采用差分模式,最大能輸出多少Vpp電壓?

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

    安裝的是CCS7.0,在新建工程的時(shí)候,為什么找不到PGA900這個(gè)芯片?

    我安裝的是CCS7.0,在新建工程的時(shí)候,找不到PGA900這個(gè)芯片。另外,CCS7.0下載頁(yè)面還有一個(gè)文件MD5,這是什么文件,有什么作用,怎么用?
    發(fā)表于 12-27 06:43

    CCS 7.0下6678軟件仿真工具移植問(wèn)題求助

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

    請(qǐng)問(wèn)用ccs7.0為什么從TivaWare導(dǎo)入的9150的官方例程編譯會(huì)出錯(cuò)?

    我用的ccs7.0為什么從TivaWare導(dǎo)入的9150的官方例程編譯會(huì)出錯(cuò)啊,求解答,非常感謝!
    發(fā)表于 08-14 07:11

    板子為tm4c123gh6pm,請(qǐng)問(wèn)ccs7.0及以上版本如何新建工程?

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

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

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

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

    環(huán)境溫度。另外內(nèi)部集成ARM M0內(nèi)核可實(shí)現(xiàn)對(duì)傳感器進(jìn)行補(bǔ)償,實(shí)現(xiàn)各種不同接口(OWI,SPI,Analog Output)的通信。在使用CCS7.0和XDS200對(duì)PGA970進(jìn)行調(diào)試與仿真時(shí),需要
    發(fā)表于 11-11 07:27

    PGA970 LVDT 傳感器信號(hào)調(diào)節(jié)器

    電子發(fā)燒友網(wǎng)為你提供TI(ti)pga970相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊(cè),更有pga970的引腳圖、接線圖、封裝手冊(cè)、中文資料、英文資料,pga970真值表,pga970管腳等資料,希望可以
    發(fā)表于 08-17 15:53
    <b class='flag-5'>PGA970</b> LVDT 傳感器信號(hào)調(diào)節(jié)器

    PGA970硬件配置環(huán)境與軟件環(huán)境

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

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

    使用CCS7.0仿真PGA970無(wú)法跳出FaultISR()
    發(fā)表于 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'>無(wú)法</b><b class='flag-5'>跳出</b><b class='flag-5'>FaultISR</b>()<b class='flag-5'>中斷</b><b class='flag-5'>解決方法</b>

    PGA970 LVDT傳感器信號(hào)調(diào)節(jié)器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《PGA970 LVDT傳感器信號(hào)調(diào)節(jié)器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-15 10:01 ?0次下載
    <b class='flag-5'>PGA970</b> LVDT傳感器信號(hào)調(diào)節(jié)器數(shù)據(jù)表
    主站蜘蛛池模板: 97午夜精品 | 天天性视频 | 六月丁香婷婷激情国产 | 久久婷婷五综合一区二区 | 天天干干天天 | 欧美一级免费看 | 免费观看黄色网页 | 人人爱天天做夜夜爽毛片 | 亚洲αv久久久噜噜噜噜噜 亚洲аv电影天堂网 | 欧洲国产精品精华液 | 末发育娇小性色xxxxx视频 | 亚洲一区二区精品视频 | 无遮挡一级毛片视频 | 秋霞特色大片18入口私人高清 | 婷婷视频网 | 久久亚洲成人 | 俺来也婷婷 | 欧美a色爱欧美综合v | 天堂网色| 日本色婷婷 | 亚洲www视频 | 美女网站色视频 | 欧美ol丝袜高跟秘书在线观看 | 精品特级毛片 | www.四虎影 | 国产高清片 | 天堂资源在线最新版 | 高清国产在线观看 | 国产精品网站在线进入 | 国产福利你懂的 | 亚洲视频一二三 | 51久久 | 末发育娇小性色xxxxx视频 | 超黄视频在线观看 | 嫩草影院www | 欧美一级黄色片 | 欧美怡红院免费全视频 | 黄网站色在线视频免费观看 | 免费精品美女久久久久久久久久 | 夜夜五月天 | 国产精品五月天 |