Thread 中讨论的其他器件: controlSUITE、 C2000WARE
工具/软件:TI C/C++编译器
[背景]
我想为 TMS320F28069控制器开发一个引导加载程序。 但在这里、我想通过 UART B 下载代码(因为 UART A - GPIO 引脚已经用于其他用途、而且我不想使用 GPIO 设置来选择引导模式-因为这些引脚已经被用于不同用途)。
因此、我在这里尝试更新控制器的引导 ROM 代码(选择引导模式功能)、在这里 、通过一些定制、如复位控制器、默认情况下将切换到 SCI 引导模式。
同样、我对"Path:<controlSUITE>\libs\utilities\boot _rom\2806x\2806x_boot_rom_v1_source"上共享的代码进行了一些修改
当我最初导入此代码时、我发现以下错误。
错误1 -->"./source/I2C_Boot.c,第63行:致命错误:无法打开源文件"Boot.h"
错误2 -->"./lnk/TMS320x2806x_boot_rom_lnk.cmd,第56行:错误:找不到文件"Flash2806x_API_V100.lib"
要解决此问题、
1) 1)包含以下路径:包含在"包含选项"菜单中、
"${workspace_loc:/${ProjName}/F2806x_headers/include}"
"${workspace_loc:/${ProjName}/include}"
2) 2)将"Flash2806X_API_V100.lib"文件从路径"C:\ti\controlSUITE\libs\utilities\flash_api\2806x\v100a\lib"复制到工程工作空间位置
现在我没有收到错误、但下面将显示警告。
****为项目2806X_BOOT_ROM 构建配置版本****
警告:"../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 中缺少构建属性供应商部分 TI ":无法 确定兼容性
'完成的构建目标:TMS320x2806x_boot_rom.out' '''
****构建完成****
[查询]
1]我的方法是否正确? 我们能否开发自定义引导加载程序、以便复位时的控制器默认直接跳转到 SCI 模式(UART B)?
2]您能告诉我如何解决这些警告吗?
3]当我尝试将程序下载到目标硬件时、我遇到以下错误。
C28xx:加载程序:程序的一个或多个部分属于不可写的存储器区域。 这些区域实际上不会写入目标。 检查链接器配置和/或存储器映射。
C28xx:文件加载程序:验证失败:地址0x3FF72C@程序的值不匹配请验证目标存储器和存储器映射。
C28xx:GEL:文件:C:\Source Code\2806x_boot_rom\Release\TMS320x2806x_boot_rom.out:发生数据验证错误、文件加载失败。
4]如何编程 OTP 存储器位置- OTP_KEY 和 OTP_BMODE?
请求您回答上述问题。