前几天一直在外地,今天才有机会拿到开发板。此次星闪体验官活动,每人两款板子,一款是星闪派物联网开发套件,另一款是单独一个核心板。
物联网套件的配置和润和的智能家居配置差不多,看上去连底板都是一样的,只有核心板不同。
套件和核心板配置正好组成一队星闪通信设备。
目前基于星闪的手机还很少见,海思也没有开放手机侧的资料,所以暂时只能做星闪设备之间的测试。
给开发板加电之后,发现并没有像家居套件那样有演示程序,所以需要自己烧写程序。
程序烧写的步骤如官方文档一样,这次没有遇到太大麻烦:fbb_ws63: fbb_ws63代码仓为支持ws63和ws63e解决方案SDK。技术论坛:https://developer.hisilicon.com/forum/0133146886267870001 - Gitee.com
我是在无影云电脑上安装的HiSpark Studio,只要在云电脑上提前安装CH340G的驱动程序,使用USB重定向对板卡进行烧写和监视完全没有问题。
HiSpark Studio的使用和原来的DeviceTools差别不大,早就听华为的技术人员说,海思有款魔改的DeviceTools,看来就是这个了。
为了确保我烧写的镜像是我自己修改的,我在application\ws63\ws63_liteos_application\main.c这个文件中添加了自己的打印语句。
static void app_main(const void *unused)
{
LOS_MEM_POOL_STATUS status;
UNUSED(unused);
(void)osDelay(100); // 100: 100tiks = 1s
systick_cali_xclk_bottom_half();
PRINT("Hello world!\r\n");
while (1) {
(void)osDelay(APP_MAIN_DELAY_TIME);
LOS_MemInfoGet(m_aucSysMem0, &status);
PRINT("[SYS INFO] mem: used:%u, free:%u; log: drop/all[%u/%u], at_recv %u.\r\n", status.uwTotalUsedSize,
status.uwTotalFreeSize, log_get_missed_messages_count(), log_get_all_messages_count(), g_at_uart_recv_cnt);
}
}
烧写完成后,无需其他的串口调试工具,只要在监视器的窗口选择好串口,然后点击开始监视就可以看到开发板打印的日志了。
从日志可以看到,我们添加的Hello world!的打印信息。
今天的测试先到这里,后续再研究。