设备
正在初始化…
第一步 · 选择固件
网页里自带两份固件,点一下就选好了,不用去电脑里翻文件。 其中测试版是专门用来验证烧录是否成功的: 烧进去、设备重启之后,屏幕会从红色变成蓝色并显示 TEST。
要的是链接在 0x8000 的 App 二进制(例如
MusicHub-App_0x8000.bin)。不要传 .hex,
也不要把 Bootloader 一起打包进来 —— Bootloader 是出厂时用下载器烧一次就固定的,
OTA 只搬 App。
第二步 · 确认并写入
第一次拿到板子怎么烧?(只需做一次)
- 用 WCH-Link 接上板子,打开 MounRiver Studio 自带的下载工具。
-
先烧 Bootloader(
MusicHub-Boot工程)—— 它的链接地址是0x00000000,占用前 32KB。 -
再烧 App(
MusicHub-0920工程)—— 它的链接地址是0x00008000。 两个都是烧到内部 flash,Bootloader 会把 App 的起始位置跳对。 -
以后升级就只用这个网页了:烧
MusicHub-0920.bin, Bootloader 负责搬运,不需要再动下载器。
验证有没有烧对:插上 USB 后,设备管理器里应该能同时看到 键盘、鼠标、以及一个厂商自定义接口。 如果只有前两个,说明烧的是旧固件或者 App 起始地址没改对。
第一步 · 拖一个音频文件进来
支持 mp3 / m4a / wav / ogg / flac。浏览器会自动把它 重采样到 16 kHz、混成单声道、转成 16 位 PCM, 这是设备唯一认识的格式,所以设备端不需要做任何转码。
第三步 · 音效库
同一个样段可以分配给很多个键(库里的"键位映射"只是索引), 所以多个键共用一个声音并不会多占空间。 真正占地方的是这里有多少段、每段多长。
声音小通常是源音频自己的电平就低(不是设备坏了)—— 每段样段都能单独调音量,右边的「拉满」会把它调到不削波的最大值。 峰值超过 100% 的部分会被削平,听感是破音,所以别硬加。 改完音量要重新点一次「写入音效库到设备」才生效 (放大后的数据才算数)。
第四步 · 选键位,把声音分配过去
先在音效库里点一个样段把它设为当前样段, 再到键盘上点键把它选中(点已选的键可以取消)。 选好之后按下面的按钮一次性分配。 点某个键时如果它已经有声音,会当场放一遍给你听。
第五步 · 写入设备
拖一张图片进来
支持 jpg / png / webp / gif / bmp。图片会在浏览器里缩放到屏幕原生尺寸, 并转成 RGB565 之后才写进设备的 flash —— 设备端不做任何图像处理。
上屏效果预览
预览是从转换后的字节流反着画出来的,所以渐变色带这类问题 在上屏之前就能看出来。屏幕是 142 × 428 的竖条,横图会被裁掉两侧。