主题中讨论的其他器件:UNIFLASH
工具/软件:Code Composer Studio
我正在尝试调试驻留在0xFC00 - 0xFFFF 中的自定义引导加载程序。 主应用程序驻留在0xF800 - 0xFBFF 地址空间中。
当我打开引导加载程序项目并启动调试器时、我的应用程序空间会被擦除、从而阻止引导加载程序识别有效的应用程序。 是否有办法使调试器保留调试器未使用的空间?
我检查了爬虫程序项目的十六进制文件、每一个都占用了自己的闪存扇区、而不会溢出到另一个闪存扇区。 两个项目(引导加载程序和应用程序)的十六进制文件均使用 UniFlash 工具加载。
我在调试选项的 MSP430闪存设置下选择了"只擦除和下载必要的段"、它仍然会擦除整个芯片。 引导加载程序工程中的调试器启动后、应用程序的闪存0xF800 - 0xFBFF 至少包含所有 FFs。
是否可以告诉调试器不要对闪存进行编程、因为它已经具有正确的内容?
谢谢你。