一文看懂如何配置OK335x平台 uboot环境变量工具

 
1.1 软件介绍

在实际开发过程中客户往往需要在 uboot中配置 引脚的默认功能、L CD时序参数来满足自身的功能需求,但是对于不善于修改uboot等底层代码的用户来说,这必将延长开发周期。针对这个问题, 飞凌专门研发了该款上位机配置软件,通过软件配置即可实现上述全部功能。

将OK335pinmux 拷贝到 windows系统的pc,存放OK335pinmux的路径不能包含中文。进入OK335pinmux 目录,双击 pinmux.exe启动应用。

配置OK335x平台 uboot环境变量工具


选择 OK335平台,点击start按钮,进入配置界面:

配置OK335x平台 uboot环境变量工具

如上图所示,该软件集成了引脚配置, LCD时序参数设置,以及uboot环境变量编辑三个主要功能。

1. 2 Pinmux 配置

在 uboot的初始化阶段,uboot会初始化部分引脚的功能与状态,这些引脚的默认值目前已经全部集成到该软件中,点击左侧的PAD列表右侧的窗口中则会显示对应的设置值。

conf_lcd_data0 为例,点击左侧列表中的 LCD_DATA0,右侧窗口中便会显示飞凌设置的默认值

配置OK335x平台 uboot环境变量工具

芯片手册《 Sitara AM335x {link 310} Cortex-A8 Microprocessors(MPUs) 》中搜索 LCD_DATA0 找到 LCD_DATA0


配置OK335x平台 uboot环境变量工具

可以查看具体的模式信息,可以看出对于 LCD_DATA 脚,在 uboot的初始化阶段飞凌配置的为MODD0功能用于LCD的数据脚。同时也可以查看上下拉等其它设置项。

如果用户需要对功能进行修改,例如,用户需要将 LCD_DATA0LCD_DAT A7 关闭,则可依次点击 LCD_DATA0LCD_DATA7 进行修改:

配置OK335x平台 uboot环境变量工具

当引脚被修改以后,左侧的 PAD列表中对应的PAD背景颜色将被设置为橘黄色,同时右下方的文本框中生成了对应的环境变量设置 命令

启动 开发板,同时连续敲击空格键,进入 uboot命令行菜单:

配置OK335x平台 uboot环境变量工具

输入 0进入uboot控制台,将工具中生成的命令粘贴到命令行中

配置OK335x平台 uboot环境变量工具

输入saveenv 进行保存,重启开发板则会发现 LCD颜色显示异常(数据引脚功能被修改无法输出)

如果用户想将工具中的 LCD_DATA 0设置还原为默认值,只需要先在左侧的列表中先选 LCD_DATA 0在右侧的窗口中点击右键,选择“restore”

配置OK335x平台 uboot环境变量工具

此时,左侧列表被修改的标记已经还原,同时右下角的文本框中的信息也发生了相应的改变。

配置OK335x平台 uboot环境变量工具

1. 3 LCD 时序配置

为了尽早的显示用户 LOGO,飞凌OK335平台在uboot阶段便实现了LCD驱动,用户只需要更改bmp文件即可更换LOGO。但是如果用户使用自己的LCD屏幕,则需要修改相应的时序参数。

配置OK335x平台 uboot环境变量工具

根据 LCD手册计算相应的时序值填入相应的文本框中,即可生成相应的环境变量,环境变量的使用方法与设置引脚功能相同,粘贴到uboot命令行保存即可。

1.4 环境变量编辑

OK335 平台的默认环境变量是以二进制文件的形式存在于 ENV 分区中,本软件支持对环境变量二进制文件进行直接编辑,默认的环境变量文件位于工具 ok335/uboot.env

添加环境变量:

将窗口滑动到最低端,找到第一个空白行进行编辑,以添加 lcdtimings = {(0x0,0x1e0);(0x1,0x320);(0x2,0x27);(0x3,0x15);(0x4,0x3);(0x5,0x58);(0x6,0x70);(0x7,0x30);(0x8,0x2625a00);}  为例:

配置OK335x平台 uboot环境变量工具

配置OK335x平台 uboot环境变量工具

配置OK335x平台 uboot环境变量工具

点击右上角的 “文件操作”按钮进入下拉菜单,点击“ save_uboot.env ”进行保存操作。

配置OK335x平台 uboot环境变量工具

选择 ok335 目录,点击保存

配置OK335x平台 uboot环境变量工具

选择 “是”替换现存的 uboot.env                                             

配置OK335x平台 uboot环境变量工具

生成的 uboot.env 可用于大批量生产时和系统镜像一同放入 SD 卡进行系统烧写。

删除环境变量:

如果需要删除某一项环境变量,只需要将该项的 value 删除即可, key 不要删除 ,以删除环境变量 lcdtimings 为例:

配置OK335x平台 uboot环境变量工具

