Thread 中讨论的其他器件:SYSBIOS
您好!
我正在使用 controlCARD 板(TMDCNCD28388D)、并且已在其闪存中加载两个固件文件。 第一个在 SECTOR0 (0x00200000)的开头加载、第二个在 SECTOR3 (0x0020C000)的开头加载。 第一个是跳转到第二个固件的入口地址的简单固件。 当我在 SECTOR3上加载一个简单的"LED_Blinky"固件等非 RTOS 固件作为第二个固件时、一切都运行良好、第一个固件成功跳转到第二个固件、我可以看到 LED 闪烁。 但是、当我在 SECTOR3上加载基于 SYSBIOS 的固件作为第二个固件时、跳转操作失败。 我还尝试跳转至第二个固件的"main"函数的地址。 在这种情况下、虽然它成功跳转并且我可以看到程序将通过"Disassembly"窗口来完成第二个固件、但第二个固件没有其正常功能(我的意思是它不再工作)。 如果您能指导我如何解决这个问题、我将不胜感激。
注意:我已将基于 SYSBIOS 的固件中的"ti_SYSBIOS_family_ARM_m3/Hwi.resetVectorAddress"从0x00200040 (SECTOR0)更改为0x0020C000 (SECTOR3)。 我知道在 SYSBIOS 文档中强烈建议不要执行此操作、但我必须更改此地址、因为我已经在 SECTOR0上加载了与"resetVectorAddress"冲突的另一个固件(跳线一)。
此致、
Alex


