仔细拜读了杜云海的几篇学习报告,收获很大,深表感谢。
在其《学习报告001》中提到4510的加载域和运行域,并且地址重映射起到了一个很重要的作用。
44b0中没有地址重映射功能,请问其加载域和运行域又是怎样的?
谢谢
没读过报告,不是很确定加载域和运行域的精确含义。对44b0,需要在运行时保证rw和zi段在ram里,ro段可以在rom也可以在ram里。由于异常向量表只能在0x0,还需要注意中断处理程序的位置。
如果在ads里设置ro_base=0x0, rw_base不设置
那么在程序运行时ro段、rw段都不会移动,也即还是在flash里执行
并且按上述设置也能下载到flash并能正确运行
请问这里是如何保证您所说的“对44b0,需要在运行时保证rw和zi段在ram里”?
我的理解错在哪里?
万分感谢!