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.

[参考译文] CC3235MODSF:使用 FS_development_Board_Wrong_MAC 错误对开发映像文件进行编程

Guru**** 1127450 points
Other Parts Discussed in Thread: SYSCONFIG, UNIFLASH, CC3235SF
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1233919/cc3235modsf-programming-development-image-files-with-fs_development_board_wrong_mac-error

器件型号:CC3235MODSF
Thread 中讨论的其他器件:UNIFLASH、SysConfig、 CC3235SF

您好!

我正在尝试将开发映像编程到定制电路板上的 CC3235上。 因此、我首先获取 MAC 地址:

然后、我在 SysConfigs 一般设置中使用这些设置创建映像:

这会成功。 然后、我将创建的映像移动到 Uniflash 文件夹中、并尝试对其进行编程。 失败并出现以下错误:

除非我缺少什么、否则我认为我输入的是由 dslite device info 命令检索到的 MAC 地址。 有什么建议吗?

约翰

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    更正后:我之前没有使用 dslite 获得 MAC 地址、而是使用 SLImageCreator 工具

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    该过程看起来正常。

    就我而言、我执行了类似的过程、但来自 Code Composer (CCS)、而不是直接从 SysConfig、运行良好。 我没有看到该 MAC 地址错误。

    您能否仔细检查应与图像一起创建的 xml 文件? CCS 为 ImageConfig.xml 并应包含 MAC 地址。

    什洛米

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Shlomi:

    以下是 SysConfig 生成的文件中的 MAC 地址:  b0:b1:13:07:22:1e

    也就是我使用的那个。 我将尝试使用 Code Composer、看看我是否得到不同的结果。

    约翰

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这一个是  b0:b1:13:07:22:1e 但它应该是

    b0:b1:13:70:22:1e 。

    我缺少什么吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    不、您说的完全正确。 我完全错过了。 我要再试一次。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗯、我使用正确设置的 MAC 地址重建了 SLI。 相同错误。  b0:b1:13:70:22:1e

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您有机会试用 CCS 了吗? 甚至直接使用 Uniflash?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我曾尝试过 CCS、但却不知道如何在不创建 CCS 工程的情况下对映像进行编程、因为我们是在 IAR 中工作的、所以我目前没有该工程。 是否有办法让 CCS 对映像进行编程而无需创建工程? 当我尝试 Uniflash 时、Launchpad 项目无法加载、因为我不对 LaunchPad 进行编程。 我尝试了 CC3235引导加载程序选择并收到以下-7错误:

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我还通过 GUI 模式尝试了 dslite。 失败了。 我运行了以下命令:

       dslite.bat --模式 cc32xx gui_cfg --端口 COM8

    然后我收到以下输出:

    执行以下命令:
    > c:\ti\uniflash_8.2.0\simplelink\imagecreator\bin\SLImageCreator.exe gui_cfg -端口 COM8

    有关更多详细信息和示例、请参阅 UniFlash 快速入门指南。

    项目目录:C:\Users\10385585\.SLImageCreator\projects
    临时目录:C:\Users\10385585\.SLImageCreator\temp
    脚本目录:c:\ti\uniflash_8.2.0\simplelink\imagecreator\bin
    SLImageCreator v 1.0.22.5b
    killall:('Taskkill'、'/fi'、'PID ne 104784'、'/IM'、'SLImageCreator.exe'、 '/F')

    INFO:没有使用指定条件运行的任务。
    正在验证与服务器的连接
    服务器已启动
    服务器端口:64135 64137
    INFO:根:COM 端口 COM8
    info:slbootloader.slbootloader:连接到设备
    info:slbootloader.slbootloader:--请关闭设备电源--
    按 Enter 继续
    INFO:slbootloader.slbootloader:关闭电源
    INFO:slbootloader.slbootloader:设置中断信号
    info:slbootloader.slbootloader :--请打开设备电源--
    INFO:slbootloader.slbootloader:上电
    INFO:slbootloader.slbootloader:清除中断信号
    INFO:slbootloader.slbootloader:连接成功
    info:slbootloader.slbootloader:接收的存储列表

    这就是它永远挂着的地方。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    在此模式下、我认为您需要使用 power_off_com.py / power_on_com.py。

    无论如何、您能否尝试使用 Uniflash 的实际 GUI? 您可以使用 Uniflash GUI 来准备 SLI。

    这是传统方式、也是推荐方式。

    什洛米

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Shlomi:

    我将直接执行使用 Uniflash 时使用的步骤。 也许您能够指出我的错了什么。 首先、我创建一个新项目并选择我们的应用程序二进制文件和 SP:

    然后设置使用映像创建器获取的 IP 地址:

    然后、我尝试连接到器件:

    以下是连接到定制电路板的 LaunchPad 的几张图片:

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    硬件连接很难看到、但似乎您甚至无法从 LP 的调试仿真连接到定制电路板。

    对于从 Uniflash 进行编程、您需要使用 UART (TX、R)、RST、GND 和 SOP 线路。 这些线路是否已连接?

    有关更多详细信息、请参阅 《量产线指南》

    什洛米

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    是的、我知道连接很难看到。 此外、即使您能够更好地看到它们、您也可能需要原理图。

    UART 已连接。 这是连接线缆的调试板的功能部分。 当我取下 LaunchPad、使用 FTDI COM 端口和命令行工具与 CC3235进行通信时、该器件显然可以提供快速响应。 只是我们在最后未能通过该序列号检查。 是否可以使用任何工具在器件本身上查看器件序列号?

    约翰

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    当您 取下 LaunchPad 时、您认为它能正常工作是什么意思? 那么设置是怎样的呢?

    我想您所说的序列号是指 MAC 地址、对吧? 如果是这样、"设备信息"应该会为您提供 MAC 地址、但您已经使用了它、正如我所看到的、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    此外、只需按 Uniflash 上的"Connect"按钮...

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    当我拔下 LaunchPad 并通过 FTDI USB <->串行电缆进行通信并为 dslite.bat 工具指定 COM 端口时、它可以连接以发送固件映像、并执行除通过序列号检查之外的所有操作。 这就是我们对数百个器件进行编程而不会出现问题的方式。  

    更正我当前使用器件信息来获取我要使用的 MAC 地址。 Uniflash 上的"Connect"按钮持续出现故障。  

    如果我使用 Uniflash 并选择 CC3235 (引导加载程序)器件、并且是使用 SysConfig 创建的.sli、则会对

    但是、即使我创建了开发映像、调试引脚似乎没有打开。 我从 IAR 收到 DAP 错误:

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    因此、您目前的工作方式是对不需要任何 MAC 地址的生产映像进行编程、并且可以很好地与 FTDI 电缆(LP 已断开连接)配合使用。 当您想要在需要 MAC 地址和 JTAG 连接的开发模式下打开时(这就是您需要 LP 的原因)、它才停止工作。 是这样吗?

    这在通过 UART (引导加载程序模式)与器件进行通信时很奇怪、因为您可以进行编程。 不清楚为什么读取 MAC 地址会失败。 如何复位器件? 编程过程中需要复位。

    最后、我不使用 CC3235引导加载程序、也不知道它有什么作用。 我使用 CC32xx/CC31xx、但我不认为这是问题所在。

    什洛米

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Shlomi:

    倒也未必。 我仅使用开发映像。 生产映像对我没有用处、因为我需要 JTAG 进行调试。 这款器件对我来说是个新手、以前使用该器件的人没有使用 CC3235、因此他们可以使用生产映像。 我有许多其他器件、允许我通过命令行对开发映像进行编程、并将 FTDI COM 端口指定为通信通道。

    这个调试板侧面有一个复位按钮。 因此、当我们到达需要重置器件的步骤时、我按下该按钮、该过程将继续进行。

    我仅使用引导加载程序来查看是否至少可以通过 FTDI 电缆从 Uniflash 进行编程、这样做是有效的。

    约翰

    下面高亮显示的行是我按下复位按钮的位置:

    C:\ti\uniflash_8.2.0>dslite.bat --模式 cc32xx 映像程序--文件 CC3235sf.sli --端口 COM8
    执行以下命令:
    > c:\ti\uniflash_8.2.0\simplelink\imagecreator\bin\SLImageCreator.exe image program -- file CC3235SF.sli -- port COM8

    有关更多详细信息和示例、请参阅 UniFlash 快速入门指南。

    INFO:根:COM 端口 COM8
    info:slbootloader.slbootloader:连接到设备
    info:slbootloader.slbootloader:--请关闭设备电源--
    按 Enter 继续
    INFO:slbootloader.slbootloader:关闭电源
    INFO:slbootloader.slbootloader:设置中断信号
    info:slbootloader.slbootloader :--请打开设备电源--
    INFO:slbootloader.slbootloader:上电
    INFO:slbootloader.slbootloader:清除中断信号
    INFO:slbootloader.slbootloader:连接成功
    info:slbootloader.slbootloader:接收的存储列表
    映像编程:99%(278528/281248) info:slbootloader.slbootloader:received error : error number =-10246,extended error =3137
    回溯(最近的调用最后):
    文件" ",第5266行,
    文件" "、第5262行、主要
    文件" ",命令行中的第5232行
    文件" "、COMMAND_IMAGE_PROGRAM 中的第4115行
    文件" "、program_image_from_sli 中的第2788行
    文件" "、program_image 中的第2946行
    文件"W:\slbootloader\slbootloader.py",行793,在 FS_programming 中
    slbootloader.slbootloader.BootLoader.BootLoaderError:
    错误:SLImageCreator.exe:FS_programming error:rett:-10246、ex_err:3137 - FS_development_Board_Wrong_MAC

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    因此、只是为了澄清一下、如果您要在生产模式下使用 USB 电缆对器件进行编程、该操作本来是成功的、对吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我只是尝试一下。 我构建了一个生产.sli 并创建了一个新的生产 Uniflash 工程、如下所示:

    我得到相同的错误:

    基于 GUI 的工具看起来不像这样、命令行工具专门拒绝 MAC 地址比较。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我还使用了命令行 dslite.bat。 MAC 地址也存在同样的错误。 我开始认为该特定的 CC33235可能已损坏。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    它可能已损坏、您至少应该能够通过 GUI 连接到电路板。 您只需确保以下事项:

    • 正确设置了 SOP 行
    • nRESET 在请求时切换
    • UART 线路连接正确(未翻转)
    • 进入器件的 UART RX 进入中断(低电平)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Shlomi:

    因为我非常确信设备已损坏,家庭办公室给我另一个设备。 我认为我们中的任何一个都不需要花更多的努力来尝试找出它的错。

    感谢你的帮助。

    约翰