国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

C2000 MCU flash報錯的解決方案

電子設計 ? 來源:電子設計 ? 作者:電子設計 ? 2022-06-30 17:01 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在使用C2000MCU產品的時候,有可能會碰到仿真器連上目標板以后報“flash is not available on this device”,詳細報錯信息如下,而事實上芯片本身是有Flash的。

C28xx_CPU1: GEL Output:

RAM initialization done

C28xx_CPU1: GEL Output:

Memory Map Initialization Complete

C28xx_CPU1: GEL Output: ... DCSM Initialization Start ...

C28xx_CPU1: GEL Output: ... DCSM Initialization Done ...

C28xx_CPU1: Error initializing flash programming: Interface returned from dll, but flash is not available on this device.

這時針對芯片Flash的所有操作(擦除,編程,校驗,讀取)都會報圖一所示錯誤。

pYYBAGK9VZ-AK0YDAAAgs7vd5xc294.png

圖一

出現這種情況的原因可能是芯片Flash的代碼不完整或者有錯誤,導致CPU工作不正常。雖然能連上仿真器,但仿真器讀取到的芯片信息可能會出錯,從而導致上面的報錯。

如果沒有有效辦法去解決這個錯誤,則針對芯片Flash的所有操作都無效,只有換芯片才能讓板子正常工作。

本文將以C2000 F28002x系列及CCS11為例,介紹針對“flash is not available on this device”問題的兩種解決方案。其它C2000系列芯片如F28003x/F28004x/F2837x/F2838x遇到這個問題,也可以使用本文方法來解決。

方法一:更改引導模式。

如圖二所示,將引導模式管腳跳線為Wait Boot Mode, 這樣上電時CPU會停留在芯片內部自帶的BOOT ROM區,而不會進入到用戶自己的Flash代碼。

pYYBAGK9VaGAZMG5AAAlMkZiS4Q528.png

圖二

這時連上仿真器,可以正常讀取芯片信息,不會報之前的錯誤,接下來如圖三所示,我們通過“ToolsàOn-Chip Flash”,在“Erase Settings”里面選擇“Entire Flash”,然后點擊“Erase Flash”把芯片整個Flash 擦除掉,此時芯片將變成空片。

poYBAGK9VaOAWTuQAACTeDWzLNA646.png

圖三

方法二:更改XML文件。

第一步:生成CCS logs 文件。

1a. 如圖四所示,點擊 “Help”,然后選擇 “CCS Support”。

pYYBAGK9VaiAOGMKAABjTAGY-OY462.png

圖四

1b. 如圖五所示,選擇“Debug Server Log”,然后點擊“Properties”。

poYBAGK9VaqAIm-_AAB-pXBfCgs041.png

圖五

1c. 如圖六所示,勾上“Enable Debug Server Logging”,然后選擇存儲log 文件路徑并命名,例如命名為test.log,然后點擊OK。

pYYBAGK9VauAcemjAABWQYvKbvg250.png

圖六

1d.啟動CCS 仿真, 這時將生成log文件。

1f.用CCS 或者文本編輯器打開log 文件,如圖七所示,查找Device ID, 把這個ID 號記下來,如(0x771923)。

poYBAGK9Va2AbYtGAABlu_p_J4w619.png

圖七

第二步:更改xml 文件。

2a. 在下面路徑下找到TMS320F28002x.xml 文件。建議先備份好這個文件,后面需要用到這個備份文件。

C:\ti\ccs1100\ccs\ccs_base\c2000\nowFlash\configs

2b.用文本編輯器或者CCS打開TMS320F28002x.xml文件, 如圖八所示,查找DeviceId,,將1f步驟里面記錄下來的Device ID 號替換TMS320F28002x.xml文件里的DeviceId值。也就是將0x771973改成0x771923。然后保存更改并關閉CCS(記得一定要關閉CCS,因為xml更改只有在下一次CCS啟動時才會生效)。

pYYBAGK9Va-AZRvxAAAk82dMDow084.png

圖八

第三步:啟動CCS,進入仿真界面。

這時CCS不再報之前的錯誤, Flash 可以正常操作了。接下來我們通過“ToolsàOn-Chip Flash”,在“Erase Settings”里面選擇“Entire Flash”,然后點擊“Erase Flash”把芯片整個FLASH 擦除掉,此時芯片將變成空片。

第四步:恢復xml 文件。

