This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

dsp2812在编译报出一个寄存器分配失败的错误(Register allocation failed)

输入您的问题

  • 您好!

    请问您改过 F2812_non_BIOS.cmd么?

    建议您用TI官网上给出的F2812_non_BIOS.cmd和F2812_Flash.cmd进行重新编译。

    可能和CMD的分配有关。

  • 谢谢chen工程师,这个问题我找到答案了,是我用的代码编译版本为v5.0的。当我换成v4.1就没问题了,在v5.0下面如果我将函数pwm_task_fcn()中的代码删除几行后就没有错误了。我怀疑是我这个函数的内容太多,从而造成了在v5.0情况下,代码编译溢出问题,有空你们试试,是不是v5.0有这个bug。

  • 哦 现在我们的CGT已经升级到v6.0.2了。你可以尝试一下,这个CGT的版本是否能够解决您的问题。