Other Parts Discussed in Thread: SYSCONFIG, AM2732
主题中讨论的其他器件:SysConfig、
工具与软件:
团队成员、您好!
我们在工程中使用 Sitara Am2732、我尝试从 SysConfig 1.13.0和1.14.0进行配置、MCU PLUS SDK 使用版本 MCU_PLUS_SDK_am273x_08_03_00_18、但似乎我可以使用 W25H512J、配置闪存当我尝试 手动编辑时、它将报告如下:

谢谢你
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.
Other Parts Discussed in Thread: SYSCONFIG, AM2732
工具与软件:
团队成员、您好!
我们在工程中使用 Sitara Am2732、我尝试从 SysConfig 1.13.0和1.14.0进行配置、MCU PLUS SDK 使用版本 MCU_PLUS_SDK_am273x_08_03_00_18、但似乎我可以使用 W25H512J、配置闪存当我尝试 手动编辑时、它将报告如下:

谢谢你
您好!
在使用新安装的 SDK 版本8.3.0.18和 SysConfig 1.13时、我的设置中看不到这种行为。
无论如何、您看到的错误通常会发生、因为 SDK 中不支持您尝试选择的器件、并且/或 SysConfig 不包含该器件的元数据。 我们为您提供了有关如何添加对自定义器件的支持的指南、因为软件包通常仅附带对我们 EVM 中所用的闪存器件的支持。 在这种情况下、W25H512J 器件不是我们的 EVM 的一部分、因此 SysConfig 和 SDK 不应能够识别它。 假设您没有添加自己支持的设备、则会出现上述行为。 我不明白的是为什么该器件首先会出现。
我建议如下:
上述链接是不同版本的 SDK 的同一指南、但自2022年以来流程发生了变化、因此更新了指南。
如果以上版本不起作用、请在此处确认您的 CCS 版本。
此致!
Daniel
Daniel、您好!
我按照您提供的步骤操作、并在"
"
是什么
构建目标:"qspi_flash_transfer_am273x-evm_r5fss0-0_freertos_ti-arm-clang.out"
调用:ARM 链接器
"c:/ti/ccs1120/ccs/tools/compiler/ti-cgt-armllvm_1.3.1.LTS/bin/tiarmclang.exe /ti/ti_am273x_sdk/mcu_plus_sdk_am273x/source/kernel/freertos/lib /ti/ti_am273x_sdk/mcu_plus_sdk_am273x/source/board/lib -mcpu=cortex-r5 -mfloat-abi=hard -mfpu=vfpv3-d16 -mlittle-endian -mthumb -DSOC_AM273X -D_debug_=1 -gstrict-dwarf -g -wall -wl-ram-variable-type-not-at-end /ti/ti_am273x_sdk/mcu_plus_sdk_am273x/source/drivers/lib /ti/ccs1120/ccs/tools/compiler/ti-cgt-armllvm_1.3.1.LTS/lib /syscfg/ti_dpl_config.o /syscfg/ti_drivers_config.o /syscfg/ti_drivers_open_close.o /syscfg/ti_pinmux_config.o /syscfg/ti_power_clock_config.o /syscfg/ti_board_config.o /syscfg/ti_board_open_close.o /syscfg/ti_enet_config.o /syscfg/ti_enet_open_close.o -lfreertos.am273x.r5f.ti-arm-clang.debug.lib -ldrivers.am273x.r5f.ti-arm-clang.debug.lib -lboard.am273x.r5f.ti-arm-clang.debug.lib
Makefile:154:目标"qspi_flash_transfer_am273x-evm_r5fss0-0_freertos_ti-arm-clang.out"的配方失败
首次引用了未定义的
符号
--- -------
gFlashNorQspiAttrs_W25H512JV ./syscfg/ti_board_open_close.o
gFlashNorQspiDeviceDefines_W25H512JV ./syscfg/ti_board_open_close.o
错误#10234-D:未解析的符号仍存在
错误#10010:链接期间遇到错误;未生成"qspi_flash_transfer_am273x-evm_r5fss0-0_freertos_ti-arm-clang.out"
tiarmclang:错误:tiarmlnk 命令失败、出现退出代码1 (使用-v 查看调用)
gmake[1]:***[qspi_flash_transfer_am273x-evm_r5fss0-0_freertos_ti-arm-clang.out]错误1.
gmake:***[All]错误2.
Makefile:150:目标"全部"的配方失败
您知道原因吗? 我已经按照所有步骤添加新的 flash drver 文件
Daniel、您好!
我 在 board.am273x.r5f.ti-arm-clang.debug.lib 中发现没有 gFlashNorQspiAttrs_W25H512JV 和 gFlashNorQspiDeviceDefinites_W25H512JV 符号
可能需要重新编译 board.am273x.r5f.ti-arm-clang.debug.lib。 您能告诉我如何重建 board.am273x.r5f.ti-arm-clang.debug.lib?吗
以下是 board.am273x.r5f.ti-arm-clang.debug.lib 的符号列表
C:\ti\ti_am273x_sdk\mcu_plus_sdk_am273x\source\board\lib>nm board.am273x.r5f.ti-arm-clang.debug.lib
EEPROM.obj:
00000000 t $t0
00000000 t $t.1
00000000 t $t.2
00000000 t $t.3
00000000 t $t.4
00000000 t $t.5.
00000001 T EEPROM_PARAMS_INIT
00000001 T EEPROM_Close
00000001 T EEPROM_getAttrs
00000001 T EEPROM_OPEN
00000001 T EEPROM_READ
00000001 T EEPROM_WRITE
u gEpromConfig
u gEpromConfigNum
eeprom_cav24c.obj:
00000000 t $t0
00000000 t $t.1
00000000 t $t.2
00000000 t $t.3
u ClockP_usleep
00000001 T EEPROM_CAV24C_Close
00000001 T EEPROM_CAV24C_OPEN
00000001 T EEPROM_CAV24C_READ
00000001 T EEPROM_CAV24C_WRITE
u I2C_Transaction_init
u I2C_getHandle
u I2C_transfer
u SemaphoreP_构造 函数互斥
u SemaphoreP_析 构函数
u SemaphoreP_PEND
u SemaphoreP_POST
u __aeabi_memcpy
00000000 D gEpromAttrs_CAV24C
00000000 D gEepromFxns_CAV24C
led.obj:
00000000 t $t0
00000000 t $t.1
00000000 t $t.2
00000000 t $t.3
00000000 t $t.4
00000000 t $t.5.
00000000 t $t.6
00000001 T LED_PARAMS_INIT
00000001 T LED_CLOSE
00000001 T LED_getAttrs
00000001 T LED_OFF
00000001 T LED_ON
00000001 T LED_OPEN
00000001 T LED_setMask
u gLedConfig
u gLedConfigNum
led_gpio.obj:
00000000 t $t0
00000000 t $t.1
00000000 t $t.2
00000000 t $t.3
u AddrTranslateP_getLocalAddr
u GPIO_pinWriteHigh
u GPIO_pinWriteLow
u GPIO_setDirMode
00000001 T LED_gpioClose
00000001 T LED_gpioOff
00000001 T LED_gpioOn
00000001 T LED_gpioOpen
00000000 D gLedAttrs_GPIO
00000000 D gLedFxns_GPIO
flash.obj:
00000000 t $t0
00000000 t $t.1
00000000 t $t.2
00000000 t $t.3
00000000 t $t.4
00000000 t $t.5.
00000000 t $t.6
00000000 t $t.7
00000000 t $t.8
00000000 t $t.9.
00000001 T Flash_blkPageToOffset
00000001 T Flash_Close
00000001 T Flash_eraseBlk
00000001 T Flash_getAttrs
00000001 T Flash_getHandle
00000001 T Flash_getPhyTuningOffset
00000001 T Flash_offsetToBlkPage
00000001 T Flash_open
00000001 T Flash_READ
00000001 T Flash_write
u gFlashConfig
u gFlashConfigNum
FLASH_NOR_QSPI_DEVICE_GD25B64C.obj:
00000000 D gFlashNorQspiAttrs_GD25B64C
00000000 D gFlashNorQspiDeviceDefinites_GD25B64C
FLASH_NOR_QSPI_DEVICE_W25Q128J.obj:
00000000 D gFlashNorQspiAttrs_W25Q128J
00000000 D gFlashNorQspiDeviceDefinites_W25Q128J
FLASH_NOR_QSPI_DEVICE_IS25LP256E.obj:
00000000 D gFlashNorQspiAttrs_IS25LP256E
00000000 D gFlashNorQspiDeviceDefinites_IS25LP256E
FLASH_NOR_QSPI.obj:
00000000 t $t0
00000000 t $t.1
00000000 t $t.10
00000000 t $t.2
00000000 t $t.3
00000000 t $t.4
00000000 t $t.5.
00000000 t $t.6
00000000 t $t.7
00000000 t $t.8
00000000 t $t.9.
00000001 t Flash_norQspiClose
00000001 T Flash_norQspiCmdRead
00000001 T Flash_norQspiCmdWrite
00000001 t Flash_norQspiErase
00000001 t Flash_norQspiOpen
00000001 T Flash_norQspiQuadReadEnable
00000001 t Flash_norQspiRead
00000001 t Flash_norQspiReadId
00000001 T Flash_norQspiWaitReady
00000001 t Flash_norQspiWrite
00000001 T Flash_norQspiWriteEnableLatched
u QSPI_getHandle
u QSPI_readCmd
u QSPI_readCmdParams_init
u QSPI_readMemMapMode
u QSPI_setAddressByteCount
u QSPI_setDummyBitCount
u QSPI_setReadCmd
u QSPI_setWriteCmd
u QSPI_TRANSACTION_INIT
u QSPI_writeCmd
u QSPI_writeCmdParams_init
u QSPI_writeConfigMode
00000000 D gFlashNorQspiFxns
NOR_SPI_SFDP.obj:
0000019c t d.3
00000000 t $t0
00000000 t $t.1
00000000 t $t.10
00000000 t $t.2
000001a0 t $t.4
00000000 t $t.5.
00000000 t $t.6
00000000 t $t.7
00000000 t $t.8
00000000 t $t.9.
00000001 4.45t Spi_Sfdp_ EndommyBitPattern
00000001 4.45t Spi_Sfdp_ 454.EraseSizes.
00000001 T Spi_Sfdp_ 45454.parameterTableName
00000001 T Spi_Sfdp_ 454.54Ptp
00000001 T Spi_Sfdp_ 454.207se4bait
00000001 T Spi_Sfdp_ 452.457.seBfpt
00000001 T Spi_Sfdp_ 452.05V sesCCr
00000001 T Spi_Sfdp_ 45454.seSmpt
00000001 T Spi_Sfdp_ 454.207seXpt1.
00000000 D g4519D Spi_Sfdp_Param convids.
00000000 D Spi_Sfdp_Param schlnames.