主题中讨论的其他器件:C2000WARE
您好!
我在 CPU1的内部闪存中有一个应用映像。 此映像从地址0x90000开始(不是默认复位地址)。 到复位地址、我下载的程序几乎没有任何作用、只是使用 asm (" lb #90000h")跳转至地址0x90000。 当我在调试器的复位地址运行程序时、应用程序(只是对闪烁示例的修改)工作正常。 如果我从闪存引导、则会进行复位、应用程序无法启动。
您有什么想法吗? 闪存是否可能处于某种安全模式? 我在另一个 C2000的其他某个线程中看到、包含 RTS 可能会出现问题。 这甚至有道理吗? 它可以通过调试器工作。
跳过之前完成的操作:
禁用 WD、复制函数、包括 WAIT_US 到 RAM。 我尝试了其他版本、也喜欢在跳转前后为 WD 提供服务、直接跳转到 应用程序映像的_c_int00、而不会通过0x90000中的 LB 和许多其他组合。
感谢你的帮助!
Rachel