主题中讨论的其他器件:SysConfig
您好!
在我们的应用中、我们有两个单独的代码:位于闪存入口点的引导加载程序和位于 bank1中的应用程序代码。 当我们尝试通过调试器而不是引导加载程序来上传应用程序时、我们已经解决了一个奇怪的问题。 在调试和下电上电后、该应用似乎与预期的应用不匹配、例如、LED 无法按预期工作、电机未按预期移动等。
我正在对此问题进行故障排除、我想问一些有关引导加载流程和调试的问题。
-如何影响通过调试器上载代码而不是通过引导加载程序上载,过程应该像在引导加载程序中一样简单的上传.txt 文件?
-在项目之间,我有不同的.cmd 和.asm。 例如、我有一个.asm 文件供 DCSM 模块修改引导加载程序项目中的默认引导模式。 这些文件由编译器转换为.obj 格式、并且始终在电源循环后执行、即使我使用调试器上传了应用程序也是如此?
-例如在 bootloader 的.asm 文件中、在分支到应用程序之前、bootloader 应该将 CPU 寄存器复位并清空堆栈。 在 MCU 进行下电上电时、应该始终不执行此操作? 无论我是通过调试器上传了应用程序代码、还是在这里遗漏了一些内容、都应该是如此?
我大致遵循了 sci 示例中引导加载程序基础的示例。
谢谢。此致、
大卫