同样,点击右上角的保存按钮进行保存。

boot中配置 引脚的默认功能、L CD时序参数来满足自身的功能需求,但是对于不善于修改uboot等底层代码的用户来说,这必将延长开发周期。针对这个问题, 飞凌专门研发了该款上位机配置软件,通过软件配置即可实现上述全部功能。

将OK335pinmux 拷贝到 windows系统的pc,存放OK335pinmux的路径不能包含中文。进入OK335pinmux 目录,双击 pinmux.exe启动应用。

配置OK335x平台 uboot环境变量工具


选择 OK335平台,点击start按钮,进入配置界面:

配置OK335x平台 uboot环境变量工具

如上图所示,该软件集成了引脚配置, LCD时序参数设置,以及uboot环境变量编辑三个主要功能。

1. 2 Pinmux 配置

在 uboot的初始化阶段,uboot会初始化部分引脚的功能与状态,这些引脚的默认值目前已经全部集成到该软件中,点击左侧的PAD列表右侧的窗口中则会显示对应的设置值。

conf_lcd_data0 为例,点击左侧列表中的 LCD_DATA0,右侧窗口中便会显示飞凌设置的默认值

配置OK335x平台 uboot环境变量工具

芯片手册《 Sitara AM335x {link 310} Cortex-A8 Microprocessors(MPUs) 》中搜索 LCD_DATA0 找到 LCD_DATA0


配置OK335x平台 uboot环境变量工具

可以查看具体的模式信息,可以看出对于 LCD_DATA 脚,在 uboot的初始化阶段飞凌配置的为MODD0功能用于LCD的数据脚。同时也可以查看上下拉等其它设置项。

如果用户需要对功能进行修改,例如,用户需要将 LCD_DATA0LCD_DAT A7 关闭,则可依次点击 LCD_DATA0LCD_DATA7 进行修改:

配置OK335x平台 uboot环境变量工具

当引脚被修改以后,左侧的 PAD列表中对应的PAD背景颜色将被设置为橘黄色,同时右下方的文本框中生成了对应的环境变量设置 命令

启动 开发板,同时连续敲击空格键,进入 uboot命令行菜单:

配置OK335x平台 uboot环境变量工具

输入 0进入uboot控制台,将工具中生成的命令粘贴到命令行中

配置OK335x平台 uboot环境变量工具

输入saveenv 进行保存,重启开发板则会发现 LCD颜色显示异常(数据引脚功能被修改无法输出)

如果用户想将工具中的 LCD_DATA 0设置还原为默认值,只需要先在左侧的列表中先选 LCD_DATA 0在右侧的窗口中点击右键,选择“restore”

配置OK335x平台 uboot环境变量工具

此时,左侧列表被修改的标记已经还原,同时右下角的文本框中的信息也发生了相应的改变。

配置OK335x平台 uboot环境变量工具

1. 3 LCD 时序配置

为了尽早的显示用户 LOGO,飞凌OK335平台在uboot阶段便实现了LCD驱动,用户只需要更改bmp文件即可更换LOGO。但是如果用户使用自己的LCD屏幕,则需要修改相应的时序参数。

配置OK335x平台 uboot环境变量工具

根据 LCD手册计算相应的时序值填入相应的文本框中,即可生成相应的环境变量,环境变量的使用方法与设置引脚功能相同,粘贴到uboot命令行保存即可。

1.4 环境变量编辑

OK335 平台的默认环境变量是以二进制文件的形式存在于 ENV 分区中,本软件支持对环境变量二进制文件进行直接编辑,默认的环境变量文件位于工具 ok335/uboot.env

添加环境变量:

将窗口滑动到最低端,找到第一个空白行进行编辑,以添加 lcdtimings = {(0x0,0x1e0);(0x1,0x320);(0x2,0x27);(0x3,0x15);(0x4,0x3);(0x5,0x58);(0x6,0x70);(0x7,0x30);(0x8,0x2625a00);}  为例:

配置OK335x平台 uboot环境变量工具

配置OK335x平台 uboot环境变量工具

配置OK335x平台 uboot环境变量工具

点击右上角的 “文件操作”按钮进入下拉菜单,点击“ save_uboot.env ”进行保存操作。

配置OK335x平台 uboot环境变量工具

选择 ok335 目录,点击保存

配置OK335x平台 uboot环境变量工具

选择 “是”替换现存的 uboot.env                                             

配置OK335x平台 uboot环境变量工具

生成的 uboot.env 可用于大批量生产时和系统镜像一同放入 SD 卡进行系统烧写。

删除环境变量:

如果需要删除某一项环境变量,只需要将该项的 value 删除即可, key 不要删除 ,以删除环境变量 lcdtimings 为例:

配置OK335x平台 uboot环境变量工具

同样,点击右上角的保存按钮进行保存。

猜你喜欢

转载自blog.51cto.com/14771068/2514783