问题:如果你只想控制一个led 灯,并且不想去写驱动。
那么可以直接 使用uboot 的命令,去改写内存。
uboot 命令的解析:
读命令,
md[.b, .w. .l] address
注意: 这里的 .w 指的是两个字节, 与汇编中的.w 是不一样的。
并且 不用写读取多少个字节,就读就行了。会读出很多。
写命令:
nm[.b, .w , .l ] address .
这里默认就是写四个字节的数据,写完之后,退出就可以。
uboot 内存命令来控制led 灯。
读取 GPL_0 的con寄存器。
然后设置成 输出模式。
然后设置 DAT 寄存器的值 为1 ,输出高电平。
注意这里是,将4 加一, 而不是直接设置成1 , 这是为了不影响其他的位。
可以看到 板卡上的灯亮了。