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

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

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

MC56F83789數(shù)字信號控制器介紹

li1756686189 ? 來源:嵌入式 MCU ? 2023-02-12 15:59 ? 次閱讀

MC56F83789支持 256KB閃存,帶 ECC。內(nèi)置雙閃存塊支持實時更新,高達 64KB RAM,以與內(nèi)核相同的速度運行。增強型DMA。增加了引導(dǎo)ROM,以支持 UARTI2CCAN的代碼更新。

高達16通道高分辨率PWM,分辨率為312ps。雙路低功耗ADC,每個高達3MSPS。集成事件發(fā)生器(EVTG),集成USB 2.0 PHY 全速模式 OTG,CAN-FD外設(shè),支持車規(guī) AEC Q100 認(rèn)證

可用于電機控制、開電源應(yīng)用場景,如 EV空調(diào)壓縮機, 電動汽車充電器, 電源模塊, 車載充電器,充電樁,太陽能離網(wǎng)逆變器, 家用儲能等應(yīng)用。

cc5b359a-aaa5-11ed-bfe3-dac502259ad0.png

MC56F83xxx在片上 Flash中運行代碼,因此Bootloader的主要任務(wù)是在制造生產(chǎn)期間或設(shè)備壽命期間的任何時間為內(nèi)部 Flash 提供嵌入式固件應(yīng)用程序更新。

MC56F83xxx具有片上ROM引導(dǎo)加載程序,這與 Kinetis 和 LPC系列相同,因為引導(dǎo)加載程序代碼保存在 ROM中,引導(dǎo)加載程序無法修改。

它使用以下固定外設(shè)下載應(yīng)用程序代碼。Bootloader 通過充當(dāng)從設(shè)備并監(jiān)聽主設(shè)備可以啟動通信的各種外圍端口來進行配置。

內(nèi)置 BootRom 支持通過 I2C, UART, CAN 總線接口進行在線升級,無需額外的仿真調(diào)試工具。

如果用戶設(shè)計目標(biāo)板,想使用片上引導(dǎo)加載,則必須使用以下引腳。

下面演示用 blhost.exe軟件和 MC56F83xxx內(nèi)置的Boot進行通信。

cc6dd088-aaa5-11ed-bfe3-dac502259ad0.png

BCA和閃存配置字段配置,片上閃存中有一個特殊的空間,稱為BCA,位于 P:00x3C0,它提供了配置 Bootloader操作所需的所有參數(shù)

對于未初始化的閃存,Bootloader使用預(yù)定義的默認(rèn)配置。主機應(yīng)用程序可以使用Bootloader對BCA進行編程,以便在引導(dǎo)加載器的后續(xù)初始化期間使用。

在P:0x400~0x40F處有一個名為Flash配置字段的特殊空間,必須設(shè)置FOPT(P:0x40D)的Bit7和Bit6,以便在復(fù)位啟動時執(zhí)行引導(dǎo)加載程序。

為了設(shè)置BCA配置和Flash配置字段,用戶只需修改 Flash_config.c,它由CodeWarrior IDE軟件為 MCU 工具自動創(chuàng)建。

cc7c7322-aaa5-11ed-bfe3-dac502259ad0.png

基于CodeWarrior為 MCU V11.x版本軟件生成 S-Record 固件文件,引導(dǎo)加載程序可以下載應(yīng)用程序代碼以閃存 S-Record格式文件。

如下圖所示,S-Record文件可以由 CodeWarrior為 MCU工具生成,以便 blhost可以將 S-Record文件下載到 Flash。

請注意,必須選中“生成S記錄文件”/“按地址排序”/“生成字節(jié)地址”的選項。

最大S記錄長度設(shè)置為128,必須選擇DOS模式,如下圖所示。

cc93f2f4-aaa5-11ed-bfe3-dac502259ad0.png

請注意,由 blhost 工具下載的只能是*.elf.p.S文件而不是*.elf.S下載。限制:ROM 引導(dǎo)加載程序?qū)⑵淙肿兞繌?x:0x0000放入RAM,對它們沒有保護。

如果使用“.S”或“.x.S”文件,可能會損壞ROM引導(dǎo)加載程序的變量。因此,需要將“.p.s”文件與ROM一起使用。

cd04c81c-aaa5-11ed-bfe3-dac502259ad0.png

Blhost -p com19 get property 1

Blhost-p com19 flash erase all unsecure //mass erase and set the DSC in unsecure mode by setting the P:0x40C byte in BYTE address mode

Blhost -p com19 flash image *.s19 erase

cd20fcc6-aaa5-11ed-bfe3-dac502259ad0.png

cd39f2c6-aaa5-11ed-bfe3-dac502259ad0.png

將應(yīng)用程序代碼和常量轉(zhuǎn)儲到文件中,以便用戶比較應(yīng)用程序代碼和常量是否正確編寫,或者當(dāng)目標(biāo)板從現(xiàn)場返回時,可以驗證應(yīng)用程序固件是否損壞。

