精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

MC56F83789數字信號控制器介紹

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

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

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

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

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

MC56F83xxx在片上 Flash中運行代碼,因此Bootloader的主要任務是在制造生產期間或設備壽命期間的任何時間為內部 Flash 提供嵌入式固件應用程序更新。

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

它使用以下固定外設下載應用程序代碼。Bootloader 通過充當從設備并監聽主設備可以啟動通信的各種外圍端口來進行配置。

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

如果用戶設計目標板,想使用片上引導加載,則必須使用以下引腳。

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

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

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

對于未初始化的閃存,Bootloader使用預定義的默認配置。主機應用程序可以使用Bootloader對BCA進行編程,以便在引導加載器的后續初始化期間使用。

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

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

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

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

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

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

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

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

請注意,由 blhost 工具下載的只能是*.elf.p.S文件而不是*.elf.S下載。限制:ROM 引導加載程序將其全局變量從 x:0x0000放入RAM,對它們沒有保護。

如果使用“.S”或“.x.S”文件,可能會損壞ROM引導加載程序的變量。因此,需要將“.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

將應用程序代碼和常量轉儲到文件中,以便用戶比較應用程序代碼和常量是否正確編寫,或者當目標板從現場返回時,可以驗證應用程序固件是否損壞。

打開 CodeWarrior 軟件,創建新項目,通過點擊 + 按鈕添加任務及任務名。

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

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

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

選擇項目,點擊 Run->Debug 配置,調試配置菜單出現,選擇“Attach”,同時點擊 Debug按鈕,PC端將會連接目標板。

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

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

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

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

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

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

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

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

CW工具可以生成以下數組,并在將代碼下載到 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啟動,其他數值表示從 Flash啟動 Flash */
0xFFU,
/* Reserved */
0xFFU,
/* Reserved */
0xFFU
};
#pragma section reserved_FCF end






審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 壓縮機
    +關注

    關注

    11

    文章

    664

    瀏覽量

    79254
  • OTG
    OTG
    +關注

    關注

    2

    文章

    149

    瀏覽量

    45393
  • dma
    dma
    +關注

    關注

    3

    文章

    559

    瀏覽量

    100446
  • ECC
    ECC
    +關注

    關注

    0

    文章

    97

    瀏覽量

    20536
  • 數字信號控制器

    關注

    0

    文章

    68

    瀏覽量

    13219

原文標題:MC56F83789 數字信號控制器

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

收藏 人收藏

    評論

    相關推薦

    TWR-56F8400:32位數字信號控制器開發方案

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

    56F8xxx MCU開發系統用于便攜式醫療設備,使用數字信號控制器MC56F802x / 3x系列

    使用數字信號控制器MC56F802x / 3x系列的低成本軟調制解調。該設計不包括傳統的電信PCM編解碼,而是使用ADC和DAC
    發表于 07-29 08:44

    CW 11.1、DSC 2.7.3和MC56F83789-EVK報未安裝目標的原因?

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

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

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

    dsPIC30F數字信號控制器單片機和DSP領域的最佳選擇

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

    基于56F8300數字信號控制器實現的數字AC/DC開關電源

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

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

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

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

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

    低引腳數16位dsPIC30F數字信號控制器

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

    STM32F4: 高性能的數字信號控制器

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

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

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

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

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

    高性能超尺寸數字信號控制器dsPIC33FJ16系列的功能特性及應用

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

    dsPIC33FJ16MC101/102高性能16位數字信號控制器

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

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

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