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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5953|回復: 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
……

回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品麻豆免费版 | 成人一级视频 | 国产成人在线视频 | 黄色在线观看免费 | 日韩av一级 | 午夜精品久久久久久久99 | 好吊妞这里只有精品 | 美女视频一区二区 | 99精品国产一区二区 | 青青国产在线 | 啪啪毛片 | 99视频精品 | 99中文字幕 | 日韩黄色录像 | 亚洲国产欧美日韩在线 | 国产盗摄一区二区三区 | 91中文在线 | 天天操天天操天天操 | 国产精品成人免费视频 | av片免费看 | 久久av免费观看 | 性生活毛片 | 亚洲69视频 | 中文字幕一区二区三区视频 | 饥渴放荡受np公车奶牛 | 日韩欧美中文字幕在线观看 | 日韩一二三 | 久久精品视频网 | 日本免费一级 | 精品影院 | 成人午夜激情视频 | 毛片毛片毛片毛片毛片毛片 | 丁香婷婷网| 久久精品中文 | 久久精品网 | 欧美激情免费 | 五月婷婷 | 精品日韩在线观看 | 在线国产小视频 | 深夜福利视频网站 | 免费看黄色录像 |