|
拿到TRK-USB-MPC5604B套件采用紙盒包裝,整體綠白色調(diào),是不是很節(jié)能環(huán)保?上面印有汽車(chē)圖案,然人一眼就可以認(rèn)出此套件是針對(duì)汽車(chē)應(yīng)用的評(píng)估工具,整體讓人感覺(jué)一種很專(zhuān)業(yè)的氣息。下面還印有Freescale的LOGO,很明顯是兩公司合并之前的產(chǎn)品。 圖1 TRK-USB-MPC5604B包裝正面 在包裝的背面,有此款開(kāi)發(fā)板的特點(diǎn)和支持的軟件開(kāi)發(fā)工具。 圖2 TRK-USB-MPC5604B包裝背面 圖3 TRK-USB-MPC5604B包裝 拿出TRK-USB-MPC5604B開(kāi)發(fā)板,可以看到這款開(kāi)發(fā)板非常小巧,黑白色調(diào),板子正中間主芯片MPC5604B微控制器占據(jù)了很大的空間,左面板載了USB連接的OSBDM調(diào)試器,是用戶(hù)獲得開(kāi)發(fā)板后,不需要再購(gòu)買(mǎi)仿真調(diào)試器,節(jié)省了成本,同時(shí)可使用USB接口為開(kāi)發(fā)板供電,除此之外,它還具有一個(gè)可與恩智浦塔式系統(tǒng)兼容的PCI卡邊,可使用恩智浦提供的豐富而專(zhuān)業(yè)的塔式開(kāi)發(fā)系統(tǒng)來(lái)完成自己的設(shè)計(jì)工作,同時(shí)使用戶(hù)可以根據(jù)設(shè)計(jì)需要自己定制開(kāi)發(fā)系統(tǒng),這也是此款開(kāi)發(fā)板的一大亮點(diǎn)。 此外TRK-USB-MPC5604B開(kāi)發(fā)板還未用戶(hù)提供了2個(gè)用戶(hù)按鍵、2個(gè)雙色LED和一個(gè)唯獨(dú)傳感器等簡(jiǎn)單的外圍資源,幫助用戶(hù)單獨(dú)使用TRK-USB-MPC5604B時(shí)實(shí)現(xiàn)一些簡(jiǎn)單的評(píng)估和入門(mén)工作。 圖4 TRK-USB-MPC5604B開(kāi)發(fā)板正面 圖5 TRK-USB-MPC5604B開(kāi)發(fā)板背面 TRK-USB-MPC5604B開(kāi)發(fā)板設(shè)計(jì)非常緊湊,雙面都有元件,結(jié)構(gòu)比較簡(jiǎn)單,可大致分成2部分,一個(gè)是具有USB接口的OSBDM仿真調(diào)試器,同時(shí)具有虛擬串口與主MCU相連,另一個(gè)MPC5604微控制器及其外圍資源及接口部分。 圖6 TRK-USB-MPC5604B開(kāi)發(fā)板布局 MPC5604B(SPC5604CF2MLL6),LQFP100封裝。 圖7 TRK-USB-MPC5604B開(kāi)發(fā)板核心微控制器 MPC5604B微控制器是基于恩智浦的Power Architecture處理器,該處理器產(chǎn)品可分為5大類(lèi),可支持網(wǎng)絡(luò)、汽車(chē)、消費(fèi)電子和工業(yè)控制等領(lǐng)域。 圖8 Power Architecture處理器家族 其中MPC5xxx微控制器具有32位的e200或e300內(nèi)核,適用于汽車(chē)應(yīng)用和工業(yè)控制的高可靠性處理器,可面向汽車(chē)和工業(yè)動(dòng)力總成、發(fā)動(dòng)機(jī)管理、電機(jī)控制、車(chē)身控制、網(wǎng)關(guān)、底盤(pán)和安全、儀表板和顯示屏管理應(yīng)用,該系列MCU由單核到多核,高達(dá)55納米技術(shù)符合ISO 26262等功能安全標(biāo)準(zhǔn)。又分成5類(lèi),其中MPC56xx子系列廣泛應(yīng)用于汽車(chē)應(yīng)該用。 圖9 MPC5xxx微控制器家族
TRK-USB-MPC5604B開(kāi)發(fā)板的設(shè)計(jì)者為用戶(hù)提供了板載的仿真調(diào)試器OSBDM,OSBDM是一個(gè)開(kāi)源的硬件/軟件/固件設(shè)計(jì),提供了不同的一種對(duì)恩智浦處理器的低速調(diào)試通信。是用戶(hù)不需要額外購(gòu)買(mǎi)調(diào)試器,從而降低成本。同時(shí)支持固件升級(jí)功能,可刷入不同的固件,實(shí)現(xiàn)對(duì)不同MCU的調(diào)試功能。 ![]() 圖11 TRK-USB-MPC5604B板載OSBDM調(diào)試器 在TRK-USB-MPC5604B開(kāi)發(fā)板上,為用戶(hù)提供了3個(gè)跳線:J3、J6、J7。在使用開(kāi)發(fā)板時(shí),需要注意它們的設(shè)置功能,其中J3是用于升級(jí)OSBDM仿真調(diào)試器固件的,當(dāng)需要升級(jí)固件時(shí),需要將J3跳線短接,然后將開(kāi)發(fā)板重新插入U(xiǎn)SB接口就可以進(jìn)入升級(jí)固件模式。J6和J7是對(duì)MPC5604B主為控制的Flex LIN引腳功能的選擇,當(dāng)J6和J7跳線的1-2引腳短接,就將LIN接口連接到板載的仿真調(diào)試器的虛擬串口上,通過(guò)USB接口可連接電腦,對(duì)系統(tǒng)進(jìn)行串口調(diào)試功能,如果使2-3引腳短接,就將LIN引腳連接到PCI接口,可與塔式系統(tǒng)連接,使用功能豐富的外設(shè)資源。 ![]() 圖12 TRK-USB-MPC5604B開(kāi)發(fā)板跳線位置 ![]() 圖13 TRK-USB-MPC5604B開(kāi)發(fā)板跳線功能 這里要注意,跳線編號(hào)在電路板正面標(biāo)出,但引腳編號(hào)在電路板的正面沒(méi)有標(biāo)出,不過(guò)設(shè)計(jì)者非常人性化的在電路板的背面標(biāo)出了引腳編號(hào),使用的時(shí)候要注意查看。 ![]() 圖14 TRK-USB-MPC5604B開(kāi)發(fā)板跳線編號(hào) TRK-USB-MPC5604B開(kāi)發(fā)板雖然小巧,板載資源不多,但是提供了PCI接口,可連接到恩智浦推出的塔式系統(tǒng)上。 ![]() 圖15 TRK-USB-MPC5604B開(kāi)發(fā)板PCI接口 恩智浦的塔式系統(tǒng)是一個(gè)為恩智浦8位、16位和32位微控制器而設(shè)計(jì)的極為豐富的模塊化開(kāi)發(fā)平臺(tái),可使開(kāi)發(fā)人員通過(guò)快速原型技術(shù)進(jìn)行樣機(jī)研制,具有可互換、可重復(fù)利用的開(kāi)發(fā)板(模塊),以及開(kāi)源設(shè)計(jì)文件,讓您輕松定制設(shè)計(jì),減少底層設(shè)計(jì)工作,使用戶(hù)擁有更多時(shí)間專(zhuān)注于開(kāi)發(fā)與眾不同的解決方案。 ![]() 圖16 塔式系統(tǒng)結(jié)構(gòu) 塔式系統(tǒng)由三種基本類(lèi)型的電路板組成:MCU與處理器模塊,外設(shè)及插件和側(cè)板模塊。MCU與處理器模塊(主電路板)作為開(kāi)發(fā)平臺(tái)的控制中心,提供了針對(duì)ColdFire/ColdFire+MCU模塊、DSC模塊、KinetisMCU模塊、PowerQUICC和QorIQ處理器模塊等幾十種,可實(shí)現(xiàn)對(duì)不同的MCU產(chǎn)品進(jìn)行評(píng)估。 外設(shè)及插件提供了非常豐富的(例如模擬技術(shù)、音頻、傳感器、圖形LCD、觸摸板、傳感器、無(wú)線電和其他插件等)外圍模塊和插件,可以快速接入各種塔式系統(tǒng)配置中,實(shí)現(xiàn)輕松、快速的原型設(shè)計(jì)。側(cè)板模塊是塔式系統(tǒng)的基本標(biāo)準(zhǔn)構(gòu)件,側(cè)板模塊可連接MCU和外設(shè)模塊,為所有配置的組裝塔式系統(tǒng)提供所需的功率調(diào)節(jié)電路和結(jié)構(gòu)完整性。塔式系統(tǒng)模塊可以用作獨(dú)立的調(diào)試工具,或者作為組裝塔式系統(tǒng)的一部分,它具有集成調(diào)試接口,可以通過(guò)標(biāo)準(zhǔn)的USB線進(jìn)行輕松編程和運(yùn)行控制。 (1)要使用TRK-USB-MPC5604B開(kāi)發(fā)板,恩智浦為它提供了CodeWarrior Development Studio集成開(kāi)發(fā)環(huán)境,官方提供了CodeWarrior Development Studio for MPC55xx/MPC56xx (Classic IDE) v2.10版本的IDE。不過(guò)目前CW開(kāi)發(fā)環(huán)境有最新的CodeWarrior for Microcontrollers v10.6版本,該版本是在Eclipse開(kāi)放開(kāi)發(fā)平臺(tái)上將面向ColdFire?、ColdFire+、DSC、Kinetis、MPC5xxx、RS08、S08和S12Z架構(gòu)的開(kāi)發(fā)工具集成為一個(gè)單一產(chǎn)品。下載地址:http://www./zh-Hans/products/software-and-tools/software-development-tools/codewarrior-development-tools/codewarrior-development-studios/codewarrior-for-microcontrollers/codewarrior-for-mcus-eclipse-ide-coldfire-56800-e-dsc-kinetis-freescale-56xx-rs08-s08-s12z-v10.6:CW-MCU10 ![]() 圖17 CW10.6集成開(kāi)發(fā)環(huán)境地址 CodeWarrior for Microcontrollers v10.6支持恩智浦的多種產(chǎn)品開(kāi)發(fā),下載后安裝時(shí),記得勾選Qorivva選項(xiàng)以便對(duì)MPC5604B微控制器進(jìn)行開(kāi)發(fā)。 ![]() 圖18 CW10.6安裝 ![]() 圖19 RAppID圖形配置工具地址 ![]() 圖20 OSBDM調(diào)試器主頁(yè) 可以看到該網(wǎng)站不但有OSBDM調(diào)試器的驅(qū)動(dòng)程序,還有調(diào)試器的最新固件版本和一些使用與塔式系統(tǒng)的工具等。在該網(wǎng)站下載驅(qū)動(dòng)程序和固件時(shí),需要注冊(cè)用戶(hù)才可以,需要使用有限才能注冊(cè),但要注意不能使用163等公共郵箱,否則無(wú)法完成注冊(cè)下載。 ![]() 圖21 OSBDM調(diào)試器驅(qū)動(dòng)與固件 安裝驅(qū)動(dòng)程序后,如果在設(shè)備管理器中查看TRK-USB-MPC5604B開(kāi)發(fā)板被識(shí)別出了仿真調(diào)試器和虛擬串口即為正確安裝驅(qū)動(dòng)程序。 ![]() 圖22 TRK-USB-MPC5604B驅(qū)動(dòng)安裝 接下來(lái)把固件也更新一下,已獲得更好的調(diào)試性能。首先安裝并打開(kāi)固件更新程序,將TRK-USB-MPC5604B開(kāi)發(fā)板插入電腦,就可以檢測(cè)到開(kāi)發(fā)板目前固件版本。 ![]() 圖23 OSBDM調(diào)試器固件更新選項(xiàng) ![]() 圖24 OSBDM調(diào)試器固件更新跳線設(shè)置 ![]() 圖25 OSBDM調(diào)試器固件更新 待固件更新完畢,將開(kāi)發(fā)板從計(jì)算機(jī)移除,去掉J3的跳線帽,重新插入計(jì)算機(jī),可以看到固件更新完成。 ![]() 圖26 OSBDM調(diào)試器固件更新完畢 ![]() 圖27 TRK-USB-MPC5604B開(kāi)發(fā)板用戶(hù)LED電路 ![]() 圖28 CW10.6新建工程 根據(jù)要求寫(xiě)一下程序并編譯。 ![]() 圖29 編寫(xiě)程序 } 接下來(lái)點(diǎn)擊調(diào)試按鈕,可以將程序裝載到RAM或FLASH中運(yùn)行,這里選擇RAM。之后彈出了提示要求更新仿真調(diào)試器的固件??磥?lái)之前我們?cè)诠倬W(wǎng)上下載了最新固件并不是最新的,在CW10.6軟件中還有更新的固件。(可能是由于PE被恩智浦(即之前的飛思卡爾)收購(gòu)后,只在CW10.6中更新了固件,并沒(méi)有在PE網(wǎng)站上進(jìn)行更新),按照提示更新固件,就可以在CW10.6上面使用OSBDM仿真調(diào)試器了。注意,不更新是無(wú)法在新版本的CW10.6上面使用TRK-USB-MPC5604B開(kāi)發(fā)板的! ![]() 圖30 CW10.6要求更新開(kāi)發(fā)板固件 ![]() 圖31 CW10.6調(diào)試界面 ![]() 圖32 測(cè)試運(yùn)行效果 |
|
|
來(lái)自: zsok > 《待分類(lèi)》