日韩欧美自拍在线观看-欧美精品在线看片一区二区-高清性视频一区二区播放-欧美日韩女优制服另类-国产精品久久久久久av蜜臀-成人在线黄色av网站-肥臀熟妇一区二区三区-亚洲视频在线播放老色-在线成人激情自拍视频

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

出處:電子發(fā)燒友 發(fā)布于:2023-06-20 15:44:59

  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固件開發(fā)時(shí)使用的編譯器版本不同,編譯過程中出現(xiàn)警告,該警告并不會(huì)對(duì)編譯結(jié)果產(chǎn)生直接影響,從而容易會(huì)被忽視,導(dǎo)致PGA970固件程序會(huì)反復(fù)進(jìn)入FaultISR()中斷,固件開發(fā)無法順利進(jìn)行。本篇Blog旨在展示該問題現(xiàn)象,幫助開發(fā)者順利進(jìn)行PGA970的固件開發(fā)。
  1. PGA970硬件配置環(huán)境與軟件環(huán)境
  TI提供PGA970評(píng)估模塊幫助客戶進(jìn)行項(xiàng)目前期的評(píng)估和初期開發(fā)。PGA970評(píng)估模塊提供兩種調(diào)試模式:
  1. 使用USB2ANY轉(zhuǎn)接口和TI PGA970 GUI,通過USB轉(zhuǎn)SPI通信對(duì)PGA970內(nèi)部寄存器進(jìn)行配置。該調(diào)試方法主要用于PGA970單個(gè)模塊(例如:波形發(fā)生器,濾波器帶寬)調(diào)試。
  2. 使用XDS200仿真器,通過直接對(duì)固件代碼直接進(jìn)行修改和燒錄,實(shí)時(shí)測試PGA970性能。在該模式下可以進(jìn)行補(bǔ)償算法,軟件狀態(tài)機(jī)流程調(diào)試等。完成后的代碼可以在階段燒寫進(jìn)PGA970 OTP,形成終程序。
  使用方法2進(jìn)行PGA970開發(fā)時(shí),需要使用CCS。CCS7.0后,分別根據(jù)[1][2]完成XDS200仿真器鏈接,PGA970工程文件導(dǎo)入,Target Configuration配置,之后對(duì)PGA970 Reference Firmware工程文件進(jìn)行編譯會(huì)得到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)該警告的原因是PGA970 Reference Firmware是基于CCS6.0 ti-cgt-arm_5.2.6編譯器進(jìn)行開發(fā)。CCS7.0默認(rèn)編譯器為16.9.0.LTS版本。根據(jù)[4]中說明,在大多數(shù)情況下,新版本的編譯器應(yīng)該對(duì)老版本編譯器向下兼容。同時(shí),CCS7.0在PGA970工程項(xiàng)目編譯完成之后,并無錯(cuò)誤提示。在編譯器端,無重要問題出現(xiàn)。


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

  Figure 3 PGA970編譯器配置
  此時(shí)在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使用的默認(rèn)編譯器TI v16.9.0.LTS。步驟:
  打開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)行安裝。


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


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

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

版權(quán)與免責(zé)聲明

凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請(qǐng)必須注明維庫電子市場網(wǎng),http://www.hbjingang.com,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個(gè)人從本網(wǎng)轉(zhuǎn)載時(shí),必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。

如涉及作品內(nèi)容、版權(quán)等問題,請(qǐng)?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。

廣告
OEM清單文件: OEM清單文件
*公司名:
*聯(lián)系人:
*手機(jī)號(hào)碼:
QQ:
有效期:

掃碼下載APP,
一鍵連接廣大的電子世界。

在線人工客服

買家服務(wù):
賣家服務(wù):
技術(shù)客服:

0571-85317607

網(wǎng)站技術(shù)支持

13606545031

客服在線時(shí)間周一至周五
9:00-17:30

關(guān)注官方微信號(hào),
第一時(shí)間獲取資訊。

建議反饋

聯(lián)系人:

聯(lián)系方式:

按住滑塊,拖拽到最右邊
>>
感謝您向阿庫提出的寶貴意見,您的參與是維庫提升服務(wù)的動(dòng)力!意見一經(jīng)采納,將有感恩紅包奉上哦!