CH32V307在使用NetLib庫(kù)的時(shí)候,編譯會(huì)產(chǎn)生很大的bss,通過(guò)map文件發(fā)現(xiàn)其中網(wǎng)絡(luò)里面有些變量數(shù)組很大,我這邊嘗試把變量改小之后程序運(yùn)行會(huì)進(jìn)入錯(cuò)誤中斷,請(qǐng)問(wèn)有什么優(yōu)化的辦法呢?
CH32V307在使用NetLib庫(kù),又打開FPU時(shí),編譯會(huì)出現(xiàn)如下問(wèn)題,請(qǐng)問(wèn)如何解決?
您好,請(qǐng)問(wèn)您是修改的哪些網(wǎng)絡(luò)參數(shù),您可以嘗試修改TCP-MSS或者rec-buf大小來(lái)解決。
關(guān)于您開啟浮點(diǎn)運(yùn)算的錯(cuò)誤,這個(gè)是因?yàn)槟壳肮俜降膸?kù)是在未開啟浮點(diǎn)時(shí)生成的靜態(tài)庫(kù)。您可以發(fā)送郵件到mj@wch.cn這邊可以給您開啟浮點(diǎn)運(yùn)算的庫(kù)。后期這個(gè)也會(huì)上傳到官網(wǎng)。
您好,TCP-MSS 和 rec-buf我已經(jīng)改過(guò)了,通過(guò)map文件發(fā)現(xiàn)主要是MACRxBuf,Mem_Heap_Memory,Memp_Memory這3個(gè)變量占用比較大空間,我改小之后仿真就進(jìn)入硬件錯(cuò)誤中斷了。
您好,您說(shuō)的這些是協(xié)議棧底層的一些參數(shù),MACRxBuf這個(gè)在協(xié)議棧底層目前暫無(wú)辦法修改,您可以修改Mem_Heap_Memory4字節(jié)倍數(shù)。
關(guān)于您開啟浮點(diǎn)運(yùn)算的錯(cuò)誤,這個(gè)是因?yàn)槟壳肮俜降膸?kù)是在未開啟浮點(diǎn)時(shí)生成的靜態(tài)庫(kù)。
請(qǐng)問(wèn)這個(gè)說(shuō)明時(shí)候上傳啊?方便發(fā)到我郵箱嗎?
您好,你可以先留個(gè)郵箱,到時(shí)會(huì)將相關(guān)說(shuō)明發(fā)你。