工具与软件:
"我正在开发一个引导加载程序、它通过 UART 从主机 PC 接收数据。 这个数据是一个二进制文件、我要将其写入微控制器的闪存存储器中、从地址0xD00开始。 写入操作完成后、引导加载程序应跳转到该地址以执行程序。
不过、我遇到了一个问题、即在写入整个二进制文件后、微控制器进入默认处理程序、但异常10。 在检查地址0xD00处的存储器时、我注意到一些位损坏。
有趣的是、当我使用 CCS 对相同的二进制文件进行编程并指示它仅擦除0xD00地址时、程序执行正确。
我正在寻求帮助、以确定和解决此快速损坏问题的根本原因。"