主题中讨论的其他部件:controlSUITE, C2000WARE
TMS320 F2.8379万DPTPT YFC-73AVJ1W G4
CCS版本:7.3 .0.0.0019万
----------------------------------
从文档中,听起来就像您将BOOTCTRL寄存器写入到
BMODE 0x81,您将无法在引导至"GetMode"时再引导至闪存?
这似乎非常不可避免...我只想在出现时使用altername SCI针脚
引导引脚选择SCI作为引导源。 我仍想启动到闪存
否则。 这不可能吗?
然后,我看到可以使用仿真引导来测试这些设置
是我接下来要做的事。 我没有成功地找到候补成员
引脚正常工作(我无法测试GPIO84和GPIO85的默认引脚,因为它们
用于我的主板上的其他功能。) 以下是我尝试过的。
从CCS,我将EmuKey设置为0x005A,EmuBMode设置为0x0081。 选择后
CPU Reset (CPU重置)按钮,我的理解是引导ROM将等待
在GPIO28上收到字符A时自动波特检测。文档
(技术参考手册)
字符A检测成功时重复返回...但未成功
发生I:
-重复多次按字符A,以防出现自动波特
Detect (检测)重试...我从未看到A向我重复。
-交换Rx和Tx以防我将它们向后移动...仍然没有结果...
-已尝试不同的波特率:960.0384万38411.52万
下载了"controlSUITE"代码,因为它具有应该是的代码
ROM中引导加载程序的源代码。 然而,有许多
不同的版本...如何知道我的芯片上的实际内容?
(v100 v130 v140 v150 v160 v170 v180 v190 v200 vv 210 3.00 .00.00)
-随机挑选一个并浏览源代码...我有很多
问题:
*c1_bootrom.h extern的EmuKey和EmuBMode...但当我通过时
代码,我看不到它们在任何地方都被使用? 因此,在中设置这些
CCS确实有什么工作要做? 我是否甚至支持此功能?
*F2837xD_sci_flash_kernels_cpu01.c调用SCI_GetFunction(SCI_boot),它
似乎是默认GPIO的硬编码(SCI_boot定义为0x01)
在c1_bootrom.h标题中...SCI_BOOT_Alternative是0x81,这就是我的内容
希望可以使用EmuBMode变量进行设置)。 如果这是真的
我的part...it ROM中的内容似乎是使用备用PIN
确实不可用?
*在启动代码中看不到任何重复自动波特的内容
字符背面。 自动波特硬件块是否默认执行此操作? 。
《技术参考手册》似乎并未指明硬件会
发送响应。
我尝试做的事情是否可行?
如果是这样,当启动引脚都是两个引脚时,它是否会阻止我启动到闪存
高?
如果是,是否可以在仿真模式下测试此引导配置?
此致,
Andrew