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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5747|回復: 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精品视频在线观看 | 成人免费大片黄在线播放 | 国产三区av | 91精品亚洲 | 老司机67194精品线观看 | 国产伦精品一区二区三区精品视频 | 亚洲精品成人av久久 | 日韩不卡在线 | 欧美不卡一区二区 | 国产综合精品一区二区三区 | 一区二区av | 影视先锋av资源噜噜 | 国产精品国产三级国产aⅴ中文 | 美国黄色毛片 | 草比网站 | 亚洲日本中文字幕在线 | 欧美一区二区三区在线观看视频 | 欧美日韩在线精品 | 亚洲美女网站 | 欧美精品一区二区三区在线 | 亚洲国产免费 | 日韩欧美亚洲 | 男女下面一进一出网站 | 在线欧美视频 | 激情在线视频网站 | 久久国产区 | 日韩一区二区精品 | 午夜男人天堂 | 涩涩99| 在线观看三级av | 国产精品免费观看视频 | 野狼在线社区2017入口 | 国产精品污www一区二区三区 | 91视频88av| 亚洲成人免费视频 | 在线婷婷 | 欧美一区二区三区四区五区无卡码 | 国产一区二区免费 | 一本色道久久综合亚洲精品高清 |