主题中讨论的其他器件:UNIFLASH、 C2000WARE
工具与软件:
大家好、我基于 F28379D MCU 的进程间通信成功构建了双核 RAM 配置。 我需要一些关于 CPU2的 RAM 启动过程如何工作的教育。
我已经 在闪存配置中成功编译了定制的双核应用程序、通过 uniflash 命令行上传了它们、并成功运行了它们。 但是、当在 RAM 配置中重复此过程时、我根本无法让 CPU2引导。
为了实现 已知的起点、我从 C2000Ware 返回双核闪烁示例(driverlib/f2837xd/examples/dual/led
)、并通过 CCS 为 RAM 目标进行编译。 无论是通过 CCS、Uniflash GUI 还是 uniflash 命令行进行刷写、都只能让 CPU1的 LED 闪烁。
我如何编译或刷写此示例代码是否存在潜在问题?
我的问题指向我的部分关于 CPU2如何启动的误解、因此感谢帮助。
uniflash 版本:v8.7.0
C2000Ware 版本:v5.02.00.00
CCS 版本:v12.8.0
操作系统: Ubuntu 12.10.
我的 uniflash 调用:
Flasher=/opt/ti/uniflash_/ dslite.sh
FLASH_board_config=configs/flash_board_config.ccxml
settings="--verbose -N --config=$FLASH_BOARD_CONFIG"
$FLASHER $settings -核心2 led_ex1_blinky_cpu2/cpu2_rm/led_ex1_blinky_cpu2.out
$FLASHER $settings -- core 0 led_ex1_blinky_cpu1/cpu1_rm/led_ex1_blinky_cpu1.out -- run