程序很快超過64K了,? 修改LD文件后, 使用非0等待Flash區(qū), 可以通過Mounriver studio 下載, 但是只要超過64K,就不能工作,有沒有利用 非0等待 FLASH區(qū) 的例程。??
這個型號的flash只有64K,不能分配內(nèi)存。
原理都理解吧, 就是用Mounriver studio下載調(diào)試時發(fā)現(xiàn), 無法下載到64K以后的地址,?
原理都明白了,就是用mounriver studio 下載調(diào)試的時候, 64K以后的內(nèi)存好像無法下載成功, 全部是0x39E339E3,??
你把一些常量數(shù)組,與對運(yùn)行速度要求較低的函數(shù),可以按照上述操作放進(jìn)非零等待區(qū)。
主要是調(diào)試時下載到64K以后的Flash, 實(shí)際上沒有下載進(jìn)去, 進(jìn)入Hardfault.? ?為什么先下載不進(jìn)去,還不知道。
具體可以郵箱溝通一下,zdg@wch.cn
目前實(shí)測發(fā)現(xiàn)? 采樣WCHISPTool通過串口可以下載 程序到非0等待FLASH區(qū), 并可以正常執(zhí)行(速度變慢很多)。? 但是通過WCH_LINK 調(diào)試接口下載程序并進(jìn)入調(diào)試后, 可以進(jìn)行0等待區(qū)的調(diào)試, 但是程序一執(zhí)行到非0等待FLASH區(qū)就會進(jìn)入到Hardfault.? ? 不知道非0等待區(qū)能否 解決調(diào)試問題。?
您好,調(diào)試對非零等待區(qū)的下載做了限制,目前版本您可以將調(diào)試配置改為不擦除不下載的方式,如下圖,通過WCH-LINK先下載程序再調(diào)試。后續(xù)版本會改進(jìn)此處機(jī)制。