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.

[参考译文] TMS320F28069:引导加载程序开发

Guru**** 2536020 points
Other Parts Discussed in Thread: TMS320F28069, CONTROLSUITE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/603160/tms320f28069-bootloader-development

器件型号:TMS320F28069
Thread 中讨论的其他器件: controlSUITE

您好!

我想为 TMS320F28069控制器开发串行引导加载程序。

根据数据表、对于 SCI 引导加载程序模式-建议使用 SCITXDA 和 SCIRXDA。 但是、在我的电路中、这些引脚已经用于不同的引脚功能。

那么、我们能否使用 SCITXDB/GPIO58和 SCIRXDB/GPIO15引脚- UART 模块 B 在 SCI 模式下开发引导加载程序?

还在请求您共享用于 UART 模式引导加载程序开发的参考代码?

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

    Vishal、


    可以、您可以开发使用 SCI-B 的定制引导加载程序 您可以使用 controlSUITE 中提供的 SCI_Boot.c 文件作为参考。

    路径: \libs\utilities\boot_rom\2806x\2806x_boot_rom_v1_1\source


    此致、

    曼诺伊

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

    我创建了一个单独的工作区、并尝试构建以下路径中给出的代码。
    路径: \libs\utilities\boot_rom\2806x\2806x_boot_rom_v1_1\source

    1]在首次编译编译编译时、编译器给出了一些与 boot.h 相关的错误、
    "./source/I2C_Boot.c "、第63行:致命错误:无法打开源文件"Boot.h"

    为了解决此问题、我在 include 选项中包含了以下路径、
    "${workspace_loc:/${ProjName}/F2806x_headers/include}"
    "${workspace_loc:/${ProjName}/include}"


    2]在第二个构建之后、我遇到了以下错误、
    "../lnk/TMS320x2806x_boot_rom_lnk.cmd,第56行:错误:找不到文件
    "Flash2806X_API_V100.lib"

    为了解决此问题、我将路径"C:\ti\controlSUITE\libs\utilities\flash_api\2806x\v100a\lib"中的"Flash2806X_API_V100.lib"文件复制到项目工作空间位置

    现在我没有收到错误、但下面将显示警告。


    ****为项目2806X_BOOT_ROM 构建配置版本****
    备注:-buffer_diagnostics 已弃用、并将在后续操作中删除
    版本。 默认行为是线路缓冲器诊断。
    警告:中缺少构建属性供应商部分 TI
    "../Flash2806x_API_V100.lib ":不能兼容
    已确定
    警告:中缺少构建属性供应商部分 TI
    "../Flash2806x_API_V100.lib ":不能兼容
    确定
    警告:中缺少构建属性供应商部分 TI
    "../Flash2806x_API_V100.lib ":兼容性
    无法确定
    警告:中缺少构建属性供应商部分 TI
    "../Flash2806x_API_V100.lib ":兼容性
    无法确定
    警告:中缺少构建属性供应商部分 TI
    "../Flash2806x_API_V100.lib ":不能兼容
    已确定
    警告:中缺少构建属性供应商部分 TI
    "../Flash2806x_API_V100.lib ":兼容性
    无法确定
    警告:中缺少构建属性供应商部分 TI
    "../Flash2806x_API_V100.lib ":不能兼容
    确定
    警告:中缺少构建属性供应商部分 TI
    "../Flash2806x_API_V100.lib ":不能兼容
    已确定
    警告:中缺少构建属性供应商部分 TI
    "../Flash2806x_API_V100.lib ":不能兼容
    已确定
    警告:中缺少构建属性供应商部分 TI
    "../Flash2806x_API_V100.lib ":不能兼容
    确定
    警告:中缺少构建属性供应商部分 TI
    "../Flash2806x_API_V100.lib ":不能兼容
    确定
    警告:中缺少构建属性供应商部分 TI
    "../Flash2806x_API_V100.lib ":不能兼容
    已确定
    警告:中缺少构建属性供应商部分 TI
    "../Flash2806x_API_V100.lib ":不能兼容
    已确定
    警告:中缺少构建属性供应商部分 TI
    "../Flash2806x_API_V100.lib ":不能兼容
    已确定
    警告:中缺少构建属性供应商部分 TI
    "../Flash2806x_API_V100.lib ":不能兼容
    确定
    警告:中缺少构建属性供应商部分 TI
    "../Flash2806x_API_V100.lib ":不能兼容
    确定
    警告:中缺少构建属性供应商部分 TI
    "../Flash2806x_API_V100.lib ":不能兼容
    已确定
    警告:中缺少构建属性供应商部分 TI
    "../Flash2806x_API_V100.lib ":不能兼容
    已确定
    警告:中缺少构建属性供应商部分 TI
    "../Flash2806x_API_V100.lib ":不能兼容
    确定
    '完成的构建目标:TMS320x2806x_boot_rom.out'
    '
    ****构建完成****

    [查询]
    1]您能告诉我如何解决这些警告吗?

    2]当我尝试将程序下载到目标硬件中时、遇到以下错误。
    C28xx:加载程序:程序的一个或多个部分属于不可写的存储器区域。 这些区域实际上不会写入目标。 检查链接器配置和/或存储器映射。
    C28xx:文件加载程序:验证失败:地址0x3FF72C@程序的值不匹配请验证目标存储器和存储器映射。
    C28xx:GEL:文件:C:\CPT 源代码\2806x_boot_rom\Release\TMS320x2806x_boot_rom.out:发生数据验证错误、文件加载失败。

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

    Vishal、

    1) 1)您可以忽略此警告。 此警告仅告知库文件是使用旧的代码生成工具生成的。

    2) 2)地址0x3FF72C 属于引导 ROM 而不是闪存。

    此致、

    曼诺伊