chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

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

電子設(shè)計 ? 來源:互聯(lián)網(wǎng) ? 作者:佚名 ? 2018-06-28 10:15 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

使用方法2進行PGA970開發(fā)時,需要使用CCS。下載CCS7.0后,分別根據(jù)[1][2]完成XDS200仿真器鏈接,PGA970工程文件導(dǎo)入,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.”

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

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    5月22日技術(shù)直播分享 | 智能底盤電控產(chǎn)品仿真測試解決方案

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

    求助,關(guān)于CM0.c中的USBFS和中斷問題求解

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

    PGA970的資料和上位機軟件

    尋一份PGA970的資料和上位機軟件,可有償
    發(fā)表于 02-18 13:40

    求一個PGA970的資料

    求一套PGA970的資料,包含PGA970 UI軟件,最好還有編程的DEMO示例,謝謝,新手,
    發(fā)表于 02-18 13:38

    求助,關(guān)于ads1118的PGA和參考電壓的疑問求解

    ADC數(shù)據(jù)手冊中這部分看的不太明白,請指點迷津。 我原是想找到資料中關(guān)于參考電壓的描述。由于英語水平一般,沒找得到。卻只看到PGA部分有電壓的描述。而PGA應(yīng)該是可編程放大器,那不是用放大倍數(shù)
    發(fā)表于 02-14 06:35

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

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

    采用PGA281可編程運放對小信號進行放大,由于PGA281輸出的是差分信號,如何對差分信號進行有源濾波呢?

    、采集部分AD與FPGA之間的通信接口也是差分信號,參考TI數(shù)據(jù)采集解決方案,準備將AD與FPGA之間的差分通信線也進行隔離,現(xiàn)在就是沒找到隔離差分信號的器件,難道要將差分信號單端化后在隔離?
    發(fā)表于 12-25 07:46

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

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

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

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

    請問如何加載PGA970正弦波數(shù)據(jù)?

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

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

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

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

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

    PGA2311P和PGA2311PA主要區(qū)別體現(xiàn)在哪里?一般情況運用下能通用嗎?

    PGA2311P和PGA2311PA主要區(qū)別體現(xiàn)在哪里,一般情況運用下能通用嗎,感謝?。?!
    發(fā)表于 10-31 07:13

    使用增強型仿真模塊(EEM)和CCS v6進行高級調(diào)試

    電子發(fā)燒友網(wǎng)站提供《使用增強型仿真模塊(EEM)和CCS v6進行高級調(diào)試.pdf》資料免費下載
    發(fā)表于 10-21 09:53 ?0次下載
    使用增強型<b class='flag-5'>仿真</b>模塊(EEM)和<b class='flag-5'>CCS</b> v6進行高級調(diào)試

    解決方案丨EasyGo新能源系統(tǒng)實時仿真應(yīng)用

    。二、新能源實時仿真技術(shù)新能源實時仿真技術(shù)作為一種高效、低成本的研發(fā)手段,已經(jīng)成為新能源技術(shù)發(fā)展的重要支撐。新能源實時仿真解決方案可以幫助設(shè)計者更好地了解新能源產(chǎn)品和系統(tǒng)的性能和特性,
    發(fā)表于 10-18 09:37