可以將2a步驟里備份的TMS320F28002x.xml文件恢復,或者把現有TMS320F28002x.xml 里的DeviceId 從0x771923改回0x771973。

至此,芯片已經可以正常操作Flash 了, 問題得到解決。相比第一種方法,第二種方法的好處在于不需要硬件跳線, 對于客戶實際操作來說會更加便捷。另外,如果第一種方法無效的話,也可以嘗試第二種方法。

審核編輯:湯梓紅

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

    關注

    147

    文章

    18924

    瀏覽量

    397987
  • FlaSh
    +關注

    關注

    10

    文章

    1748

    瀏覽量

    155503
  • 仿真器
    +關注

    關注

    14

    文章

    1051

    瀏覽量

    87257
  • C2000
    +關注

    關注

    5

    文章

    212

    瀏覽量

    42266
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    dsp報錯Flash Programmer

    純小白,我感覺我應該是連接上仿真器了,每次都有這個報錯C28xx: Flash Programmer: Warning: The configured device (TMS320F28335
    發表于 01-09 11:12

    德州儀器推出超低成本實時微控制器 (MCU),助力家用電器和電動工具實現高端電機控制

    作為德州儀器C2000? 系列的最新產品,這款新型 MCU 能極大提升家用電器和電動工具性能 德州儀器低成本的C2000 MCU 能為吸塵器和空調等設備帶來更平穩的運行狀態、更高的轉速
    的頭像 發表于 09-19 17:17 ?3.9w次閱讀
    德州儀器推出超低成本實時微控制器 (<b class='flag-5'>MCU</b>),助力家用電器和電動工具實現高端電機控制

    Texas Instruments TMS320F28P65x/TMS320F28P65x-Q1實時MCU數據手冊

    Texas Instruments TMS320F28P65x/TMS320F28P65x-Q1實時微控制器(MCU)屬于C2000? 實時微控制器系列,是可擴展、超低延遲器件。C2000 M
    的頭像 發表于 08-01 11:05 ?1824次閱讀
    Texas Instruments TMS320F28P65x/TMS320F28P65x-Q1實時<b class='flag-5'>MCU</b>數據手冊

    谷東智能C2000 AR智能眼鏡推動航空航天行業數字化轉型

    在航空航天領域,安全、效率與精準性是永恒的追求。谷東智能推出的 C2000 AR 智能眼鏡,憑借其卓越的性能與廣泛的應用,已成為眾多頭部航司的得力助手,并獲得了某民航局局長的高度認可。
    的頭像 發表于 06-20 15:14 ?1243次閱讀

    納芯微NSSine? NS800RT正面硬剛TI C2000,國產替代“芯”戰事, 工業控制MCU市場迎來變局?

    在實時控制MCU(微控制器)的江湖里,德州儀器(TI)的C2000系列是一個繞不開的名字。三十余年來,它如同一位功力深厚的宗師,定義了高性能電機控制、數字電源等領域的標準。對于無數奮戰在一線的工程師
    的頭像 發表于 06-20 12:45 ?1590次閱讀
    納芯微NSSine? NS800RT正面硬剛TI <b class='flag-5'>C2000</b>,國產替代“芯”戰事, 工業控制<b class='flag-5'>MCU</b>市場迎來變局?

    MCU片上Flash

    ? ? MCU片上Flash是微控制器內部集成的非易失性存儲器,主要用于存儲程序代碼、常量數據及系統配置信息。其核心特性與功能如下: 一、定義與類型? 片上Flash采用浮柵晶體管技術,具備斷電數據
    的頭像 發表于 05-06 14:26 ?1250次閱讀

    16 位 ADC 的 汽車類與非汽車類C2000? 32 位 MCU(TMS320F28377DPTPS TMS320F28377SPTPQ)微控制器

    ADC 的 C2000? 32 位 MCU 說明 TMS320F28377DPTPS是一款功能強大的 32 位浮點微控制器單元 (MCU),專為工業電機驅動器、光伏逆變器和數字電源、電動汽車和運輸以及
    發表于 04-30 14:11

    TMS320F2800155 C2000? 32 位 MCU 120MHz 128KB 閃存數據手冊

    TMS320F280015x (F280015x) 是成本優化的 C2000 實時微控制器系列的成員,該系列可擴展、超低延遲器件專為提高電力電子的效率而設計。
    的頭像 發表于 04-15 15:08 ?1363次閱讀
    TMS320F2800155 <b class='flag-5'>C2000</b>? 32 位 <b class='flag-5'>MCU</b> 120MHz 128KB 閃存數據手冊

    TMS320F280034-Q1 汽車級 C2000? 32 位 MCU 120MHz 128KB 閃存數據手冊

    TMS320F28003x (F28003x) 是 C2000? 實時微控制器系列的成員,該系列可擴展、超低延遲器件專為提高電力電子效率而設計,包括但不限于:高功率密度、高開關頻率,并支持使用 GaN 和 SiC 技術。
    的頭像 發表于 04-15 14:59 ?996次閱讀
    TMS320F280034-Q1 汽車級 <b class='flag-5'>C2000</b>? 32 位 <b class='flag-5'>MCU</b> 120MHz 128KB 閃存數據手冊

    TMS320F2800133 C2000? 32 位 MCU,具有 120 MHz、64 KB 閃存、FPU 和 TMU數據手冊

    TMS320F280013x (F280013x) 是 C2000? 實時微控制器系列的成員,該系列可擴展、超低延遲器件專為提高電力電子效率而設計。
    的頭像 發表于 04-15 14:46 ?1509次閱讀
    TMS320F2800133 <b class='flag-5'>C2000</b>? 32 位 <b class='flag-5'>MCU</b>,具有 120 MHz、64 KB 閃存、FPU 和 TMU數據手冊

    TMS320F2800152-Q1 具有 CAN-FD、鎖步 ASIL B 的汽車級 C2000? 32 位 MCU 100MHz 64KB 閃存數據手冊

    TMS320F280015x (F280015x) 是成本優化的 C2000 實時微控制器系列的成員,該系列可擴展、超低延遲器件專為提高電力電子的效率而設計。
    的頭像 發表于 04-15 14:32 ?1104次閱讀
    TMS320F2800152-Q1 具有 CAN-FD、鎖步 ASIL B 的汽車級 <b class='flag-5'>C2000</b>? 32 位 <b class='flag-5'>MCU</b> 100MHz 64KB 閃存數據手冊

    TMS320F2800153-Q1 具有 HRPWM、CAN-FD、鎖步 ASIL B 的汽車類 C2000? 32位MCU 120MHz 64KB 閃存數據手冊

    TMS320F280015x (F280015x) 是成本優化的 C2000 實時微控制器系列的成員,該系列可擴展、超低延遲器件專為提高電力電子的效率而設計。
    的頭像 發表于 04-15 13:46 ?1139次閱讀
    TMS320F2800153-Q1 具有 HRPWM、CAN-FD、鎖步 ASIL B 的汽車類 <b class='flag-5'>C2000</b>? 32位<b class='flag-5'>MCU</b> 120MHz 64KB 閃存數據手冊

    F29H850TU C2000? 64 位 MCU,帶 C29x 200MHz 三核技術手冊

    F29H85x 和 F29P58x 是 C2000? 實時微控制器系列的成員,該系列是可擴展、超低延遲的器件,旨在提高電力電子器件的效率,包括但不限于:高功率密度、高開關頻率,并支持使用 GaN 和 SiC 技術。
    的頭像 發表于 04-14 14:10 ?1728次閱讀
    F29H850TU <b class='flag-5'>C2000</b>? 64 位 <b class='flag-5'>MCU</b>,帶 <b class='flag-5'>C</b>29x 200MHz 三核技術手冊

    TMS320F28P550SG C2000? 32 位 MCU技術手冊

    TMS320F28P55x (F28P55x) 是 C2000? 實時微控制器系列的成員,該系列可擴展、超低延遲器件旨在提高電力電子器件的效率,包括但不限于:高功率密度、高開關頻率,并支持使用 GaN 和 SiC 技術。
    的頭像 發表于 04-14 10:35 ?2405次閱讀
    TMS320F28P550SG <b class='flag-5'>C2000</b>? 32 位 <b class='flag-5'>MCU</b>技術手冊

    F29H859TU-Q1 汽車級 C2000? 64 位 MCU數據手冊

    F29H85x 和 F29P58x 是 C2000? 實時微控制器系列的成員,該系列是可擴展、超低延遲的器件,旨在提高電力電子器件的效率,包括但不限于:高功率密度、高開關頻率,并支持使用 GaN 和 SiC 技術。
    的頭像 發表于 04-14 09:44 ?1581次閱讀
    F29H859TU-Q1 汽車級 <b class='flag-5'>C2000</b>? 64 位 <b class='flag-5'>MCU</b>數據手冊