Thread 中讨论的其他器件:controlSUITE、 C2000WARE、
在尝试使用 TI 实用程序 serial_flash_programmer 和示例程序 F2737xD_sci_flash_kernels_cpu01将闪烁示例程序编程到 controlCARD 上的闪存之后、我已经超过了我的领先水平。 我使用的是 C2000ware v4.01和最新的 controlSUITE。
今天、我运行了主题为"TMS320F28379D:F2837xD controlCARD SW1文档显示错误"的论坛主题40934。
问题1:我有一个 controlCARD 1.3版、其中 SW1安装反向。 如果我正确解释了引用的线程、为了在尝试 SCI 引导模式时获得正确的行为、我应该将开关位置视为开关安装在右侧上方。 是这样吗? 要问另一个问题、我是否应该将位置1视为位置2、反之亦然、并且应该将 ON 解释为 OFF?
问题2。 我没有对 serial_flash_programmer 实用程序进行任何更改。 我在一个位置更改了源文件 F2837xD_sci_flash_kernels_cpu01.c、将参数 SCI_boot_alternate 传递给函数 SCI_GetFunction、以便将 GPIO 28和29用于 SCI-A Rx 和 Tx。 当我从菜单中选择 DFU CPU1时、程序会报告"发送函数数据包时出现 NACK 错误..." 请按 Ctrl-C 中止"。 无论我是将 SW1上的开关设置为与 controlCARD 手册中的表2相匹配、还是选择相反的设置、都会发生这种情况。 为什么会发生这种情况、如何解决?
问题3:我找到了一个名为 flash_programming_cpu01的 C2000ware 示例程序。 这看起来与 F2837xD_sci_flash_kernels_cpu01非常相似、不同之处在于在 main()末尾、它对函数 EraseFlashSector 和 ProgramFlashSector 进行了显式调用。 我是否正确地假设该程序的工作方式与 F2837xD_sci_flash_kernels 类似、并且添加了在初始化自身后立即执行 DFU CPU1操作的特性、而用户不必显式请求 DFU CPU1操作?
当我在 serial_flash_programmer 的-k 选项中运行该程序时、它将菜单显示为 F2837xD_sci_flash_kernels_cpu01、而不显示错误消息。 但是、当选择 DFU CPU1菜单选项时、它会生成与上述相同的 NACK 错误消息。 因此、无论 SW1开关是如何设置的、也无论为 serial_flash_programmer 实用程序选择了哪个闪存编程程序、这种行为看起来都是一致和可重复的。
您能帮助我使这种工具组合正常工作吗?
。