打開 CodeWarrior 軟件,創(chuàng)建新項目,通過點擊 + 按鈕添加任務(wù)及任務(wù)名。

cd7023e6-aaa5-11ed-bfe3-dac502259ad0.png

cd8d6186-aaa5-11ed-bfe3-dac502259ad0.png

cdb0b564-aaa5-11ed-bfe3-dac502259ad0.png

選擇項目,點擊 Run->Debug 配置,調(diào)試配置菜單出現(xiàn),選擇“Attach”,同時點擊 Debug按鈕,PC端將會連接目標(biāo)板。

cdcef56a-aaa5-11ed-bfe3-dac502259ad0.png

cdfa62fe-aaa5-11ed-bfe3-dac502259ad0.png

ce18e1b6-aaa5-11ed-bfe3-dac502259ad0.png

在點擊“Suspend” 按鈕后,PC端將會和 DSC板子通信,可以看到 P flash 的內(nèi)容,點擊 Export 按鈕,“Export Memory” 菜單將會出現(xiàn)。然后輸入需要保存的文件名,保存 Flash的內(nèi)容到該文件中。

ce31e3e6-aaa5-11ed-bfe3-dac502259ad0.png

可以看到 2.txt文件將包含 S-Record格式的文件數(shù)據(jù)。

備注:在安全模式下,JTAG端口被阻止訪問,用戶無法使用JTAG進行寫入或讀取。

但有一個后門,JTAG在安全模式下只接受大規(guī)模擦除命令,這樣可以在安全模式中擦除所有 Flash 以保護代碼,同時避免芯片 Flash一旦處于安全模式就永遠無法寫入的現(xiàn)象。

CW工具可以生成以下數(shù)組,并在將代碼下載到 Flash時將其寫入Flash 中的配置字段。

#pragma define_section reserved_FCF "reserved_FCF.text" RX
#pragma section reserved_FCF begin
static const uint8_t _flash_config_field[] = {

/* NV_BACKKEY3: KEY=0xFF */
0xFFU,
/* NV_BACKKEY2: KEY=0xFF */
0xFFU,
/* NV_BACKKEY1: KEY=0xFF */
0xFFU,
/* NV_BACKKEY0: KEY=0xFF */
0xFFU,
/* NV_BACKKEY7: KEY=0xFF */
0xFFU,
/* NV_BACKKEY6: KEY=0xFF */
0xFFU,
/* NV_BACKKEY5: KEY=0xFF */
0xFFU,
/* NV_BACKKEY4: KEY=0xFF */
0xFFU,
/* NV_FPROT3: PROT=0xFF */
0xFFU,
/* NV_FPROT2: PROT=0xFF */
0xFFU,
/* NV_FPROT1: PROT=0xFF */
0xFFU,
/* NV_FPROT0: PROT=0xFF */
0xFFU,
/* NV_FSEC: KEYEN=1,MEEN=3,FSLACC=3,SEC=2 */
0x7EU,
/* NV_FOPT: FOPT[7:6] = 11b 表示從ROM啟動,其他數(shù)值表示從 Flash啟動 Flash */
0xFFU,
/* Reserved */
0xFFU,
/* Reserved */
0xFFU
};
#pragma section reserved_FCF end






審核編輯:劉清

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

    關(guān)注

    11

    文章

    653

    瀏覽量

    79077
  • OTG
    OTG
    +關(guān)注

    關(guān)注

    2

    文章

    146

    瀏覽量

    45258
  • dma
    dma
    +關(guān)注

    關(guān)注

    3

    文章

    552

    瀏覽量

    99958
  • ECC
    ECC
    +關(guān)注

    關(guān)注

    0

    文章

    91

    瀏覽量

    20473
  • 數(shù)字信號控制器

    關(guān)注

    0

    文章

    67

    瀏覽量

    13202

原文標(biāo)題:MC56F83789 數(shù)字信號控制器

