[技术问答] 如何不改变Power on setting设置,将emmc启动切换到USBD启动烧写

[复制链接]
1430|4
 楼主| flycamelaaa 发表于 2025-8-19 10:46 | 显示全部楼层 |阅读模式
如果是SD0启动:

Linux下命令行输入:

echo 0 > /sys/block/mmcblk0/force_ro

dd if=/dev/zero of=/dev/mmcblk0 bs=512 seek=2 count=2

echo 1 > /sys/block/mmcblk0/force_ro

reboot

然后用nuwriter烧录
绒兔星球 发表于 2025-9-16 16:49 | 显示全部楼层
不同芯片平台方法有差异。以 TI 的 AM335x 为例,可利用其默认启动顺序中 eMMC 为空时会自动尝试 USB 启动的特性,通过 Uniflash 工具和 USBRNDIS 驱动,在不改变 Power on setting 下,经 Romcode、SPL 和 u-boot 阶段实现 USBD 启动烧写。
私藏人间 发表于 2025-9-23 17:40 | 显示全部楼层
可通过触发芯片的强制启动模式实现:在设备上电瞬间,按住特定硬件触发键(如用户自定义按键),使芯片检测到触发信号后,临时从 USBD 启动。此操作不修改 Power on setting,仅单次生效,完成烧写后重启即恢复原启动方式。
玫瑰凋零日记 发表于 2025-10-5 15:23 | 显示全部楼层
在 MA35D1 上不改变 Power on setting 设置,要将 emmc 启动切换到 USBD 启动烧写,可以通过特定按键组合进入烧录模式。具体操作是,在上电前按住指定的预设按键(可能是 MODE 键或其他特定按键,具体需参考硬件手册),然后按下复位按键,松开复位按键后再松开预设按键。此时开发板会进入 USBD 启动烧写模式,无需改变 Power on setting 的硬件设置。接着使用 Flash_tool 等烧录工具,选择对应的烧录文件,即可进行 USBD 启动烧写。
水星限定 发表于 2025-10-13 15:58 | 显示全部楼层
可通过触发硬件启动选择引脚实现:在系统上电瞬间,通过外部电路(如按键、拨码开关)强制拉低 / 拉高特定启动选择引脚,临时改变启动顺序,优先从 USBD 启动。启动后完成烧写,断电后引脚恢复默认,不影响原 Power on setting 配置。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

845

主题

4469

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部