上一篇中已成功编译系统,结果是否正确,还需将编译后的系统烧写到开发板中进一步验证。为了确保烧写后的系统运行和出厂烧写的程序运行效果不一样,需对示例程序做下修改。
将application/BearPi/BearPi-HM_Nano/sample/B2_basic_button/button_example.c文件做如下修改:
static void F1_Pressed(char *arg)
{
(void)arg;
GpioSetOutputVal(WIFI_IOT_IO_NAME_GPIO_2, 0);
}
static void F2_Pressed(char *arg)
{
(void)arg;
GpioSetOutputVal(WIFI_IOT_IO_NAME_GPIO_2, 1);
}
也就是按下F1键Led灭,按下F2键Led亮。和出厂带的示例程序运行效果相反。
重新编译系统,将out/BearPi-HM_Nano目录下的文件用U盘拷贝到windows系统,等待烧写。
将小熊派板子插入电脑,此时在设备管理里应能看到一个串口:
打开hiburn,主界面如下:
点击菜单“Setting”,选择com settings:
将波特率改为921600,其它都不用修改。
点击“Select file”按钮,打开待烧写的文件Hi3861_wifiiot_app_allinone.bin,然后勾选“Auto burn”
点击主菜单上的“Connect”按钮,板子进入等待烧写状态:
按下板子上的“Reset”键,开始烧写程序,稍后,程序烧写完成,提示Execution Successful:
1,2秒后再次进入等待烧写状态,此时按下主界面上的“Disconnect”按钮,退出等待烧写状态。
来看下烧写后的程序运行效果:
程序确实按照预期运行了,说明系统编译烧写成功。