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.

[参考译文] TMS320F280025C:C2000

Guru**** 2454880 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1134841/tms320f280025c-c2000

器件型号:TMS320F280025C

我尝试写入扇区6、我写入了映射到扇区6的闪烁代码。 然后、我在末尾向扇区6添加了跳转指令 但代码将在跳转后陷阱。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    interrupt_illegalOperationHandler()

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Yogini、

    您说过您添加了跳转。  您是否在跳转目的地包含任何代码?  否则、它将全部为1、这是一个会导致 itrap 的非法操作码。

    请注意: 如果您在帖子的标题(主题)中简要地包含该主题、将会有所帮助。  示例: 跳转后的 ITRAP

    谢谢、此致、

    Vamsi

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

     我已经写入了映射到 sector6的闪烁代码数据。 因此、扇区6中存在数据。 跳转到扇区6后、我希望执行闪烁代码  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Yogini、

    您是否在应用程序的 code_start 位置添加了跳转指令?

    谢谢、此致、
    Vamsi

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的。 我在代码中跳转到了扇区6起始指令。

    当我读取数据时、我能够在扇区6中看到正确的数据。 也会正确发生跳转、但在该代码进入 trp 后。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我是否需要注意与 IVT 相关的任何事项?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Yogini、

    您是否尝试查看导致陷阱的指令?

    谢谢、此致、

    Vamsi

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Vamsi、

    现在、我将介绍以下错误;

    我已经拍摄了 Disassembly 的快照;

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这是闪烁的链接器。 代码只能放入一个扇区、第6节。 因此、我只在闪存中写入了扇区6。

    我是否需要编写任何内容,除此之外,为了在跳转指令后执行闪烁?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    此外、当我观察到闪烁的映射文件时、我会在扇区6的起始地址0x86000处看到 driverlib。

    在起始地址具有可执行函数时应注意什么?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Yogini、

    我将在本周回顾并返回给您。

    谢谢、此致、
    Vamsi

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Yogini、

    无需跳转。  您可能已经注意到 codestart 段被映射到连接器命令文件中的闪存入口点(begin)。

    该部分中的代码将调用 C 初始化例程、而它又将调用应用程序的 main。

    谢谢、此致、
    Vamsi