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.

[参考译文] TMS570LC4357-TMS570LC4357:EP

Guru**** 2380860 points
Other Parts Discussed in Thread: HALCOGEN, TMS570LC4357
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1328140/tms570lc4357-ep-tms570lc4357

器件型号:EP
主题中讨论的其他器件:HALCOGENTMS570LC4357

您好:

   如何 根据 TMS570平台设置中断矢量表的偏移地址?

  谢谢!

胡江波

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

    尊敬的 Jiangbo:

    您是指 VIM 表中的偏移地址吗? 请参阅器件数据表(SPNS195C)中的中断请求分配(表6-39)。

    在 HalCoGen 生成的代码中、中断表是 s_vim_init[..]:

    静态 const t_isrFuncPTR s_vim_init[128U]=

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

    I 意思是:

    如图所示、它位于 cmd 文件中。

    如果我想将向量放置在 起始地址0x60000000处、我修改了原点= 0x60000000。

    我是否需要进行除"modified the origin = 0x60000000"之外的任何其他设置

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

    您好!

    对于 TMS570器件、此向量仅在0x00000000处。

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

    您好!

    TMS570器件是否支持用于启动 FreeRTOS 的第二级启动(例如 uboot)?

    谢谢!

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

    不可以、TMS570没有 ROM 引导加载程序、只支持闪存中的引导加载程序。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    否,TMS570没有 ROM 引导加载程序,仅支持闪存中的引导加载程序。

    谢谢!

    是否有任何文档或数据表解释了这一观点?

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

    器件数据表第1页:

    该器件没有引导 ROM。 释放复位(热复位或上电复位)后、CPU 从地址提取第一条指令
    0x00000000

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

    谢谢!

    另一个问题:

    我如何获得适用于 TMS570LC4357的闪存 API 库? 它是"F021_API_CortexR4_BE.lib"吗?  是否有有关如何使用库函数的示例代码?

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

    TMS570LC4357的闪存库:  

    1. F021_API_CortexR4_BE_L2FMC_V3D16_NDS.lib :这是没有调试符号的 Flash API 对象文件,用于使用 L2FMC 存储器控制器和浮点单元的 Cortex R4/R5大端设备。

    2. F021_API_CortexR4_BE_L2FMC_V3D16.lib:  这是使用 L2FMC 存储器控制器和浮点单元的 Cortex R4/R5大端字节序器件的闪存 API 目标文件。

    3.  F021_API_CortexR4_BE_L2FMC_NDS.lib:  这是用于使用 L2FMC 存储器控制器的 Cortex R4大端设备的不带调试符号的闪存 API 目标文件

    4. F021_API_CortexR4_BE_L2FMC.lib : 这是使用 L2FMC 存储器控制器的 Cortex R4大端设备的 Flash API 对象文件。

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

    您可以使用我们的引导加载程序(CAN、SPI、以太网、UART)作为示例。 引导加载程序使用闪存 API 来擦除闪存扇区并将数据编程到闪存中。

    e2e.ti.com/.../1452.TMS570LC4357_5F00_UART_5F00_BootLoader.zip

    e2e.ti.com/.../4670.bl_5F00_flash.ce2e.ti.com/.../4670.bl_5F00_flash.he2e.ti.com/.../2022.flash_5F00_defines.h