NUCLEO WBA55CG开发板由两个板卡通过连接器连接而成。
顶层板卡的名称为MB1803, 是处理器STM32WBA55CG的核心板,上面有该处理器和蓝牙天线以及双排连接器,用于实现蓝牙BLE的功能。
底层板卡是个夹层板(Mezzanine board),型号为MB1801,上面有处理器STM32F723IEK6,USB TYPE-C接口和电平转换器等元件, 实现了ST-LINK的烧写、调试ARM处理器的功能。MB1801相当于一个ARM处理器的程序下载器/调试器。
本文列举了在阅读文献UM3301时遇到的一些问题和自己的理解:
1. 底板MB1801采用了ARM处理器STM32F723IEK6, 该处理器具有USB接口,在该电路板上实现了USB接口的ST-LINK烧写器/调试器的功能。那么如何给该处理器烧写程序,ST公司是否对提供该板上的这个处理器程序源码?
我的理解是:ST公司提供了MB1801的原理图(mb1801-nousb-d02-schematic.pdf)上看(如下图),该处理器应该可以从连接器CN16的SW端口进行程序的烧写和调试。在开发板上,CN16这个连接器未焊接。
ST公司是否提供了该处理器的源程序,尚未找到。
2. 底板MB1801的电源如何提供?
用户可以通过ARDUINO、 ST morpho等多种接口向MB1801提供电源,电源电压范围根据接口的不同有7-12V和5V两种,如下图所示:
默认电源来自USB TYPE-C接口的5V电源。
为了使ST-LINK能够适应3.3V和5V电压,MB1801电路上采用了电平转换器接口电路,这样当外部电路信号为5V TTL电平时,ST-LINK电路仍能正常工作。
3. MB1803的32MHz时钟X2未焊接负载电容。原理图mb1803-wba55cga-b01-schematic.pdf中显示STM32WBA55CGU6的32MHz时钟未像旁边的32.768KHz的时钟那样,两个引脚上连接6pF的电容。
查找电路板的BOM,X2所用的无源时钟型号未NX1612SA-32MHZ-EXS00A-CS09166,其负载电容未8pF, 具体参数见下图所示。至于为何不加8pF的负载电容,需进一步研究。研究有结果后再进一步补充该文。