音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費(fèi)注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

ccs里這個(gè)錯(cuò)誤是什么意思?

作者:silverag 欄目:DSP技術(shù)
ccs里這個(gè)錯(cuò)誤是什么意思?
大哥們,幫我看看

Trouble running Target CPU:     Access to Reserved MEMORY at Addr:0x00fffe Page:1
Can't Run Target CPU:     Access to Reserved MEMORY at Addr:0x00ffff Page:1


while(!feof(fp1))
    {
        fread(buf+i,1,1,fp1);//讀入內(nèi)存
        i++;
    }
以上程序怎么錯(cuò)了,好像內(nèi)存老是出錯(cuò)?

Trouble running Target CPU:     Access to Reserved MEMORY at Addr:0x00fffe Page:1
Can't Run Target CPU:     Access to Reserved MEMORY at Addr:0x00ffff Page:1


2樓: >>參與討論
silverag
源文件
#include "stdio.h"

main()
{
    int i=0;
    LONG filelength1 = 0;
    FILE*fp1,*fp2;
    unsigned CHAR *buf;/*定義一個(gè)文件指針*/
    fp1 = fopen("c:\\1.txt","rb+") ;//打開源文件
    fp2 =fopen("c:\\cpy.txt","wb+");//創(chuàng)建目標(biāo)文件
    if(fp1 == NULL)
    {
        puts("open   file   txt   error!");
        exit(1)   ;
    }
    puts("open file success");
    
    fseek(fp1,0,SEEK_END);
    filelength1 = ftell(fp1); //返回源文件大小
    buf=(unsigned CHAR *)malloc(filelength1);//創(chuàng)建內(nèi)存
    
    fseek(fp1,0,SEEK_SET);
    

    fread(buf,1,filelength1,fp1);//讀入內(nèi)存
    fwrite(buf,1,filelength1,fp2);//寫入目標(biāo)文件

    
    free(buf);//釋放內(nèi)存
    fclose(fp1); //關(guān)閉打開的文件
    fclose(fp2);
    exit(1);
          
}


大家,我把源程序貼出來

大哥們幫我看看
在CCS2的環(huán)境下,為什么只能很小文件的復(fù)制,稍微多幾行字的文本根本都復(fù)制不了
究竟是什么原因?
內(nèi)存出現(xiàn)什么問題呢?

不好意思,是新手,希望大家能幫幫我,謝謝了

3樓: >>參與討論
wowow
查一下HEAP的大小
malloc和文件讀寫操作都要使用HEAP(文件讀寫模塊是要開緩沖區(qū)的)。查一下HEAP是不是分配的不夠。

另外文件讀寫操作是不能脫離CCS運(yùn)行的,除非你自己改寫了這些函數(shù)。實(shí)際中一般很少用,一般用來讀PC機(jī)上的文件寫入到FLASH中去,也只是讀一段寫一段,一般不會(huì)一次全讀。其它還沒碰到需要用它的地方。加載測試數(shù)據(jù)或保存ram內(nèi)容一般是用菜單命令,不用增加代碼和內(nèi)存的消耗。

4樓: >>參與討論
silverAg
大哥,我不是很懂
我不大懂,用菜單?直接用菜單就可以把磁盤內(nèi)容加載到RAM了么?不用fread這種函數(shù)么?

引用:另外文件讀寫操作是不能脫離CCS運(yùn)行的,除非你自己改寫了這些函數(shù)。
大哥,我脫離了么?不懂。。

大哥,一般從PC磁盤讀如文件數(shù)據(jù)到數(shù)據(jù)區(qū)中用什么方式呢??不是用C庫函數(shù)么?


大哥,可不可以給我個(gè)q,教下我
我的Q號(hào)58633994

5樓: >>參與討論
wowow
菜單里有的
開發(fā)DSP目的一般都是所謂的嵌入式應(yīng)用,最終產(chǎn)品不可能掛個(gè)仿真器跟PC聯(lián)著吧?文件操作類的函數(shù)只能在ccs環(huán)境+仿真器使用,你想沒了這些環(huán)境,上哪去打開文件去?當(dāng)然也有比較高深的做法可以改寫庫函數(shù),這樣file就不是PC機(jī)上的文件了,這些我也不太懂。

仿真時(shí)如果有大塊數(shù)據(jù)要加載到RAM中,或有數(shù)據(jù)要保存為文件,用File/Data下的Load/save。文件格式在幫助里搜"Data File Formats"

另外Tools/Port connect可以將一個(gè)文件與一個(gè)IO口掛在一起,可以向IO口送數(shù)據(jù)或把IO的輸出保存到文件中,詳細(xì)的請(qǐng)查幫助。



6樓: >>參與討論
silverAg
謝謝大哥
謝謝大哥了,我去研究下
先把文件轉(zhuǎn)成.DAT文件再LOAD進(jìn)來是不?我回去弄弄哦
謝了大哥

參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
dsp芯片都是什么價(jià)格?
dsp的編程語言
2812的c語言編譯問題:兩種錯(cuò)誤提示都是未定義,有何不同?
要寫論文了
HPI寄存器的讀寫
免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào)