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.

[参考译文] IWR1443:Uniflash

Guru**** 2587345 points
Other Parts Discussed in Thread: UNIFLASH, IWR1443, AWR1443

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/735368/iwr1443-uniflash

器件型号:IWR1443
主题中讨论的其他器件:UNIFLASHAWR1443

您好!

有时、我有一段非常具有挑战性的时间将二进制文件刷写到器件中。  我在控制台窗口中收到一条错误消息、指出 COM 端口不存在、繁忙或没有正确的权限。  COM 端口存在并在控制台窗口中报告。   它不应很忙、因为 uniflash 是唯一使用它的活动、权限正确。  我多次反复地加载涉及下电上电和按下 LOAD 按钮的二进制文件。  这是一大浪费时间。

我尝试使用命令行方法来避免使用 uniflash GUI、但无法使其正常工作。  您能不能建议我做了些什么。  我已查看过过去的帖子、但没有任何幸运。

/home/akd/ti/uniflash_4.3.1/dslite.sh --mode serial -c /home/akd/Desktop/adi/mmwave/IWR1443.ccxml -s comport=/dev/ttyACM0 -f /home/akd/Desktop/adi/mmwave/xwr12xx_xwr14xx_radarss.bin,1 /home/akd/Desktop/adi/mmwave/xwr14xx_mmw_demo_mss.bin,2.

/home/akd/ti/uniflash_4.3.1/dslite.sh --mode serial -c /home/akd/Desktop/adi/mmwave/IWR1443.ccxml -l /home/akd/Desktop/adi/mmwave/fuse/generated.ufsettings -f /home/akd/Desktop/adi/mmwave/xwr12xx_xwr14xx_radarss.bin,1 /home/akd/Desktop/adi/mmwave/xwr14xx_mmw_demo_mss.bin,2.

其中 generated.ufsettings 包含

