《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > HPI接口在腦電數據采集系統中的實現
HPI接口在腦電數據采集系統中的實現
摘要: 本文基于DSP5402芯片HPI接口技術的研究實例,重點介紹了在腦電數據采集系統中通過CCS5000集成開發環境實現DSP芯片HPI自舉加載并與主機通信的調試;并論述了系統的硬件設計和各模塊的調試方法。
Abstract:
Key words :

Implementation of HPI interface in the EEG data Acquisition system

Abstract:This paper mainly introduced an example of debugging method for HPI Bootloading using CCS5000 and Host Communications in EEG data acquisition system, which based on HPI interface technology research for DSP5402 chip, also discussed the hardware design and the debugging method of the other modules.
Key words: HPI, DSP, Data Acquisition, Bootloading

摘要:本文基于DSP5402芯片HPI接口技術的研究實例,重點介紹了在腦電數據采集系統中通過CCS5000集成開發環境實現DSP芯片HPI自舉加載并與主機通信的調試;并論述了系統的硬件設計和各模塊的調試方法。

關鍵詞:HPI;DSP;數據采集 ;自舉加載
 
1 引 言

TMS320VC5402是TI公司的一種16位數字信號處理器,以其獨有的低功耗和高性價比,受到用戶的歡迎。C54x操作靈活及運行速度高;使用改進的哈佛結構,具有專用硬件邏輯的CPU、片內存儲器和外設接口,以及高度專業化的指令集。而且, C54系列DSP與主機連接通過HPI(Host Port Interface)接口,以邏輯電路設計簡單、不需要額外的存儲器和程序更新方便優點,可以應用靈活多樣的引導加載模式以實現接口和處理功能開發。

HPI口是C54x DSP系列芯片內部的并行接口部件,用于與其他總線或CPU主機之間進行連接通信,主機是HPI口的主控者,通過專用地址和數據寄存器、HPI控制寄存器以及外部數據和接口控制信號與HPI口通信。

本文基于對一個腦電信號采集系統中數字處理電路部分的研究,設計并實現了TMS320VC5402應用程序的HPI自舉加載,HPI方式通信,詳細介紹了調試方法與過程,對開發基于DSP處理芯片的腦電信號采集系統有很大的參考價值。

2 系統介紹

腦電信號(EEG)是一種比較特殊的微弱信號。它是由腦神經活動產生并且始終存在于中樞神經系統的自發性電位活動,含有豐富的大腦活動信息。腦電信號的采集處理對于生物醫學工程學研究具有重要意義,可以為臨床手術中的麻醉鎮靜監護分析提供必要的數據。腦電信號數據采集系統主要功能是將人腦部的生物電信號通過腦電極提取出來,經過放大處理,傳輸至上位機顯示并存儲。本文所研究的數字腦電采集系統就是基于DSP 芯片VC5402 處理能力強、實時性高等優點的應用。由系統模擬部分對腦電信號進行放大和預處理,經過A/D 變換后送往數字處理部分。數字處理部分由DSP 芯片和USB 等芯片構成,由DSP 控制實現對腦電數字信號的采集與處理,并完成DSP 與USB 芯片的通信,最后通過USB總線將數據送往上位機實時顯示與儲存。

系統的核心為TMS320VC5402,有三個功能:首先,控制整個系統模數轉換并設置各種模擬部分的參數;其次,對A/D變換后的數據進行各種算法處理,包括信號濾波與分析等,也是高性能腦電數字信號采集器的重點;最后完成數據接口功能,把數據按一定的格式打包,通過高速的HPI總線把數據交給USB接口芯片并送往PC機。圖(1)為整個方案的原理圖,其中虛線部分為調試過程示意圖。調試過程中,通過集成開發環境KEIL C51和CCS 5000系統,可視化的調試過程有利于整個方案的后期調試。
 

圖 1 系統方框圖


3 透明式USB通信設計

VC5402 自身提供了標準的串行口, 時分復用(TDM) 串行口和自動緩沖串行口BSP(Auto-Buffered Serial Port),這些接口必須通過PC 機的串口與PC 機進行通信,而PC 機的串口無法滿足高速數據采集對速度的要求。本文采用CY7C68013A 芯片通過HPI(HostPort Interface)接口和DSP 芯片TMS320VC5402 相連,再由CY7C68013A 通過USB2.0 將數據傳送到PC 機上,方便滿足系統對傳輸速度的要求。

3.1 硬件

