【V2X】如何刷写Autotalks

371 阅读5分钟

1. 安装软件工具

1. ActivePerl-5.16.3.1604

  1. 双击安装包

image.png

2. STA_FlashLoader v7.13

  1. 解压缩存档文件并双击STA_FlashLoader_7.13.exe。
  2. 选择要安装的组件,然后单击“下一步”。

image.png

  1. 继续安装直至完成。确保批准Perl安装。

  2. 将存档中patch/FlashLoader目录下的“flashLoader.pl”和“STACfg.pm”文件复制到STA_FlashLoader安装目录(C:\Program Files (x86)\STA_FlashLoader\)。如果提示覆盖原始文件,请选择覆盖。

3. USB驱动程序安装

  1. 对于Windows 10,请先禁用驱动程序签名强制:

    • 点击开始菜单,选择“设置”图标。
    • 点击“更新和安全”。
    • 点击“恢复”。
    • 在“高级启动”下,点击“立即重启”。
    • 在重启过程中,点击“疑难解答”,然后点击“高级选项”和“启动设置”。
    • 点击“重启”。
    • 在启动设置屏幕上,按F7禁用驱动程序签名强制。
  2. 关闭EVK电源。

  3. 将USB电缆连接到PC和EVK的mini-USB端口。

  4. 配置EVK的DIP开关以从USB(DFU模式)启动。

image.png

  1. 打开设备管理器应用程序。
  2. 打开EVK电源。
  3. 快速检查设备管理器并中断安装,触发驱动程序更新。
  4. 将其指向已安装的驱动程序目录:C:\Program Files (x86)\STA_FlashLoader\Drivers\usb_dfu\。驱动程序未经过数字签名,因此会显示Windows安全弹出窗口。点击“仍然安装此驱动程序软件”。

image.png 9. 安装完成后,将显示以下窗口:

image.png

  1. 打开设备管理器并启用查看隐藏设备。

image.png

  1. 设备应显示为“STA1XXX USB DFU驱动程序”(在Windows 7上)或“DFU in FS Mode”(在Windows 10上),位于“通用串行总线设备”下。

image.png

  1. 如果设备显示为“STM Device in DFU Mode”并位于“通用串行总线控制器”下,则表示步骤14中的中断未成功,且已安装了默认的Windows驱动程序。

image.png

  1. 请按照以下步骤卸载驱动程序:
1.  右键点击“STM Device in DFU Mode”,选择“属性”。
1.  选择“驱动程序详细信息”选项卡,并记下驱动程序的位置(例如,`C:\Windows\System32\drivers\STTub30.sys`)。
1.  点击“卸载”,并勾选“删除此设备的驱动程序软件”。
1.  删除在“驱动程序详细信息”选项卡中记下的文件。您可能需要管理员权限。
1.  重复步骤9到14。
1.  在出现的“更新驱动程序软件”窗口中,选择“让我从计算机上的设备驱动程序列表中选择”。

image.png

  1. 向下滚动并选择“通用串行总线控制器”,然后点击“下一步”。

image.png

  1. 点击“下一步”。

image.png

  1. 点击“从磁盘安装...”按钮,并导航到STA_Flasher v7.13的安装目录。默认情况下,在64位Windows 10系统中,路径为:C:\Program Files (x86)\STA_FlashLoader\Drivers\usb_dfu

image.png

  1. 点击“下一步”并选择“仍然安装此驱动程序软件”。

4. 安装USB fastboot

  1. 启动STA FlashLoader。

  2. 选择适当的EVK配置文件。

  3. 关闭EVK电源。

  4. 点击STA FlashLoader上的“擦除全部”。

  5. 打开EVK电源。

  6. 如果刷入成功,Fastboot驱动程序将已安装。您可以通过跳至步骤10来验证这一点。如果刷入失败,您可能会收到如下错误消息:

    • “无法启动U-boot刷入器进行fastboot(DRAM或USB问题)”
    • “无法与目标同步”
  7. 在设备管理器中,现在应该有一个新设备出现在“其他设备”下,例如:“USB下载小工具”。如果此设备未出现,请按照“4.2.1 手动安装FastBoot驱动程序”中的步骤操作。

  8. 右键点击此新设备,选择“更新驱动程序软件”,然后点击“浏览我的计算机以查找驱动程序软件”。选择STA_Flasher v7.13安装目录中的usb_fastboot文件夹。例如,C:\Program Files (x86)\STA_FlashLoader\Drivers\usb_fastboot

  9. 点击“下一步”并选择“仍然安装此驱动程序软件”。

  10. 您现在应该有一个“Android Bootloader Interface”设备。

  11. 关闭窗口并重新启动STA_Flasher。

  12. 在验证刷入成功后,您可以重新启用驱动程序签名验证。以管理员身份运行“cmd”,并输入:

bcdedit /set testsigning off

2. 在EVK上刷写Linux

  1. 关闭EVK电源

  2. 配置EVK的开关位置以从USB(DFU模式)启动

    • 对于EVK CR2-PL1,使用开关位置“1001”。
    • 对于EVK CR2-PL2(NAND闪存),使用开关位置“1011”。
    • 对于EVK CR2-PL2(SQI-NOR闪存),使用开关位置“1010”。
  3. 确保EVK通过USB接口连接到PC

  4. USB刷入

    • 启动STA_FlashLoader7.13刷入程序。
    • 在“Config Serial Port”部分,通过左键点击并从下拉菜单中选择以下配置:
      • 波特率:115200
      • 串口:USB DFU
      • USB Fastboot
  5. UART刷入(仅限NAND)

    • 启动STA_Flasher v7.13。
    • 在“Config Serial Port”部分,通过左键点击并从下拉菜单中选择以下配置:
      • 波特率:115200
      • 串口:COM Port , COM Port
  6. 选择文件 >> 设置配置文件

  7. 选择相关的(NAND或SQI)配置文件。 例如,NAND的配置文件:

    从本地机器上解压的文件夹中选择config_atk42xx_evk_nand.txt

image.png

  1. 打开“额外”菜单并选择“擦除内存并刷入全部”
  2. 一旦上述命令被激活,将有30秒的时间窗口,您应该在此期间打开EVK电源。消息显示在工具的底部。

image.png 10. 进度将显示在命令窗口和工具底部

image.png

  1. 成功完成后,消息将显示上次刷入过程的耗时

  2. 关闭EVK电源,并将启动配置更改为从NAND启动

  3. 打开电源。系统现在应正常加载