请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:LAUNCHXL-F28379D 您好!
我想为 C2000 Launchpad 设计一个引导加载程序。 但是、由于某些引脚复用边界、我无法使用基于 ROM 的引导加载程序。 我能够将示例代码 F2837xD_SCI_Flash_kernels 成功刷写到 RAM (使用 JTAG)、并且能够发送自动波特字符。
现在、我尝试将代码转储到闪存中、对 cmd 文件进行了一些更改、但在使用时遇到了一些问题。 甚至有可能吗?
代码卡在函数 FlashInit 中。 我知道这些函数不能从闪存中调用。 因此、我使用了 pragma 指令、以便仅从 RAM 调用它。 这是成功的、因为在.map 文件中、我可以在 RAM 中的某个位置看到该函数。 但是、代码仍然被卡住。
将 F2837xD_SCI_Flash_kernels 刷写到 微控制器的闪存中并对.cmd 文件进行一些更改的整个想法是否不正确? 如果没有、可以采取哪些措施来解决问题。
此致、
奥 poorv