CY7C68013A芯片有56腳SSOP,56腳QFN,100腳TQFP以及128腳TQFP四種封裝形式。引腳少的芯片占用PCB面積小,價格低,功能基本滿足需要。但在開發階段,選取100腳TQFP封裝形式以支持在線調試,可以節省開發時間。實際生產階段,可以采用56腳封裝芯片來做實際電路應用。

3.2 開發工具

本文選用Keil uVision3作為USB接口芯片固件程序的開發工具能提高開發效果。KeiluVision3是一個集成開發環境,擁有C51編譯器、A51匯編器以及BL連接定位器等工具和模擬仿真與調試器。它能夠支持C程序和匯編程序混合的編程工作,對軟件的開發便利。

3.3 固件開發與調試過程

  在編寫固件程序時需要用到大量的函數,可以應用CY7C68013A芯片的開發工具包。該開發包提供了開發所需的固件框架程序以及一些例程,以簡化其固件開發過程。在Cypress C51固件框架程序下的主要工作有:

  1、修改設備描述符表: USB 設備與主機建立通信前須先向主機提供具體配置,包括設備的廠商、產品識別號(VID,PID),設備的供電方式以及能量消耗等系列信息。而有關設備的信息是通過設備描述符表提供給主機的,從而決定主機使用哪一個USB 設備驅動和采用哪種方式建立與設備之間的連接。

  2、CY7C68013A有可編程接口GPIF。可編程接口GPIF是主機方式,可以由軟件編寫讀寫控制時序,幾乎可以和所有8/16 bit接口的控制器、存儲器和總線進行無縫連接。在調試過程中,把CY7C68013A芯片的串口接到PC機的串口上,無需仿真器就能完成在線仿真工作。利用CYPRESS提供開發工具包的Monitor程序,能對應用程序實施單步運行、斷點設置和變量查看等調試工作,既降低了固件程序的開發難度,又加速了USB系統開發的過程。

4 DSP部分設計

4.1 HPI方式自舉加載

  VC5402片內ROM 固化有TI公司的自舉引導程序Bootloader,在上電復位時把用戶代碼從外部存儲器引導到片內RAM 并運行。VC5402支持多種引導方式,如HPI引導、并行EPROM引導、并行I/O引導、串行口引導等。DSP采用哪種引導模式取決于硬件設計。VC5402上電復位后,先檢測MP/MC引腳,如果MP/MC=“0”,表示使用片內ROM引導。此時,DSP從0xFF80處開始執行TI的片內引導程序。進入引導程序后,首先HINT引腳變為低電平,然后開始檢測INT2是否為低電平(有效)。若INT2為低電平,則進入HPI引導方式;否則,檢測其它引導方式是否有效。在硬件連接上,為了使VC5402復位后進入HPI啟動方式,直接使INT2接到HINT引腳上,使HPIENA引腳接高電平。對HPI接口的操作主要通過以下三個寄存器來完成:HPI地址寄存器(HPIA)、數據鎖存器(HPID)和控制寄存器(HPIC)。如當前進行的是讀操作,則HPID中存放的是要從HPI存儲器中讀出的數據;如果當前進行的是寫操作,則HPID存放的是要寫到HPI存儲器的數據。

4.2 軟件部分設計

  CCS(Code Composer Studio)是TI開發的一個DSP集成開發環境。其集成了常規的開發工具,如源程序編輯器、代碼生成工具(編譯器,連接器)以及調試環境等。CCS的編譯器和鏈接器生成COFF格式文件,用HEX轉化程序hex500.exe將COFF格式代碼轉換為標準的ASCII十六進制格式TI Tagged,支持16位地址。轉換而成的Hex文件為ASCII碼形式的,不能用于HPI自舉,需將其轉換為二進制(Bin)格式。

4.3 用戶代碼下載(HPI)

  由于Intel的HEX代碼格式是分段的,本文編寫的代碼段,是將一個Intel 的HEX代碼段通過HPI接口寫入DSP RAM中。下面代碼段為HPI加載子程序,count為要寫入代碼的長度,address為起始地址,EP2FIFOBUF是指向HEX代碼段的指針,HPI_WriteA子程序功能是寫HPI地址寄存器,HPI_WriteD2完成部分程序的寫入。代碼如下:

4.4 寫入DSP入口地址并運行

  在TMS320VC5402進入HPI啟動模式后,它將一直檢查0X007F這個地址是否為0,如不為0,則跳轉到0X007F指向的地址處執行代碼。在將DSP的代碼寫入之后,只需將程序的入口地址寫入0X007F這個地址,DSP將自動跳轉到入口執行程序。程序的入口地址可以在CCS生成的.map文件中看到,其格式如:ENTRY POINT SYMBOL: "_c_int00" address: 000020be。

  由于調用的是HPI_WriteD2()函數寫數據,而HPI_WriteD2()在寫數據之前,會自動將地址+1,所以在調用之前寫入地址時,調用的是HPI_WriteA(0x007E),這樣,最后調用HPI_WriteD2(m_dat)時,地址會自動指向0X007F。

