我使用的是CH375B芯片+SST89E516RD,使用EXAM3程序調(diào)試的時(shí)候,得到的調(diào)試信息如下: Start Wait Udisk Ready ? DiskSize TotalSize = 50175 MB Open 我使用的U盤是1G的,上面得到的是50175M,而且程序運(yùn)行到了“Open”時(shí)就卡住了,U盤燈就這么一直閃著,打開U盤,里面沒有任何東西。請(qǐng)問這是怎么回事?
若使用8GU盤的,得到的是60415M。
1、文件名是不是大寫,且符合8字節(jié)主文件名+3字節(jié)后綴名格式 2、容量計(jì)算方法是例程中的,還是自己寫的?會(huì)不會(huì)存在溢出
你看下你編譯之后占用的RAM空間是多少?有沒有超出你本身硬件所占用的空間。
1.文件名是按要求寫的。 2。容量完全是例程里德。 我看了編譯警告,XDATA:1042,確實(shí)是RAM少了。
EXAM13占用的RAM資源比較多,程序也比較復(fù)雜,用EXAM6,并把DISK_BASE_BUF_LEN該為512試一下
我真的郁悶了,我按樓上的作了,但得到的結(jié)果還是跟我運(yùn)行EXAM3時(shí)的一樣。我都在懷疑是不是硬件出問題了。
你手上還有其他的U盤嗎?如果有的話可以換一個(gè)U盤測(cè)試下看,同時(shí)你看下CH375DiskReady()這個(gè)函數(shù)返回的數(shù)據(jù)是多少?還需要你注意下你編譯之后RAM一定不能超過單片機(jī)的RAM
那你更改后,RAM是不是少了?RAM是否仍然溢出?