硬件、驱动全部都搞好了,我觉得调试记录的话,就从最简单的开始,先做一个直通的例程。先把这个板子弄出声来,会用sigmastudio,会做ADAU开发的兄弟们应该很熟悉,同样的配方,同样的味道,只不过软件从sigmastudio变成了larkstudio。
直通的这个程序,我觉得几分钟就能搞明白,看明白了这个,你就会发现 1860 的图形化开发竟然是如此的简单!
我做的这个程序很简单,选择一路 LINE IN,输入音源,通过 1860 的片内 codec 做 AD,之后再
直接 DA 推到音频输出,这个过程不用 DSP,而且不经过任何的数字音效处理,纯直通,让手机输入音源播放音乐,看看耳机能否正常的发声。
1. 打开 LARK Studio 软件。
我安装的是 2.4.0 版本。(特别注意,因为图形化编程的整个过程都会用到这个软件,所以越是新版本的软件,理论上讲 ADI 优化的越好,解决的 BUG 越多,功能各方面越完善,所以尽量安装最新的软件版本,并随时关注软件更新情况)

编辑
2. 首先我们来新建一个工程:

编辑

编辑
注意,选择 Lark 就是对应的 ADAU1860,Lark-Lite 对应的是 ADAU1850,后面这个 SSM6515
不管他,另一个 IC。
点 OK 后,下一步选择一个文件夹放工程:


编辑
1860 的工程都是.larkproj 尾缀的。新建完成后,就回到了初始打开软件的页面,你会发现就是你的工程啦。

编辑
3. 进行工程配置(很关键)
1)这一步非常重要,首先我们要把芯片的 Power 打开:


编辑
2)ADC 设置,注意因为我们输入的都是 LINE IN,所以我在 ADC_CTRL7 这里,把输入通道全
部都从默认的 DIFF 输入修改成了 SINGLE_INPUT。


编辑
3)DAC 设置

编辑
4)Clock 设置

编辑
注意,我的板子硬件设计是外部时钟,所以要按 CLK_CTRL1 里来配置。
5)PLL 设置

编辑
以上,寄存器就全部配置完成了。如果大家觉得太麻烦,可以直接用我配好的例程。
4. 进行仿真器的链接
1)按下图所示操作

编辑
2) 链接成功后显示如下图

编辑
5. 下载配置好的程序

编辑
下载完之后,如下图:

编辑
手机通过 AIN0 端口输入模拟音源,耳机从输出端口听到音乐,完成 AD 到 DA 的直通。

编辑
看板子的丝印,我软件里设置的是 DIFF AIN0 输入,那么板子上对应的就是 DIFF AIN0 接口。
特别注意:新手朋友看到寄存器里这么多选项,到底每个是什么意思?在 Lark Studio 里做的非常好,你只需要把鼠标放到这个模块的字上,就会有对他的简短解释,如下图:

编辑总结一下
以上就是第一个程序的实现全过程啦,全部都是以图说话,操作鼠标点一点,就实现了,不难吧。预告一下,有很多OP的小伙伴希望OP讲一讲A2B,汽车音频总线,这不就巧了么,上个月刚做完一个A2B的项目,画了一堆板子,整了好些个资料,反正被封在家也没事干,等1860的调试记录上传完了,我再来详细的说一说A2B吧。