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.

TMS320F28377S: C2000

Part Number: TMS320F28377S

如何让28377s的程序,在28388D的芯片中发挥作用呢?
我尝试直接debug程序到28388D的芯片中。
开始如下报错:

是什么原因导致的呢?
期待您的回复

  • 这个单纯的把F28377S的程序烧写到F28388D肯定是有问题的

    不知道你用的是例程还是自己的程序,移植起来还是有点麻烦的。

    首先是cmd文件上肯定要更换。前者是单核,后者是双核,所以memory分配上也会有很大差异。

    其次,寄存器上两者也会有差别,这个具体要看你使用的哪些模块做对应的修改。

    总的来说这个移植的工作量挺大的

  • 感谢您的回复!

    不知道你用的是例程还是自己的程序,移植起来还是有点麻烦的。

    我用的是,研旭提供的28377S的SD卡的读写例程。如下所示:

    lab46_SD_SPI.zip

    如果寄存器的分配上,双核和单核的差距很大的话。

    我的想法是,我可以先将28377S的功能移植到28377D上。然后用28377D的例程,烧写到28388D里面,让它运行。

    28377D的例程,就从C2000  WARE中去获取。如下所示:

    sd_card.rar

    不知道我的这种想法,是否可行,移植起来,最终在28388D上面起作用,这一过程,能否实现。

    我的程序移植,是借鉴上面两个例程,还请帮忙看一下,例程是否有错误,谢谢。

    如果能给一些移植的指导,我将不胜感激。

    期待您的回复

    谢谢!

  • 说实话,确实没有做过最新的这两款芯片的代码迁移,因为现在的芯片做的越来越复杂,而且你选择的两款芯片都是目前C2000里面最复杂的,越来越不好迁移了。

    我所能想到的,首先要确保两款芯片的系统、设备初始化以及cmd 文件都要进行对应的更改,工程中include的头文件和里面的配置也需要更改。这个真是一个大工程啊。。。