{"串行连接/Cortex_R4_0":{"comport":"/dev/ttyACM0}

请告诉我我出错了什么。

谢谢。

阿尔

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

    AL、

    您使用的是哪个版本的操作系统? 这是虚拟机吗? 您是否在另一台机器上遇到过这种情况?

    您使用的是 launchpad 还是定制板、您是否在另一个板上体验过此功能?

    维克多

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

    尊敬的 Victor:

    我的主要操作系统是 Fedora 27。  我也使用过 Windows 7操作系统、也遇到了一些问题。  不过、我更喜欢在 Linux 上进行开发。  我使用具有 iwr1443部件的 D3工程板。  我在运行调试器(CCS 7.4)的器件时似乎没有问题。  早期、当我使用演示可视化工具时、我在连接时确实遇到了一些问题、但 几次发布配置会创建一个连接。  

    阿尔

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

    AL、

    您使用的是 FTDI UART 还是真正的 UART 连接? 调试器与串行端口无关、因此在这种情况下无关紧要。

    如果您可以在 Windows 上重现错误、您可以使用串行监视器来捕获 PC 和设备之间的通信吗? AccessPort 是一款易于使用的免费工具:  

    然后、我们需要让这里的一些毫米波人员浏览您的串行端口日志、了解您无法连接到器件的原因。

    维克多

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

    尊敬的 Victor:

    感谢你的帮助。  我已经下载了您提到的代码、但我应该也使用 Linux 中的 minicom 或 Wireshark 监视串行流量。  下一次它能满足我的需求时、我将捕获流量并向前推进。  我应该将帖子标记为已解决、并在发送捕获的流量时打开另一个帖子、还是只需将该帖子保持打开一段时间、直到它再次发生?

    阿尔

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

    AL、  

    是的、使用 Wireshark 在 Linux 上捕获听起来很不错。 如果您拥有捕获的串行通信数据日志、也可以在毫米波论坛上发帖、因为他们的团队最终实现了串行通信逻辑。

    但是、我认为它们没有实施"清晰目标串行缓冲器"机制、因此请确保在闪存之前对器件进行循环供电、以消除潜在的问题。

    我建议您关闭此主题并打开一个具有更描述性标题的新主题、并在打开的帖子中附加数据和描述。 这将有助于社区在寻求类似问题的解决办法时更好地发挥作用。  

    谢谢、

    维克多

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

    尊敬的 Victor:

    我检查了捕获的信息、了解了我认为 Uniflash 和部件之间的流量。  交通不多。  您能否为我提供初始流量、至少是初始握手(如果有)和擦除命令?

    另外、我的初始帖子询问了使用 dslite.sh。  请评论我提供的信息是否准确?  我认为有些情况并非如此、因为我无法对该部件进行编程。

    谢谢。

    阿尔

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

    AL、

    附件是用于将124K MMS 图像文件刷写到 AR1443EVM-010板的 UART 日志。 dslite 与机罩下的 GUI 执行相同的过程、因此如果两者都正常工作、则两者都可以正常工作。

    不过、请注意、在每次闪存操作之前、请确保重启/重置电路板、以确保引导加载程序和 COM 端口设置为正确的状态。

    维克多

    e2e.ti.com/.../mmwave_5F00_flash_5F00_uart_5F00_log.txt

    CLI 日志:

    C:\Users\a0389354\AppData\Local\uniflash\Downloads\uniflash_windows_mmwave>dslit
    e.bat
    执行默认命令:
    > dslite --mode serial -c user_files/configs/awr1443.ccxml -l user_files/setting
    s/genered.ufsettings -e -f "user_files/images/ar14xx_mmw_demo_MSS.bin,2"

    DSLite 版本8.3.0.1467
    正在配置调试器(首次启动可能需要几分钟时间)...
    正在解析连接/Serial_Connection.xml
    解析驱动程序/serial_csdap.xml
    解析驱动程序/serial_cortexr.xml
    正在解析设备/awr1443.xml
    解析路由器/cs_dap.xml
    正在解析..\Modules\cs_dap_NotVisible.xml
    正在解析 CPUS/cortex_r4.xml
    正在解析.\arm_user_mode_regs.xml
    正在解析.\arm_fiq_mode_regs.xml
    正在解析.\arm_svc_mode_regs.xml
    正在解析.\arm_abt_mode_regs.xml
    正在解析.\arm_irq_mode_regs.xml
    正在解析.\arm_und_mode_regs.xml
    正在解析.\arm_allbanked_mode_regs.xml
    正在解析..\Modules\cortexR4_NotVisible.xml
    正在解析..\Modules\cortexR\cortexR_Debug.xml
    正在解析..\Modules\cortexR\cortexR_System.xml
    正在解析./Modules/radar/DSS_REG.xml
    正在解析./Modules/radar/DSS_CBUFF.xml
    正在解析./Modules/radar/MSS_TOPRCM.xml
    正在解析./Modules/radar/MSS_RCM.xml
    正在解析./Modules/radar/MSS_GPCFG_REG.xml
    正在解析./Modules/radar/MSS_GIO.xml
    正在解析./Modules/radar/MSS_DMA_REG.xml
    正在解析./Modules/radar/MSS_VIM.xml
    正在解析./Modules/radar/MSS_RTIA.xml
    正在解析./Modules/radar/MSS_RTIB.xml
    正在解析./Modules/radar/MSS_QSPI.xml
    正在解析./Modules/radar/MSS_MIBSPIA.xml
    正在解析./Modules/radar/MSS_MIBSPIB.xml
    正在解析./Modules/radar/MSS_SCIA.xml
    正在解析./Modules/radar/MSS_SCIB.xml
    正在解析./Modules/radar/MSS_DCAN.xml
    正在解析./Modules/radar/MSS_I2C.xml
    正在解析./Modules/radar/TPTC.xml
    正在解析./Modules/radar/TPCC.xml
    正在解析./Modules/radar/xwr14xx/MSS_MCRC.xml
    正在解析./Modules/radar/MSS_DCCA.xml
    正在解析./Modules/radar/MSS_DCCB.xml
    正在解析./Modules/radar/MSS_ESM.xml
    正在解析./Modules/radar/MAILBOX.xml
    正在初始化寄存器数据库...
    解析 C:\Users\a0389354\AppData\Local\TEXASI~1\CCS\DOWNLOO~1\13\0\27876
    60277.cache
    正在初始化:CS_DAP_0
    映射寄存器:CS_DAP_0 -内核寄存器
    映射寄存器:CS_DAP_0 -隐藏
    构建搜索数据:CS_DAP_0
    执行启动脚本:CS_DAP_0
    正在初始化:Cortex_R4_0
    映射寄存器:Cortex_R4_0 -内核寄存器
    映射寄存器:Cortex_R4_0 - USER_Registers
    映射寄存器:Cortex_R4_0 - FIQ_Registers
    映射寄存器:Cortex_R4_0 -主管寄存器
    映射寄存器:Cortex_R4_0 -中止寄存器
    映射寄存器:Cortex_R4_0 - IRQ_Registers
    映射寄存器:Cortex_R4_0 -未定义的寄存器
    映射寄存器:Cortex_R4_0 - All_BANK_Registers
    映射寄存器:Cortex_R4_0 -调试寄存器
    映射寄存器:Cortex_R4_0 - System_Registers
    映射寄存器:Cortex_R4_0 - DSS_REG
    映射寄存器:Cortex_R4_0 - DSS_CBUFF
    映射寄存器:Cortex_R4_0 - TOPRCM
    映射寄存器:Cortex_R4_0 - RCM
    映射寄存器:Cortex_R4_0 - GPCFG_REG
    映射寄存器:Cortex_R4_0 - GIO
    映射寄存器:Cortex_R4_0 - DMA
    映射寄存器:Cortex_R4_0 - VIM
    映射寄存器:Cortex_R4_0 - RTIA
    映射寄存器:Cortex_R4_0 - RTIB
    映射寄存器:Cortex_R4_0 - QSPI
    映射寄存器:Cortex_R4_0 - MIBSPIA
    映射寄存器:Cortex_R4_0 - MIBSPIB
    映射寄存器:Cortex_R4_0 - SCIA
    映射寄存器:Cortex_R4_0 - SCIB
    映射寄存器:Cortex_R4_0 - CAN
    映射寄存器:Cortex_R4_0 - I2C
    映射寄存器:Cortex_R4_0 - TPTC0
    映射寄存器:Cortex_R4_0 - TPTC1
    映射寄存器:Cortex_R4_0 - TPCC
    映射寄存器:Cortex_R4_0 - CRC
    映射寄存器:Cortex_R4_0 - DCCA
    映射寄存器:Cortex_R4_0 - DCCB
    映射寄存器:Cortex_R4_0 - ESM
    映射寄存器:Cortex_R4_0 -邮箱
    映射寄存器:Cortex_R4_0 -隐藏
    构建搜索数据:Cortex_R4_0
    正在应用虚拟组:Cortex_R4_0 -参数集
    正在应用虚拟组:Cortex_R4_0 - DSS_REG
    正在应用虚拟组:Cortex_R4_0 - DSS_CBUFF
    正在应用虚拟组:Cortex_R4_0 - DMA
    应用虚拟组:Cortex_R4_0 - CAN
    应用虚拟组:Cortex_R4_0 - TPCC
    执行启动脚本:Cortex_R4_0
    正在连接...
    正在加载图像
    uniflash 对象的初始化完成
    初始化完成。:1%
    INFO:Cortex_R4_0:初始化完成。
    INFO:Cortex_R4_0:正在刷写过程...
    正在打开 COM 端口 COM111...:1%
    INFO:Cortex_R4_0:正在连接到 COM 端口 COM111...
    信息:Cortex_R4_0:复位到器件的连接
    INFO:Cortex_R4_0:设置中断信号
    连接到 COM 端口。:2%
    INFO:Cortex_R4_0:到 COM 端口的连接成功。 可能会继续闪烁。
    正在检查此设备的 fileType 是否合适...:4%
    INFO:Cortex_R4_0:正在读取器件版本信息...
    正在检查此设备的文件类型是否合适...:5%
    信息:Cortex_R4_0:注:配置文件被添加到文件列表中、以供下载至 t
    他的设备。
    正在检查此设备的 fileType 是否合适...:7%
    INFO:Cortex_R4_0:** 2个指定用于闪存的文件。
    正在检查此设备的 fileType 是否合适...:8%
    信息:Cortex_R4_0:为 c 检查文件 USER_files/images/ar14xx_mmw_demo_mss.bin
    AWR1443的 ORRECT 标头。
    开始下载前的格式...:9%
    INFO:Cortex_R4_0:AWR1443器件、fileType=MSS_BUILD 检测到->确定
    正在向器件发送擦除命令...:10%
    信息:Cortex_R4_0:检查文件 C:\Users\a0389354\AppData\Local\uniflash\Downlo
    正确的 ADS\uniflash_windows_mmwave\ccs_base\mmwave\images\ar1xxx_config.bin
    AWR1443的标题。
    INFO:Cortex_R4_0:AWR1443器件、fileType=CONFIG_INFO 检测到->确定
    信息:Cortex_R4_0:!! 文件对 AWR1443有效。
    INFO:Cortex_R4_0:已指定下载格式。 正在格式化 SFLASH 存储..

    信息:Cortex_R4_0:-->偏置存储[SFLASH]
    INFO:Cortex_R4_0:-->正在向器件发送擦除命令...
    正在向器件发送擦除命令...:11%
    INFO:Cortex_R4_0:-->擦除存储已成功完成!
    格式化完成!:12%
    信息:Cortex_R4_0:下载[MSS_build]大小[127652]
    正在下载[MSS_build]大小[127652]...:13%
    正在下载[MSS_build]大小[127652]...:14%
    正在下载[MSS_build]大小[127652]...:15%
    正在下载[MSS_build]大小[127652]...:16%
    正在下载[MSS_build]大小[127652]...:17%
    正在下载[MSS_build]大小[127652]...:18%
    正在下载[MSS_build]大小[127652]...:19%
    正在下载[MSS_build]大小[127652]...:20%
    正在下载[MSS_build]大小[127652]...:21%
    正在下载[MSS_build]大小[127652]...:22%
    正在下载[MSS_build]大小[127652]...:23%
    正在下载[MSS_build]大小[127652]...:24%
    正在下载[MSS_build]大小[127652]...:25%
    正在下载[MSS_build]大小[127652]...:26%
    正在下载[MSS_build]大小[127652]...:27%
    正在下载[MSS_build]大小[127652]...:28%
    正在下载[MSS_build]大小[127652]...:29%
    正在下载[MSS_build]大小[127652]...:30%
    正在下载[MSS_build]大小[127652]...:31%
    正在下载[MSS_build]大小[127652]...:32%
    正在下载[MSS_build]大小[127652]...:33%
    正在下载[MSS_build]大小[127652]...:34%
    正在下载[MSS_build]大小[127652]...:35%
    正在下载[MSS_build]大小[127652]...:36%
    正在下载[MSS_build]大小[127652]...:37%
    正在下载[MSS_build]大小[127652]...:38%
    正在下载[MSS_build]大小[127652]...:39%
    正在下载[MSS_build]大小[127652]...:40%
    正在下载[MSS_build]大小[127652]...:41%
    正在下载[MSS_build]大小[127652]...:42%
    正在下载[MSS_build]大小[127652]...:43%
    正在下载[MSS_build]大小[127652]...:44%
    正在下载[MSS_build]大小[127652]...:45%
    正在下载[MSS_build]大小[127652]...:46%
    正在下载[MSS_build]大小[127652]...:47%
    正在下载[MSS_build]大小[127652]...:48%
    正在下载[MSS_build]大小[127652]...:49%
    正在下载[MSS_build]大小[127652]...:50%
    正在下载[MSS_build]大小[127652]...:51%
    正在下载[MSS_build]大小[127652]...:52%
    正在下载[MSS_build]大小[127652]...:53%
    正在下载[MSS_build]大小[127652]...:54%
    正在下载[MSS_build]大小[127652]...:55%
    正在下载[MSS_build]大小[127652]...:56%
    正在下载[MSS_build]大小[127652]...:57%
    正在下载[MSS_build]大小[127652]...:58%
    正在下载[MSS_build]大小[127652]...:59%
    正在下载[MSS_build]大小[127652]...:60%
    正在下载[MSS_build]大小[127652]...:61%
    正在下载[MSS_build]大小[127652]...:62%
    正在下载[MSS_build]大小[127652]...:63%
    正在下载[MSS_build]大小[127652]...:64%
    正在下载[MSS_build]大小[127652]...
    正在下载[MSS_build]大小[127652]...:66%
    正在下载[MSS_build]大小[127652]...:67%
    正在下载[MSS_build]大小[127652]...:68%
    正在下载[MSS_build]大小[127652]...:69%
    正在下载[MSS_build]大小[127652]...:70%
    正在下载[MSS_build]大小[127652]...:71%
    正在下载[MSS_build]大小[127652]...:72%
    正在下载[MSS_build]大小[127652]...:73%
    正在下载[MSS_build]大小[127652]...:74%
    正在下载[MSS_build]大小[127652]...:75%
    正在下载[MSS_build]大小[127652]...:76%
    正在下载[MSS_build]大小[127652]...:77%
    正在下载[MSS_build]大小[127652]...:78%
    正在下载[MSS_build]大小[127652]...:79%
    正在下载[MSS_build]大小[127652]...:80%
    正在下载[MSS_build]大小[127652]...:81%
    正在下载[MSS_build]大小[127652]...:82%
    正在下载[MSS_build]大小[127652]...:83%
    正在下载[MSS_build]大小[127652]...:84%
    正在下载[MSS_build]大小[127652]...:85%
    正在下载[MSS_build]大小[127652]...:86%
    正在下载[MSS_build]大小[127652]...:87%
    正在下载[MSS_build]大小[127652]...:88%
    正在下载[MSS_build]大小[127652]...:89%
    正在下载[MSS_build]大小[127652]...:90%
    正在下载[MSS_build]大小[127652]...:91%
    正在下载[MSS_build]大小[127652]...:92%
    正在下载[MSS_build]大小[127652]...:93%
    正在下载[MSS_build]大小[127652]...:94%
    正在下载[MSS_build]大小[127652]...:95%
    正在下载[MSS_build]大小[127652]...:96%
    正在下载[MSS_build]大小[127652]...:97%
    正在下载[MSS_build]大小[127652]...:98%
    正在下载[CONFIG_INFO_SIZE [164]...:98%
    信息:Cortex_R4_0:成功!! 文件类型 MSS_BUILD 已成功下载到 SFLA
    短接
    信息:Cortex_R4_0:下载[CONFIG_INFO_SIZE [164]
    从 COM 端口 COM111上的设备断开连接...:98%
    信息:Cortex_R4_0:成功!! 文件类型 CONFIG_INFO 已成功下载到 SF
    间隙。
    实例关闭程序已激活...:99%
    INFO:Cortex_R4_0:正在从 COM 端口 COM111上的器件断开连接...
    完成:100%
    INFO:Cortex_R4_0:闪存实例清理已启动...
    INFO:Cortex_R4_0:实例已取消初始化!
    正在运行...
    成功

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

    尊敬的 Victor:

    感谢您提供数据。

    阿尔