| 
 
初级会员 
 
	积分187金钱187 注册时间2020-11-11在线时间27 小时 | 
 
 发表于 2022-6-22 16:30:36
|
显示全部楼层 
| 本帖最后由 lituo 于 2022-6-22 20:37 编辑 
 昨天跟着教程做Uboot移植的时候就有个问题,使用命令没办法将 EMMC 模拟成 U 盘,电脑就一直有USB插拔的提示音响。
 然后对比了一下正点原子提供的Uboot源码发现和教程里写的不一样。
 stm32mp157d-atk.dtsi 这个文件中添加的 &i2c1 节点不一样。
 
 文档教程里是
 
 复制代码&i2c1 {
    pinctrl-names = "default", "sleep";
    pinctrl-0 = <&i2c1_pins_a>;
    pinctrl-1 = <&i2c1_pins_sleep_a>;
    i2c-scl-rising-time-ns = <100>;
省略.....
正点原子提供的Uboot的是
 
 复制代码&i2c1 {
    pinctrl-names = "default", "sleep";
    pinctrl-0 = <&i2c1_pins_b>;
    pinctrl-1 = <&i2c1_pins_sleep_b>;
    i2c-scl-rising-time-ns = <100>;
省略.....
改成后缀是“b” 就可以将 EMMC 模拟成 U 盘。
 具体原因也不明白,小白。
 
 
 
 | 
 |