久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5929|回復: 0
打印 上一主題 下一主題
收起左側

CCS5.2下CMD文件導致的DM648自啟動問題

[復制鏈接]
跳轉到指定樓層
樓主
ID:72008 發表于 2015-1-12 23:14 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
以前一直使用CCS3.3,因為軟件太容易導致藍屏、死機,用虛擬機又嚴重影響仿真器速度。所以改用了CCS5.2
CCS5使用的ECLIPS架構,跟以前的CCS3.3幾乎完全接不上茬……DSP/BIOS也升了級,好多函數都改了名字。甚至以前的gel文件也被包裹成別的樣子……
好不容易把程序改到可以仿真運行了,等下載到SPIFLASH啟動的時候又出現了問題,程序沒能正常啟動。
         后來測試波形發現程序已經完成了加載,但無法正確運行。經過幾翻周折,終于找到了原因。發現編譯后的.map文件有兩個.cinit段和兩個.pinit段。而且其中一個顯示長度為0,并且處于UNINITIALIZED狀態:

SECTION ALLOCATION MAP
output                                  attributes/
section  page    origin      length       input sections
-------- ----  ----------  ----------  ----------------
.pinit    0    e0400000    00000000    UNINITIALIZED
.cinit    0    e0300000    00000000    UNINITIALIZED
.pinit     0    00a10000   00000000     UNINITIALIZED

……
.cinit     0    e15840b0   0000148c  


經過查看“TI SYS/BIOS v6.33 Real-timeOperating System User's Guide”文檔,發現內存配置工作已經由新的.cfg文件自動生成為linker.cmd文件,用戶自定義另外的.cmd文件不能與其沖突。文檔建議不要使用用戶自定義的cmd文件,如果需要自己配置空間的話,可以修改.cfg或linker.cmd文件。
而之前我延用以前CCS3.3的習慣,使用了自己定義的.cmd文件,所以出現了兩個.cinit段和兩個.pinit段。于是導致自加載時變量不能得到初始化,程序不能正常運行。
……
    .vecs> IRAM_Code
    .text > IRAM_Code                   /* Common Code */
    .bss > IRAM_Data                /* 變量 */
    .cinit > DDR2 _Code
    .switch> IRAM_Data
    .far > IRAM_Data                /* 數組 */
    .const > IRAM_Data/*DDR2_L2Shadow IRAM3*/
    .bootload> IRAM_Code
    .printf> IRAM_Data
    .pinit > IRAM_Data              /* Common Code */
    .cio > IRAM_Data
    .data > IRAM_Data
    .system> IRAM_Data
……
將自定義的.cmd文件內的相關段刪掉,編譯后.map文件中只有一組.cinit和.pinit,燒寫到SPI FLASH后能程序正常加載運行。
……
    .vecs> IRAM_Code
    .text > IRAM_Code                   /* Common Code */
    .bss > IRAM_Data                /* 變量 */
    .switch> IRAM_Data
    .far > IRAM_Data                /* 數組 */
    .const > IRAM_Data/*DDR2_L2Shadow IRAM3*/
    .bootload> IRAM_Code
    .printf> IRAM_Data
    .cio > IRAM_Data
    .data > IRAM_Data
    .system> IRAM_Data
……

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久99精品国产麻豆婷婷 | 免费激情网站 | 九九九视频精品 | 福利一区视频 | 亚洲一区 中文字幕 | 久久成人精品视频 | 欧美激情久久久久久 | 亚洲欧美日韩中文在线 | 先锋影音资源网站 | 国产农村妇女精品一区 | 日韩在线不卡 | 免费v片在线观看 | 成人精品国产 | 91精品国产手机 | 婷婷色成人 | 亚洲成人www| 91麻豆精品国产91久久久久久 | 在线高清免费观看视频 | 精品三级在线观看 | 欧美一级特黄aaa大片在线观看 | 精品无码三级在线观看视频 | 欧美日韩久久精品 | 国产在线视频在线观看 | 久久久久黑人 | 日韩中文字幕视频 | 亚洲精品国产成人 | 天天干天天草 | 久久精品色欧美aⅴ一区二区 | 国产欧美在线播放 | 久久免费视频1 | 日韩1区 | 国产精品久久久久久福利一牛影视 | 亚洲性网 | 亚洲国产欧美一区二区三区久久 | 国产激情亚洲 | 女同videos另类 | 中文字幕亚洲欧美日韩在线不卡 | 精品一区二区在线视频 | 国产精品一区二区三区四区 | 激情欧美日韩一区二区 | 国产激情视频网站 |