4.5 觀察寫入代碼

  TMS320VC5402 在仿真時候其HPI接口也是正常工作的,這就方便了對HPI啟動方式的調試。首先把5402連接到仿真器上,然后打開CCS5000集成環境。此時可以利用CCS5000的MemoryView來觀察5402的內部RAM數據。調試中,先通過HPI接口把DSP的代碼下載進去,再通過CCS5000集成環境觀察,同時用UltraEdit十六進制編輯器打開由HEX500.EXE生成的.HEX文件。由于兩者都是以ASCII碼形式顯示,可以直觀地比較各個地址空間中的代碼是否完全相同以及下載的代碼是否完全正確。

4.6 整體方案測試效果

  上述的各個模塊調試通過后,又編寫了上位機應用程序。上位機應用程序功能包括:建立USB 通信、加載DSP 代碼、讀取DSP 代碼、寫入口地址、數據采集與保存等功能。在把各個模快連接之后,用控制臺通過HPI 接口加載DSP 代碼5402 Code.i00,并寫入程序入口地址0x20BE,啟動下位機進入采集過程。圖2 為上位機控制臺應用程序截圖。

   圖2 應用程序截圖

5 結 論

  利用 C54x 的HPI 接口在腦電數據采集系統中的設計與實現,可用于自發腦電信號實時準確的高速采集。如從DSP 的實際應用環境出發,利用DSP 的HPI 加載方式和JTAG 調試相結合的開發模式,可以在線調試該電路板的制作,自行編制相應的主機軟件,設計DSP KERNEI和HPI 接口邏輯,還可以實現開發基于HPI 自舉和通信的DSP 應用設計方案。這樣做可以縮短開發周期,且硬件資源透明。該透明化開發過程更利于學習者理解和掌握DSP 的軟硬件原理。該方案還可以從腦電采集系統設計推廣到其它領域。

  本文作者創新點:在于將USB接口芯片CY7C68013A(100引腳)的在線仿真和DSP芯片TMS320VC5402的JTAG仿真結合起來,設計VC5402基于USB2.0和HPI自舉加載的腦電采集系統。通過CCS5000集成環境,能即刻查看DSP內部HPI加載代碼,使該方案設計的采集系統直觀地調試并縮短開發時間。該方案還可以從腦電采集系統設計方面推廣到其它領域。 

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲欧洲三级电影| 香蕉久久夜色精品国产| 国产欧美韩日| 欧美视频中文字幕在线| 欧美高清视频一区二区三区在线观看| 久久久精品一区二区三区| 欧美在线黄色| 久久成人在线| 久久精品国产99国产精品澳门| 亚洲性色视频| 亚洲自拍三区| 亚洲一区二区三区精品动漫| 夜夜嗨av一区二区三区中文字幕 | 国产精品家庭影院| 欧美三级黄美女| 国产精品a级| 国产精品男女猛烈高潮激情| 国产精品久久久久久久久免费桃花| 国产精品大片免费观看| 欧美亚洲成人网| 国产精品一区二区久久| 国产欧美一区二区三区在线看蜜臀 | 亚洲成人资源| 亚洲成色精品| 亚洲精品永久免费精品| 一本色道久久综合亚洲91| 中国亚洲黄色| 亚洲欧美韩国| 欧美在线一级视频| 久久亚洲精品视频| 欧美顶级少妇做爰| 欧美伦理a级免费电影| 欧美日韩播放| 国产精品日韩在线| 国产一区二区你懂的| 红桃av永久久久| 亚洲国产日日夜夜| 一本一本久久a久久精品综合麻豆| 亚洲午夜激情网页| 久久av一区| aa国产精品| 欧美一区二区免费视频| 久久一区二区三区av| 欧美精品成人一区二区在线观看| 欧美69wwwcom| 欧美性做爰毛片| 黑人中文字幕一区二区三区| 亚洲人成欧美中文字幕| 亚洲一级高清| 亚洲激情欧美激情| 亚洲欧美综合精品久久成人| 狂野欧美激情性xxxx| 欧美日韩综合视频| 国一区二区在线观看| 91久久精品国产91性色tv| 亚洲在线1234| 日韩写真视频在线观看| 欧美在线首页| 欧美日韩不卡| 国产亚洲女人久久久久毛片| 最近中文字幕日韩精品| 午夜精品久久久久久久99黑人| 亚洲欧洲在线一区| 欧美一级久久| 欧美激情综合网| 国产日韩一区二区三区| 亚洲人成网在线播放| 欧美一区二区精美| 亚洲一区二区av电影| 美女久久网站| 国产欧美日韩激情| 日韩视频欧美视频| 久久精品女人天堂| 性欧美videos另类喷潮| 欧美国产欧美综合| 国产午夜精品久久| 99在线热播精品免费| 久久精品一区二区| 香蕉成人久久| 欧美日韩国产综合在线| 精品999成人| 午夜日韩av| 亚洲一区久久久| 欧美精品www| 一区二区三区中文在线观看 | 国产精品日韩高清| 亚洲欧洲一区二区三区| 久久爱另类一区二区小说| 亚洲欧美国产毛片在线| 欧美激情一区在线| 狠狠色综合网站久久久久久久| 亚洲男人的天堂在线aⅴ视频| 一区二区免费在线视频| 欧美v亚洲v综合ⅴ国产v| 国外成人性视频| 香蕉久久一区二区不卡无毒影院| 亚洲一区二区三区三| 欧美日本久久| 亚洲高清视频的网址| 亚洲福利专区| 久久精品国产一区二区三区| 国产精品久久久久久久久免费樱桃 | 久久成人免费视频| 欧美在线播放视频| 国产精品久久久久影院亚瑟| 亚洲麻豆一区| 夜夜爽99久久国产综合精品女不卡| 老牛嫩草一区二区三区日本| 国产日韩欧美中文在线播放| 亚洲综合成人婷婷小说| 亚洲欧美中文日韩在线| 国产精品美女在线观看| 亚洲视频在线一区| 中文精品一区二区三区| 欧美日韩成人在线观看| 亚洲人精品午夜在线观看| 亚洲精品在线一区二区| 欧美激情二区三区| 亚洲经典在线| 一区二区三区免费观看| 欧美日本在线看| 日韩天堂在线视频| 一区二区三区欧美在线| 欧美日韩调教| 中文有码久久| 欧美一区二区高清| 国产日韩欧美电影在线观看| 午夜久久99| 久久久亚洲国产天美传媒修理工| 韩国v欧美v日本v亚洲v| 亚洲国产精品久久久久婷婷老年| 免费成人在线观看视频| 亚洲电影视频在线| 99re6这里只有精品视频在线观看| 欧美激情亚洲视频| 日韩视频三区| 亚洲欧美日韩一区二区三区在线观看 | av成人福利| 国产精品高清一区二区三区| 亚洲影院免费| 久久久久久亚洲精品中文字幕| 激情一区二区| 日韩视频一区| 国产精品高精视频免费| 午夜精品婷婷| 欧美jizz19性欧美| 日韩一区二区高清| 先锋影音国产一区| 伊人成人开心激情综合网| 日韩亚洲欧美精品| 国产精品欧美日韩一区| 久久av一区| 欧美日韩国产成人精品| 亚洲一区二区精品| 久久美女艺术照精彩视频福利播放| 在线观看亚洲精品视频| 亚洲手机成人高清视频| 国产三级精品三级| 亚洲乱码日产精品bd| 国产精品国产三级国产普通话99 | 亚洲国产精品一区二区第一页| 欧美国产日韩在线| 亚洲天堂av在线免费| 久久久噜噜噜久久狠狠50岁| 91久久精品日日躁夜夜躁欧美 | 欧美xxxx在线观看| 亚洲午夜91| 裸体丰满少妇做受久久99精品| 亚洲免费大片| 久久免费视频这里只有精品| 日韩视频免费观看| 久久久久久久一区二区三区| 亚洲精品中文字| 久久精品视频播放| 亚洲精品一区二区三区樱花| 久久都是精品| 日韩亚洲欧美一区| 久久久之久亚州精品露出| 日韩午夜黄色| 久久夜色精品国产亚洲aⅴ| 日韩午夜高潮| 美女爽到呻吟久久久久| 亚洲神马久久| 欧美国产91| 欧美伊久线香蕉线新在线| 欧美日韩久久| 亚洲国产你懂的| 国产精品一区在线播放| 亚洲日韩成人| 国产在线观看一区| 亚洲欧美激情四射在线日| 亚洲成在人线av| 久久国产精品一区二区三区四区| 亚洲精品日韩久久| 美女亚洲精品| 午夜精品一区二区三区在线视| 欧美日韩精品免费观看视一区二区| 久久成人免费视频| 国产精品综合色区在线观看| 一区二区三区|亚洲午夜|