文章出處:【微信號:嵌入式 MCU,微信公眾號:嵌入式 MCU】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    TWR-56F8400:32位數(shù)字信號控制器開發(fā)方案

    Freescale公司的MC56F84xx系列是基于32位DSP核的數(shù)字信號控制器(DSC),包括有高速度和高精度外設(shè),如312ps分辨率的PWM以及內(nèi)置了PGA的雙路高速12位ADC(取樣頻率高達
    發(fā)表于 04-23 11:34

    56F8xxx MCU開發(fā)系統(tǒng)用于便攜式醫(yī)療設(shè)備,使用數(shù)字信號控制器MC56F802x / 3x系列

    使用數(shù)字信號控制器MC56F802x / 3x系列的低成本軟調(diào)制解調(diào)。該設(shè)計不包括傳統(tǒng)的電信PCM編解碼,而是使用ADC和DAC
    發(fā)表于 07-29 08:44

    CW 11.1、DSC 2.7.3和MC56F83789-EVK報未安裝目標(biāo)的原因?

    使用 CW 11.1、DSC 2.7.3 和 MC56F83789-EVK。目標(biāo) MC56F83789 未列在“調(diào)試設(shè)置”-> 目標(biāo)-> 編輯-目標(biāo)類型中的目標(biāo)選項中。有一個導(dǎo)入新目標(biāo)的選項,但我從哪里獲得這些目標(biāo)以及我在尋找什么文件擴展名?
    發(fā)表于 03-22 07:10

    如果使用“DEMO56F8014 56F8014數(shù)字信號控制器演示板”套件?

    使用“DEMO56F8014 56F8014 數(shù)字信號控制器演示板”套件,我是否能夠從好的芯片下載軟件,然后將其寫入有缺陷的芯片。這可能嗎?
    發(fā)表于 03-31 07:20

    dsPIC30F數(shù)字信號控制器單片機和DSP領(lǐng)域的最佳選擇

    dsPIC30F數(shù)字信號控制器單片機和DSP領(lǐng)域的最佳選擇 什么是數(shù)字信號控制器 數(shù)字信號
    發(fā)表于 05-04 16:18 ?53次下載

    基于56F8300數(shù)字信號控制器實現(xiàn)的數(shù)字AC/DC開關(guān)電源

    基于56F8300數(shù)字信號控制器實現(xiàn)的數(shù)字AC/DC開關(guān)電源 電源的主要目的是在不同的輸入電網(wǎng)條件下給負(fù)載提供規(guī)范且穩(wěn)定的電力,開關(guān)電源由于高效率和高能量
    發(fā)表于 05-08 14:51 ?35次下載

    基于dsPIC30F2010數(shù)字信號控制器(DSC)光伏水泵

    基于dsPIC30F2010數(shù)字信號控制器(DSC)光伏水泵變頻的研究 設(shè)計了一種基于數(shù)字信號控制器
    發(fā)表于 10-09 09:48 ?1119次閱讀
    基于dsPIC30<b class='flag-5'>F</b>2010<b class='flag-5'>數(shù)字信號</b><b class='flag-5'>控制器</b>(DSC)光伏水泵

    飛思卡爾推出下一代數(shù)字信號控制器MC56F84xx

    飛思卡爾日前推出其下一代DSC產(chǎn)品組合的第一個系列產(chǎn)品——MC56F84xx,該產(chǎn)品集成了高速模擬功能和高效32位數(shù)字信號處理內(nèi)核,可以對電源(數(shù)字電源轉(zhuǎn)換)和電機提供精確的
    發(fā)表于 06-22 09:34 ?2179次閱讀

    低引腳數(shù)16位dsPIC30F數(shù)字信號控制器

    低引腳數(shù)16位dsPIC30F數(shù)字信號控制器,下來看看
    發(fā)表于 12-17 11:16 ?17次下載

    STM32F4: 高性能的數(shù)字信號控制器

    STM32F4: 高性能的數(shù)字信號控制器
    發(fā)表于 09-29 14:41 ?7次下載
    STM32<b class='flag-5'>F</b>4: 高性能的<b class='flag-5'>數(shù)字信號</b><b class='flag-5'>控制器</b>

    如何使用dsPIC30F2010數(shù)字信號控制器控制無傳感的BLDC電機

    本文主要介紹了如何使用dsPIC30F2010數(shù)字信號控制器控制無傳感的BLDC電機
    發(fā)表于 06-28 06:25 ?15次下載

    飛思卡爾MC56F827xx系列DSP的特性和在電機控制中的應(yīng)用

    飛思卡爾半導(dǎo)體 (NYSE:FSL)推出的MC56F827xx系列數(shù)字信號控制器,它具有同類最佳的性能和功效。這一全新系列旨在應(yīng)對從模擬到數(shù)字技術(shù)日益增長的過渡,以適應(yīng)功率轉(zhuǎn)換和先進的
    發(fā)表于 10-30 13:00 ?3693次閱讀

    高性能超尺寸數(shù)字信號控制器dsPIC33FJ16系列的功能特性及應(yīng)用

    dsPIC33FJ16MC101 / 102數(shù)字信號控制器(DSC)裝置。dsPIC33F器件包含具有高性能16位微控制器(MCU)架構(gòu)的廣
    的頭像 發(fā)表于 03-29 15:41 ?5699次閱讀
    高性能超尺寸<b class='flag-5'>數(shù)字信號</b><b class='flag-5'>控制器</b>dsPIC33FJ16系列的功能特性及應(yīng)用

    dsPIC33FJ16MC101/102高性能16位數(shù)字信號控制器

    dsPIC33FJ16MC101/102高性能16位數(shù)字信號控制器手冊免費下載。
    發(fā)表于 05-19 16:20 ?22次下載

    MC56F80xxx DSC:高性能、低成本的數(shù)字電源和電機控制開發(fā),就選它!

    恩智浦官網(wǎng)精彩導(dǎo)覽 MC56F80xxx數(shù)字信號控制器 開發(fā)數(shù)字功率轉(zhuǎn)換和電機控制應(yīng)用,擺在我們面前的有多種技術(shù)選項,而如果想要尋找一個高性
    的頭像 發(fā)表于 02-17 08:15 ?899次閱讀